7

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

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

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

4

3 回答 3

19

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

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

在此处输入图像描述

于 2013-09-20T18:48:02.267 回答
2

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

于 2014-10-27T17:52:41.063 回答
0

还有另一种方法:

  • 从项目中删除 Base.lproj 中所有文件的引用
  • 将文件从 Base.lproj 移动到 ..
  • 在项目中再次添加这些文件。
于 2015-04-16T19:38:39.883 回答