我在OS X 10.8机器上使用
Xcode 4.6开发应用程序.应用程序部署目标设置为10.6,这是我们需要支持的.但是当我归档应用程序(编译,链接和嵌入资源框架)并将其部署(也称为复制)到10.6测试机器时,它会崩溃并导致通用的Segmentation故障.它在10.7上工作正常.
我无法在旧版Mac上的Xcode中编译项目,因为应用程序是使用较新的编译器构建的(它使用ARC,隐式属性合成,新的objective-c文字语法等).它也不会进行类型检查,因为基本SDK是10.8并且它引用了10.6机器上的编译器不知道的一些10.8令牌.
有关如何调试应用程序的任何建议?
解决方法
我不是以任何方式与该公司/软件有关联,但
Deploymate是一个付费应用程序,可以扫描您的应用程序以获取SDK使用情况,并告诉您何时调用旧操作系统版本不可用的选择器和API.这可以帮助您跟踪与API使用相关的异常和崩溃.