自从迁移到ios7后,我无法使用ipa和配置文件将我的应用程序分发到我的iPad(在我升级到ios7之前工作的那些也不起作用)。
这就是我的尝试:
该应用程序安装在iPad上,说“正在安装”,直到它似乎已加载,并且应用程序名称显示在图标下方。但是在iTunes中它仍然说'安装'并且永远不会改为'删除'。
如果我然后拔下iPad并点击应用程序启动它,它将恢复为“安装”,然后不会发生任何其他事情。
答案 0 :(得分:21)
您最有可能使用App Store配置文件而不是Ad-Hoc配置文件构建您的存档
答案 1 :(得分:10)
以下是为我解决问题的步骤:
从设备中删除所有配置文件(在我的情况下为iPad)
设置 - 常规 - 个人资料 删除与您的应用相关的任何内容
在iMac上删除iTunes中的所有个人资料
Finder - 库(GO按下ALT显示) - 移动设备 - 供应配置文件
删除您在此处看到的所有配置文件。这是Xcode在选择您的个人资料时看到的地方。
在Xcode中 - 在项目和目标中
将所有代码签名设置为无
存档您的项目 - 在Xcode产品中 - 存档
您将被告知不存在任何档案 - 选择修复问题。您的配置文件将下载到库 - 移动设备 - 配置文件(我们之前清除的文件夹)。将来,这些将是您在设置项目和目标代码签名时的选项。
在管理器中
导出您的已归档产品,并选择团队资料(或任何已下载的代码)作为代码签名。
将ipa放入iTunes并安装。
答案 2 :(得分:9)
对于Ad Hoc配置 - 检查设备UDID。
我们使用名为UDID +的应用来获取设备UDID。 不要!该应用程序为您提供了iOS7的错误UDID。
Apple的开发者网站接受了错误的UDID,一切都正常进行,直到上述问题发生。花了很长的时间和很多从头开始计算出一个。
答案 3 :(得分:4)
我遇到了同样的问题。我使用在XCode中选择的错误代码签名身份进行了归档。改变它并创建一个新的档案直接解决了它。
答案 4 :(得分:1)
我只是在xcode产品菜单中进行'清理'和'构建'(然后存档,导出ipa等),现在可以正常工作。
答案 5 :(得分:1)
我遇到了类似的问题,原因是因为我试图在没有首先将收件人设备UDID添加到我的开发者帐户设置的情况下分发.ipa文件。以前在某些早期iOS版本中可以分发.ipa而不添加UDID,但显然不再存在。更多信息:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html
我还需要从" iPhone开发者"更改Xcode的代码签名设置。到" iPhone发行"。