【问题标题】:Base.lproj/MainMenu.xib is not available when compiling for targets before Mac OS X 10.8为 Mac OS X 10.8 之前的目标编译时 Base.lproj/MainMenu.xib 不可用
【发布时间】:2013-09-25 20:55:26
【问题描述】:

我是 Cocoa 开发的新手。
我刚刚在 Xcode 5 中创建了 Cocoa 项目。我将 部署目标 从 10.8 更改为 10.6。现在我收到了这个警告:

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

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

【问题讨论】:

    标签: xcode cocoa warnings xcode5


    【解决方案1】:

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

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

    【讨论】:

    • 我发现你必须为 10.7 做这两个
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      还有一种方法:

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

      【讨论】:

        猜你喜欢
        • 2012-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-03
        • 2013-04-03
        • 1970-01-01
        相关资源
        最近更新 更多