在Mac OS X 10.8之前编译目标时,Base.lproj / MainMenu.xib不可用

时间:2013-09-20 12:52:12

标签: xcode cocoa warnings xcode5

我对Cocoa的发展很陌生 我刚刚在 Xcode 5 中创建了Cocoa项目。我将部署目标从10.8更改为10.6。现在我收到了这个警告:

  

path-to-my-project / Base.lproj / MainMenu.xib不可用   在Mac OS X 10.8之前编译目标

这是正常行为吗?我该怎么办?

3 个答案:

答案 0 :(得分:19)

您的项目正在使用基础国际化,这使您可以更轻松地将应用翻译成其他语言。 Mac OS X 10.8及更高版本支持基本国际化,这就是您在将部署目标更改为10.6时收到警告的原因。

有两种方法可以摆脱警告。首先,您可以将部署目标设置为10.8。其次,您可以关闭基础国际化。从项目导航器中选择项目以打开项目编辑器。从项目编辑器的左侧选择项目。取消选中Use Base Internationalization复选框。

enter image description here

答案 1 :(得分:2)

对于那些发现关闭基本化本地删除新项目中的.xib的人,另一个选择是选择MainMenu.xib,选择右侧的“文件检查器”(看起来像一个'新文件&# 39;图标)。转到Localization并取消选中Base。

答案 2 :(得分:0)

还有另一种方式:

  • 从项目
  • 中删除Base.lproj中所有文件的引用
  • 将文件从Base.lproj移至..
  • 在项目中再次添加这些文件。