2012-02-07 43 views
0

我有XCode 4.2 Build 4C199。XCode 4.2在调试附带的iPod touch上遇到问题3.1.2

我下载的是IOS上我的iPod touch第一代与iOS 3.1.2支持的iOS 3.x设备文件,因为即时通讯测试

无论我创造什么项目,我尝试测试在Xcode我的应用程序 上附着的iPod(被认为),但:

当我按运行没有错误编译,但它只是停止运行 说:“完成运行项目名”

在模拟器它工作得很好:-)

输出中没有错误...

建议?

回答

3

1)在Target构建选项中添加armv6架构,并检查您的部署目标是iOS 3.1.2。

screenshot

2)从你的Info.plist文件 “所需的设备能力”(UIRequiredDeviceCapabilities)删除的 “ARMv7的” 价值。

0


xCode 4.2构建应用程序以在架构armv7的设备上运行。
意味着它只能与iPhone 3GS的或更大的工作,iPod touch的第三代或更高版本(对不起,我不知道)和iPad 1 & 2.

在靶>构建设置,添加的ARMv6到架构。
添加它会是这样

ARCHS = armv6 $(ARCHS_STANDARD_32_BIT) 

后同样在有效的架构
添加ARMv6的加入会是这样

VALID_ARCHS = armv6 armv7 

然后终于在-info.plist删除该条目后

Required device capabilities - armv7 

我希望这会他LP。

0
  1. 插入设备
  2. 出口的Xcode
  3. 并重新启动的Xcode