【发布时间】:2016-05-23 17:43:56
【问题描述】:
当我尝试在真实设备上运行 iOS 应用程序时,它给了我以下错误,但它可以在模拟器上运行,而且我在 TestFlight 上成功上传了测试版本,我尝试使用另一个包标识符但没有运气。
该项目使用 Swift 构建,并使用 CocoaPods 包含 Alamofire 和其他库。
【问题讨论】:
-
你清理和构建你的项目了吗?
-
是的,结果一样
当我尝试在真实设备上运行 iOS 应用程序时,它给了我以下错误,但它可以在模拟器上运行,而且我在 TestFlight 上成功上传了测试版本,我尝试使用另一个包标识符但没有运气。
该项目使用 Swift 构建,并使用 CocoaPods 包含 Alamofire 和其他库。
【问题讨论】:
在没有所有详细信息的情况下,您似乎需要更新您的供应配置文件以进行分发或开发。
您首先需要访问 Apple Developer 门户并登录您的帐户。然后选择“证书、标识符和配置文件”,然后选择“设备”。将您的 iPhone 的名称和 UDID 添加到列表中(如果还没有的话)。
在您的设备注册到您的帐户后,您需要更新分发配置文件(以允许设备通过 Test Flight 的 Beta 分发渠道打开您的应用)以及您的开发配置文件,以允许团队成员构建和通过他们设备上的 xcode 而不是模拟器运行应用程序。
首先选择分发,然后单击应用程序的预先存在的分发配置文件。选择编辑选项并确保选中您的设备旁边的复选标记。然后生成一个新的分发配置文件。这将导致在您的浏览器窗口中自动进行下载。完成后,您应该单击下载,这将自动将其添加到 xcode。
现在为您的应用创建一个新的配置文件。添加适当的 App Bundle Id 并从列表中选择您的设备。生成新的配置文件并在浏览器窗口中再次触发下载。下载完成后,再次单击下载,它将自动将配置文件添加到 xcode。
当通过 xcode 构建和运行以及从 beta 分发渠道下载应用程序时,您的应用程序现在应该能够在您的设备上运行。
【讨论】: