【问题标题】:Xcode app version not compatible with Mac OS X versionXcode 应用程序版本与 Mac OS X 版本不兼容
【发布时间】:2011-04-13 21:48:39
【问题描述】:

我使用 Os X 10.6.4 和 X 代码版本 3.2.3 来开发一些简单的应用程序文件并使用 PackageMaker 分发这些应用程序文件。但是,当尝试在其他 Mac 上运行该软件包时,我收到该软件包与 Os X 不兼容的错误,它的运行和文件将不会被安装。这是 X 代码或软件包制造商的问题。很抱歉重新发布它,但虽然我尝试将基本 SDK 更改为 10.5,但它在我用于开发的 Mac(Mac OS X 10.6.4)上编译并运行良好,但是当安装在运行 OS X 10.5 的 Mac 上时,.app 文件是变灰并弹出消息说“您不能将此版本的应用程序与此版本的 Mac 一起使用”。知道为什么会这样吗?同样如前所述,我使用 IBOutlet 从表单中接受用户日期,然后将其写入文本文件。关于它的任何想法或解决方案?

【问题讨论】:

    标签: objective-c xcode nsfilemanager nsfilehandle osx-leopard


    【解决方案1】:

    您是否在 Info.plist 中为 LSMinimumSystemVersion 键设置了任何内容?这是系统看起来的一个地方。

    【讨论】:

    • 我已经修改了我的 info.plist 但没有触摸 LSMinimumSystemVersion 键。虽然我在 OS X 10.6 上进行开发并且之前使用的是基本 SDK 10.6,但这是否意味着我必须去更改 LSMinimumSystemVersion 键属性。抱歉,如果我的 Q 没有任何意义,我对 mac os X 和 Xcode 完全陌生...
    • Aniket:这不能回答问题;他问你是否在 Info.plist 中设置了它。如果是 10.6 并且您没有更改它,那么它仍然是 10.6,这将解释问题,解决方案是更改它(到 10.5)。
    • 好吧抱歉有任何混淆,现在我已将 LSMinimumSystemVersion 键属性设置为“10.5.1”,并且所有配置的基本 sdk 也设置为 10.5 和 GCC 4.0。现在该项目正在我的 mac 上编译并成功运行。我还可以在发布应用程序内容中看到 LSMinimumSystemVersion 的值设置为 10.5.1。但是我现在没有 OS X 10.5 的 mac,明天我会得到实际的测试结果。但理想情况下,如果项目使用上述所有配置编译和运行,那么它应该在 Mac Os X 10.5 上运行,对吗?还是仍有可能无法运行?
    • 除非绝对需要 10.5.1,否则您应该使用基础 10.5.0,但是是的,它应该工作。让我们知道(如果答案对您有用,请记住接受答案)。 :-)
    • 是的,当然 :) 关于 10.5.0,如果我指定 10.5.1,这是否意味着它不适用于作为原始 DVD 发行版本的 10.5.0?
    【解决方案2】:

    当我是全新的时候,我很难弄清楚这一点...... 确保您的 Base SDK 和部署目标是 10.5 并且您有正确的编译器(GCG4.0/4.2),还要确保当您更改这些设置时,您同时更改了发布和调试,我曾经犯过这个错误仅在调试时更改它,而当我为发布而构建时,它仅适用于 10.6,因为我没有更改这些设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      相关资源
      最近更新 更多