我正在为iOS公司开发应用程序> 5.0使用Xcode 4.6.1。为了测试应用程序,我使用Save for Enterprise or Ad-hoc deployment
归档了应用程序。我还检查了Save for Enterprise Distribution
并填写了相应的字段。到目前为止,我可以创建一个myApp.ipa
文件和myApp.plist
文件。我已经为myApp.plist
创建了一个网址。有一次,我点击了url,myApp开始正确下载。我的问题是,一旦下载完成,myApp会删除自己,我没有崩溃日志,根本没有。我用谷歌搜索它也没有得到任何东西。问题是我的一个客户端能够下载myApp并使用它。我认为问题与配置文件有关,但两个设备都注册了相同的配置文件。所以,我很无能为力。可能是什么问题呢 ? myApp如何删除自己?
谢谢大家。
编辑:这是控制台日志。
5月10日12:02:15 IK installd [3728]:个人资料无效: 0xe8008012
5月10日12:02:15 IK installd [3728]:00403000 install_embedded_profile:无法安装嵌入的配置文件: -402620398
5月10日12:02:15 IK installd [3728]:权利 'keychain-access-groups'具有配置不允许的价值 简档
5月10日12:02:15 IK installd [3728]:权利 'application-identifier'具有供应不允许的值 简档
5月10日12:02:15 IK SpringBoard [15]:杀戮 net.caretta.iAnahtar用于终止断言
答案 0 :(得分:2)
这似乎非常类似于:
Xcode 4.5 - can't install developer .ipa files via iTunes
在我遇到这个问题的情况下我观察到的主要症状是IPA会尝试安装,然后最终会被下载 - 然后马上就会消失。
如果以下行:
installd [31]:个人资料无效:0xe8008012
出现在控制台日志中,然后您可能想尝试从iOS Provisioning门户重新发布配置文件(只需进行简单更改,撤消,然后提交 - 应该重新生成配置文件),更新Xcode代码签名身份使用新配置文件,重新启动设备,然后再试一次。不能保证解决问题,但可能值得尝试。
答案 1 :(得分:1)
这是一个企业应用程序(发布证书的开发者帐户是企业帐户)吗?如果没有,您将需要确保设备UDID都在mobileprovision中。
该应用程序并未真正删除,它已下载,但当操作系统尝试安装时,它会失败,这就是图标被删除的原因。
要检查的一些事项
您是否以正确的方式创建ipa?确保使用正确的证书和移动设备,并在导出ipa时使用正确的选项
设备UDID必须包含在配置文件
设备必须能够安装应用程序(是否已启用限制功能以禁用应用程序的安装?)
尝试使用Testflight等服务。
答案 2 :(得分:0)
如果您的部署目标是比设备操作系统更高版本,则会发生这种情况。我没有看到任何其他原因。
答案 3 :(得分:0)
这不是报亭的应用程序吗?因为当您安装报亭应用程序时,您最初会在下载时看到常规应用程序图标,但下载完成后图标将消失,它将自动移至报亭书架。