【问题标题】:Created a .pkg file in Xcode 4 and cannot run it on my computer在 Xcode 4 中创建了一个 .pkg 文件,但无法在我的计算机上运行它
【发布时间】:2011-03-31 14:38:47
【问题描述】:

我使用 XCode 4 创建了我的 Mac 应用程序的 .pkg 文件。我使用终端成功安装了它,但是当我双击 .pkg 文件时,我收到一条消息:“...不能安装在这台计算机上”。

有什么建议吗?

谢谢。

编辑:这是我收到的错误消息。我通过转到 Product->Archive 创建了包。然后在管理器中我点击Share->Mac OSX App Store Package(.pkg),然后将包保存到桌面。

这是包裹里面的东西。

此外,我检查了 XCode 3 和 4 之间的构建设置如下

XCode 3

Path to Link Map File 
Debug           build/Alarm Pro.build/Debug/Alarm Pro.build/Alarm Pro-LinkMap--x86_64.txt
Release        build/Alarm Pro.build/Release/Alarm Pro.build/Alarm Pro-LinkMap--i386.txt

XCode 4

Path to Link Map File 
Debug           build/Alarm Pro.build/Debug/Alarm Pro.build/Alarm Pro-LinkMap--x86_64.txt
Release        build/Alarm Pro.build/Release/Alarm Pro.build/Alarm Pro-LinkMap--x86_64.txt

【问题讨论】:

  • 您能否提供更多详细信息,包的创建方式以及内部结构。

标签: macos xcode4 pkg-file


【解决方案1】:

尝试将文件扩展名从 .pkg 更改为 dmg,因为据我所知所有安装文件都是 .dmg 而不是 .pkg

还是不行……

只有一件事需要改变 右键单击文件并选择获取信息

在 open 中打开 ....选择 DiskImageMounter.app 和你的好去...希望这会有所帮助...

【讨论】:

  • 我编辑了答案...如果有帮助,请检查并将其标记为答案
  • 我尝试在聚光灯下搜索 DiskImageMounter,但没有找到。我也用谷歌搜索了它,显然它在库/核心服务文件夹中。该文件夹不存在。还有其他想法吗?
  • 这就是你的问题......它实际上使 dmg 运行的应用程序......默认情况下它在 mac osx 中......你使用的是哪个操作系统版本!
  • 它在 /System/Library/CoreServices/
  • 好的,所以我找到了 DiskImageMounter 并尝试用它打开包,但它不起作用。我收到一条消息,说该文件无法识别。
【解决方案2】:

您不能在 64 位系统上安装 32 位软件包,反之亦然。进入 Xcode 检查器并将基础 SDK 更改为目标系统或您的系统。

将您的 SDK 和 Xcode 升级到最新版本。这已经解决了我过去的问题。

清理您的项目,然后在您更改设置时构建/归档它。

【讨论】:

  • 我过去曾使用 Snow Leopard 构建过应用程序。这仅在我升级 XCode 时发生。我使用了“sudo installer -verbose -dumplog -store -pkg”/Users/David/Desktop/MyApp.pkg“-target /”
  • 嗯...您能否显示错误的图像,或者准确地发布错误内容,我可以为您提供帮助。
  • 有点系统问题。您的项目是 32 位或 64 位,而您的系统则相反。您必须在 Xcode 检查器中更改目标 SDK。
  • 我有一台 64 位机器,应用程序编译为 64 位应用程序。我有最新版本的 Xcode 和目标 SDK。如果有点问题,为什么我什么时候可以使用终端完美安装它?它也在应用商店中,我已经下载并且可以使用。只是当我构建和共享包并双击它时它不起作用。
  • 我认为您在终端中使用的标志与 Installer.app 使用的标志不同。
【解决方案3】:

这可能是 Xcode4 中的一个讨厌的错误...xcode 和 packagemaker 之间的接口无法正常工作...话虽如此,如果您单独使用 Packagemaker,您将能够创建一个工作包.. . 瞧! :-)))

【讨论】:

    猜你喜欢
    • 2021-07-15
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多