Xcode 4.2上的传统支持

问题描述:

我在尝试向运行iOS 4.2.1的iPhone 3G和iPod Touch 2G提供传统支持时遇到了一些问题。Xcode 4.2上的传统支持

我与雪豹的Xcode 4.2,SDK 5.0工作。对于较新的设备一切正常,但似乎较旧的不喜欢由IDE构建的二进制文件。我主要是觉得奇怪的错误,例如:使用LLVM GCC编译器

  • 触摸控制产生问题使用苹果LLVM 3.0
  • 创建了一些代码,一个奇怪的问题(其停止运行时)

奇怪的是这些如果我使用调试方案进行构建,即使我尝试更改每个设置以使调试与释放一样,情况也会消失。

有什么特别的把戏吗?我可以在Xcode 4.2上使用base plain GCC吗?

而且,如果我能做到GCC,我怎么能指定一个不同的体系结构不同的编译器? (我加的ARMv6能够建立旧设备太)

我设法指定每个架构优化设置,同时保持GCC作为编译器:ARMv6编译时使用-O0,而ARMv7编译时使用-O2。这固定了一切!

你有没有禁用故事板和ARC创建项目时,它应该帮助!

+0

我猜他们是不活跃(这是在Xcode 4.0转换项目) – Jack

+0

ARC的支持iOS 4.2,用弱引用除外。 – NJones