Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 为Mac OS X 10.8之前的目标编译时,Base.lproj/main menu.xib不可用_Xcode_Cocoa_Warnings_Xcode5 - Fatal编程技术网

Xcode 为Mac OS X 10.8之前的目标编译时,Base.lproj/main menu.xib不可用

Xcode 为Mac OS X 10.8之前的目标编译时,Base.lproj/main menu.xib不可用,xcode,cocoa,warnings,xcode5,Xcode,Cocoa,Warnings,Xcode5,我对可可的开发很陌生。 我刚刚在Xcode 5中创建了Cocoa项目。我将部署目标从10.8更改为10.6。现在我得到这个警告: 在以下情况下,my project/Base.lproj/MainMenu.xib的路径不可用: 为Mac OS X 10.8之前的目标编译 这是正常的行为吗?我该怎么办?您的项目正在使用基本国际化,这使您的应用程序更容易翻译成其他语言。Mac OS X 10.8及更高版本支持基本国际化,这就是为什么将部署目标更改为10.6时会收到警告 有两种方法可以消除警告。首先,

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

在以下情况下,my project/Base.lproj/MainMenu.xib的路径不可用: 为Mac OS X 10.8之前的目标编译


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

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

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


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

还有另一种方法:

  • 从项目中删除Base.lproj中所有文件的引用
  • 将文件从Base.lproj移动到
  • 在项目中再次添加这些文件
我发现你必须在10.7小时内完成这两项工作。