我为10.6和较新的操作系统创建一个Cocoa应用程序。 我在Xcode 5(10.9)创造了一个全新的基于文档的应用,改变了两个设置,使其10.6兼容:我改变了部署目标至10.6,转身自动关闭布局上都MainMenu.xib和xxDocument.xib,两附带基于文档的模板默认笔尖。 我存档我添加任何其他代码的应用程序(无代码签名),并测试了四种不同的操作系统。 下面是结果:
OS X 10.9:启动并显示一个新的文档窗口(“您的文档内容,在这里”),符合市场预期。
OS X 10.8:启动为预期; 同10.9。
OS X 10.7:启动失败; 控制台应用收益“ :无法加载笔尖文件:MainMenu的,退出”。
OSX 10.6:启动失败; 控制台产量相同10.7。
我很困惑,以我的应用程序的行为。 我说绝对没有代码到Xcode中,我创建的模板基于文档的应用程序; 我只是改变了所需的设置,使其与10.6和高达兼容。 我也试过在构建设置,这没有什么区别可言关闭ARC。 我检查了苹果文档和还关注有关我收到的控制台错误的其他问题,但他们都不是与此相关的问题。 我非常惊讶的是10.7展出这种行为,10.7与ARC兼容。 我将不胜感激,我如何能解决这个问题的任何意见。 我会怀疑有一个简单的修改默认模板,苹果可能不会提供,需要大规模的修改仅仅是搞不定的模板。 谢谢。
更新:作为建议,我关掉基地的国际化在Xcode。 我跑的应用程序,它工作得很好。 我导出应用程序(无代码签名),并在所有的上述的OS进行测试。 这一次,我上面接收到错误的所有操作系统的发生。 这甚至是我建的项目,在同一台机器上出现,唯一的区别是,我没有在Xcode中运行它。 我的下一步是要真正发挥MainMenu.xib文件(因为删除基地的国际化删除旧的),并设置为主界面。 现在,我不但在所有操作系统导出的应用程序出现错误,但它在Xcode中显示出来,当我尝试运行应用程序! 有没有别的东西,我很想念?