2011-11-13 42 views
1

我想在我的iOS 4.2.1设备上使用XCode 4.2和最新的iOS SDK测试应用程序。该应用程序没有任何特定于iOS 5.0的功能。当我在我的设备上运行时,它表示“构建成功”,然后“在设备上完成运行应用程序”,但是我的设备上没有安装任何应用程序,应用程序也不会启动。在这里搜索时,我发现了几种可能的解决方案,其中没有一个可行。这是我尝试过的。在设备上测试应用程序什么都不做

  • Resintalling所有证书和资源调配谱
  • 设置部署目标相同的IOS版本为我的设备(不这样做,对设备测试甚至没有用)。
  • 将“构建阶段”的“代码签名”部分中的“调试”值设置为我的开发人员证书。
  • 有人建议在“必需的设备功能”中将“accelerometer”设置为YES,但我无法在.plist文件或“生成设置”中的任何位置找到这样的部分。
  • 另一个建议是将目标架构设置为armv7,而不是同时拥有armv7和armv6。我只用了armv7和armv6。没有工作。
  • 已删除/开发者文件夹并重新安装了XCode。
  • 到目前为止,唯一的“错误”的消息,我可以找到在日志是这样的:对于发生

流错误:错误域= kCFErrorDomainCFNetwork代码= 2“的操作无法完成。 (kCFErrorDomainCFNetwork错误2.)“UserInfo = 0x133cf0 {kCFGetAddrInfoFailureKey = 8}

任何帮助将不胜感激。

回答

0

我终于发现了这个问题。在Build settings,Architecture中,虽然我确定armv7和armv6都存在于有效体系结构部分,但我没有检查“体系结构”设置,默认情况下它显示为“$(ARCHS_STANDARD_32_BIT)”。将armv6添加到此部分解决了问题。但我仍然感谢你花时间尝试和帮助我,非常感谢。

+0

很高兴你已经修好了。 –

0

看起来很愚蠢,但我已经看到这个错误不少,用你列出的确切设置,拔掉iPhone的插头并插回去,似乎常常是解决问题的方法。不知道这是否特定于iPhone 3G/iOS 4.2.1,但这个错误似乎正在与我连接到Xcode 4.2的设备相当常规地出现。

此外:This questioner有完全相同的错误,这是由于DNS问题导致的网络问题。您可能需要检查您的iPod和/或Mac是否在您的网络上正确设置并可以访问互联网。继续纯粹的猜测,可能有一些'电话之家'需要确认设备是否在开发者门户网站上注册过,因为网络设置不正确而导致开发失败,导致构建无法正常工作?

+0

我实际上在iPod上测试(我相信第二代)。我会尝试这个并发回。 – tutiplain

+0

再次嗨。不,断开连接并重新连接设备完全没有任何影响。我还能尝试什么? – tutiplain

+0

我注意到iTunes不会让我升级我的iOS版本高于4.2。我的iPod是否可能太旧而无法使用此版本的XCode? – tutiplain

相关问题