应用程序不是为模拟器编译

时间:2012-01-30 07:24:24

标签: iphone objective-c ios

我刚收到net的申请。但问题是它不是为模拟器编译,但当我添加我的配置文件并连接设备并在设备上运行它运行正常。所以我想知道哪个功能不允许应用程序在模拟器上运行。应用程序正在使用IN App购买,设备加速度计。

错误

 llvm-gcc-4.2: error trying to exec '/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin10-llvm-gcc-4.2':
 execvp: No such file or directory

Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 255

2 个答案:

答案 0 :(得分:1)

最后找到我的解决方案on this link.

很奇怪。我遇到了同样的错误,Debug和Release“Valid Architectures”都设置为armv6和armv7。 (相同的代码在Xcode 3.2中编译得很好。)我最终删除了两个设置,然后明确地将它们设置为$(ARCHS_STANDARD_32_BIT)...这又转换为armv6和armv7 ......现在它编译得很好。不需要i386。嗯......

答案 1 :(得分:0)

苹果在ios中提供的需要设备的一些特定功能是 - IAP(在应用程序内购买),推送通知,加速度计/陀螺仪,图像采摘,摄像头录制,呼叫,消息传递,从您的应用程序打开应用程序,语音相关,有时录音也需要一个设备(但我不是一直观察它),蓝牙数据连接,使用任何游戏中心功能的应用需要设备,打印机连接,Airplayetc。

所有这些都需要一个设备来运行应用程序,你无法使用为开发提供的模拟器检查功能。我想你现在有了一个想法。

谢谢,