我有两个iPod touch。一个是运行iOS 4.2.1的第二代,另一个是运行iOS 4.3的第四代。我在它们上安装了相同的配置文件。
我的应用程序在第4代设备上运行得很好。
对于第二代产品,当我在组织器中查看我的设备时,一切看起来都很好,设备旁边有一个绿点,它显示配置文件已安装。但是当我尝试运行应用程序时,我得到了上述错误。
我的应用的部署目标是iOS 4.0。
截至一周前,我正在使用Xcode 3,一切正常。在过去的一周里,我升级到Xcode 4,并且还必须更新配置文件,因为旧配置文件已过期。我确实在两台设备上安装了新配置文件 - 随后出现了上述情况。
顺便说一句,如果你是一名新开发人员而且你遇到了这个问题,我怀疑你的问题与我的不同。这个问题以前曾多次以通用形式回答过;其中一些是从here链接的。
我已尝试重新安装配置文件,同时重新启动设备和计算机。没有运气。
答案 0 :(得分:1)
我必须做的是更改方案的设置。我把它设置为“iOS设备”。这适用于我的新iPod。但对于较旧的,我不得不将其更改为旧iPod的设备名称。它的形式是“William Jockusch的iPod(4.2.1,超越Base SDK 4.2)”。
令人讨厌的是,每次更换设备时,Xcode都会重置此设置。所以每次交换设备时我都要再次设置它。
答案 1 :(得分:0)
尝试在管理器中删除配置文件(不仅仅是重新安装)并重新安装,删除设备中的配置文件(而不是通过管理器),然后在所有iOS SDK和调试模式的构建设置中重新分配配置文件。 它可能会起作用。
答案 2 :(得分:0)