在设备上测试app什么都不做

时间:2011-11-13 11:57:43

标签: objective-c xcode testing device ios-4.2

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

  • 重新安排所有证书和配置文件
  • 将部署目标设置为与我的设备相同的iOS版本(没有这个,甚至无法在设备上进行测试)。
  • 将Build Phases的Code Signing部分的“Debug”值设置为我的开发人员证书。
  • 有人建议在“必需的设备功能”中将“加速度计”设置为“是”,只有我在.plist文件或“构建设置”中的任何位置都找不到这样的部分。
  • 另一个建议是将目标架构设置为armv7而不是同时拥有armv7和armv6。我试过只使用armv7和armv6。没有工作。
  • 已删除/开发人员文件夹并重新安装了XCode。
  • 到目前为止,我在日志中找到的唯一“错误”消息是:
  

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

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

看起来很简单,但是我已经看到这个错误了很多次,你所概述的确切设置和拔掉iPhone并将其重新插回往往似乎解决了这个问题。不确定这是否特定于iPhone 3G / iOS 4.2.1但是这个错误似乎对我来说非常常见,因为该设备连接到Xcode 4.2。

添加: This questioner有完全相同的错误,这是由于DNS问题造成的网络问题。您可能需要检查您的iPod和/或Mac是否在您的网络上正确设置并可以访问互联网。继续进行纯粹的推测,也许需要一些'手机之家'来确认设备是否已在开发人员门户上注册,因为由于网络设置不正确而导致开发失败,从而导致构建无法正常工作? / p>

答案 1 :(得分:0)

我终于发现了这个问题。在构建设置,架构中,虽然我确保armv7和armv6都存在于Valid Architectures部分中,但我没有检查“架构”设置,默认情况下是“$(ARCHS_STANDARD_32_BIT)”。在此部分添加armv6解决了这个问题。但我仍然感谢你花时间尝试帮助我,非常感谢。