2016-05-23 58 views
0

当我尝试运行在真实设备上的iOS应用它给我下面的错误,但它工作在模拟器,也是我对TestFlight上传测试构建成功,我试图用另一个捆绑标识符但没有运气。的iOS:包格式无法识别的,无效的,或不适合

该项目是利用斯威夫特和使用的CocoaPods包括Alamofire和其他图书馆建成。

enter image description here

+0

您是否清理并建立您的项目? –

+0

是的,我做了,相同的结果 –

+0

解决了,这条评论解决了我的问题[“目标文件格式无法识别,无效或不合适”Xcode错误](http://stackoverflow.com/a/33108691/5093995) –

回答

0

而不必所有这听起来像你需要更新分发或开发你的供应配置文件的详细信息。

您首先需要到苹果开发者门户网站和登录到您的帐户。然后选择“证书,标识符和配置文件”,然后选择“设备”。如果您的iPhone名称和UDID不存在,请将其添加到列表中。

当您的设备注册到您的帐户后,您需要更新发布配置文件(允许设备通过测试发布的测试版发布渠道打开您的应用)以及开发配置文件,以便团队成员构建并通过他们的设备上的Xcode而不是模拟器运行应用程序。

先选择分布和点击分布已存在档案为您的应用。选择编辑选项并确保选中您设备旁边的复选标记。然后生成一个新的分布概况。这将导致下载自动发生在浏览器窗口中。一旦完成,你应该点击下载,这将自动添加到Xcode。

现在为应用程序创建一个新的供应配置文件。添加相应的App Bundle ID并从列表中选择您的设备。生成新的配置文件,下载将再次在浏览器窗口中触发。一旦下载完成再次点击下载将自动添加配置文件到xcode。

您的应用程序现在应该能够建立并通过Xcode的运行,以及当它从你的测试版的分销渠道下载当你的设备上运行。

+0

我不是在谈论某些设备时,我还提到我也尝试了另一个捆绑包,并且正如您可能知道的那样,当您尝试在未包含在您的供应中的设备上进行调试时,Xcode会发出警告,但无论如何,请确保我已检查了您所说的所有内容在我问之前。 –

+0

您之前在相关设备上运行过该应用吗?或者,这是您第一次在特定的iPhone上建设吗?这可能是iOS中命名约定冲突的一个问题,请务必删除您的派生数据(如果您之前在此处创建了该数据,请删除手机中的应用程序)。从info.plist文件中提供尽可能多的信息可能会帮助其他人在此处确定问题。 – Andrew2M

相关问题