应用程序坚持从iTunes安装ipa
由于移动到ios7,我无法使用ipa和configuration文件(与升级到ios7之前工作的相同)将我的应用程序分发到我的iPad。
这是我曾经试过的:
- 从iPad上删除所有configuration文件
- 从iPad和iTunes中删除现有的应用程序
- 添加ipa和provconfiguration文件到iTunes
- 从iTunes重新安装应用程序
该应用程序安装在iPad上,说“安装”,直到它似乎已经加载,应用程序名称显示在图标下方。 然而,在iTunes中,它仍然说“安装”,从不改变“删除”。
如果我然后拔掉iPad,然后点击应用程序启动它恢复到“安装”,然后没有其他事情发生。
您很可能使用App Storeconfiguration文件而不是Ad-Hocconfiguration文件来构build存档
以下是似乎为我解决问题的步骤:
从设备中删除所有configuration文件(在我的情况下,iPad)
设置 – 常规 – configuration文件删除任何与您的应用程序
在iMac上从iTunes中删除所有configuration文件
Finder – 资料库(GO按ALT显示) – 移动设备 – configuration文件
删除您在此处看到的所有configurationconfiguration文件。 这是Xcode在select你的个人资料时看到的地方。
在Xcode中 – 在项目和目标中
将所有代码签名设置为None
归档您的项目 – 在Xcode产品 – 档案
你会被告知没有configuration文件存在 – select修复问题。 您的供应configuration文件将被下载到库 – 移动设备 – 供应configuration文件(我们之前清除的文件夹)。将来这些将是您设置项目和目标代码签名时的选项。
在组织者
导出您的归档产品并select团队简介(或任何已经下载的)作为代码签名。
把ipa放入iTunes并安装。
对于Ad Hoc供应 – 检查设备UDID。
我们使用了一个名为UDID +的应用程序来获取设备的UDID。 别! 该应用程序给你错误的iOS7的UDID。
苹果的开发者网站接受了错误的UDID,一切正常进行,直到上述问题发生。 花了一个月的时间,大量的从头开始,找出一个。
我有同样的问题。 我已经在XCode中select了错误的代码签名标识。 改变这一点,并创build一个新的档案直接解决了它。
我只是在xcode产品菜单中进行“清理”和“构build”(然后存档,导出ipa等),现在就可以工作了。
我有一个类似的问题,原因是因为我试图分发一个.ipa文件,而没有首先将收件人设备UDID添加到我的开发人员帐户设置。 它曾经是可能的在一些较早的iOS版本中分发.ipa而不添加UDID但显然不再。 更多信息在这里: https : //developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html
而且我还需要将Xcode中的代码签名设置从“iPhone开发者”更改为“iPhone发行版”。