在设备上运行但适用于模拟器时的 iOS 配置文件问题
Posted
技术标签:
【中文标题】在设备上运行但适用于模拟器时的 iOS 配置文件问题【英文标题】:iOS provisioning profile issue when running on devices but works for simulator 【发布时间】:2014-09-09 06:37:26 【问题描述】:我最近更改了我正在开发 ios 应用程序的 Mac。当我尝试在 iOS 设备上运行代码但适用于模拟器时出现以下错误。我将无法从我的旧 MAC 已恢复。
“未找到与您的构建设置(“abcd”)中指定的配置文件匹配的代码签名身份(即证书和私钥对)。Xcode 可以通过从会员中心下载新的配置文件来解决此问题”。
请为我提供解决此问题的明确步骤
【问题讨论】:
导出旧的 Mac 钥匙串 cer 或用于当前配置文件 .12 文件的私钥,并将其添加到新的 Mac 钥匙串中。 【参考方案1】:检查this question。 有很多提示,如果它们都不能解决您的问题,请告诉我们,以便我们尝试其他方法。
【讨论】:
【参考方案2】:在这里我可以描述如何解决这个问题的步骤,希望会有所帮助。
转到您的旧 mac Keychain
--> 找到您用于 provisional profile
的开发者 cer。
右击-->选择导出并保存.12为文件。
展开并右键单击私钥 --> 选择导出并保存为 .12 文件。
复制这两个文件并将这两个文件发送到您的新 Mac。并双击它。这将显示在您的新 mac 钥匙串中。
现在尝试在 Xcode 中选择当前的临时配置文件并运行到设备中。他将如何解决您的问题。
【讨论】:
以上是关于在设备上运行但适用于模拟器时的 iOS 配置文件问题的主要内容,如果未能解决你的问题,请参考以下文章
IOS中的Facebook登录适用于模拟器,但不适用于安装了本机应用程序的设备
MutliTouch 适用于 iPad 模拟器,但不适用于设备
glReadPixles 在设备上返回 0 但适用于模拟器 - iOS 9