就我而言,我认为这是由于设备实际上安装了大量不同的配置文件(出于某种原因,“设置”应用程序中的“配置文件”条目不再可用......但它们显示在 中 Window / Devices / Show Provisioning Profiles...
)。
理论上,您应该从 Xcode 的“设备”窗口中删除所有配置文件。但是 - 至少在我的环境中的 Xcode 6 中 - 这是非常无响应的(通过单击菜单按钮或按下Delete键)到几乎沙滩球的地步,并且显示的列表本身有时似乎与一个非常不一致将设备插入下一个(也许它被缓存了?一个 Xcode 错误?)。
TL;博士:
因此,我只是将我的设备重置为出厂设置(“删除所有设置和数据”),现在我的应用程序立即启动(iPad Air)和几乎立即启动(iPod Touch 第 5 代)。
我相信(但这需要确认)所有这些配置文件首先安装在设备上的原因是,在目标的 常规/身份窗格中,我指定了“团队”。现在,我有这些设置:
目标/一般/身份
捆绑标识符:com.MyCompanyName.AppName
团队:无
(设置团队似乎会导致 Xcode 将所有配置文件从开发人员门户安装到设备中......?)
目标/构建设置/代码签名
代码签名身份:iOS 开发人员
配置文件:自动
...在运行时,只有我的一个配置文件(Xcode 管理的“iOS Team Provisioning Profile”之一)安装在设备上。
附录:在互联网上搜索“Xcode 指定团队原因”得到了 Apple关于设置 Xcode 团队的文档页面。希望能帮助到你。
更新:仍然与 Xcode 7.x 相同