objective-c - PackageMaker 的麻烦

标签 objective-c cocoa packagemaker

我的 PackageMaker 项目正在生成一个 .mpkg 文件,但是突然间,当我去构建时,它只生成了 .pkg 文件。 .mpkg 文件实际上是我将自定义安装程序包与 InstallerSections.plist 文件一起放置的目录,以指定自定义 View 的显示顺序。 .pkg 文件不是目录,我无法将自定义安装程序包添加到其中。

无论如何,有些地方出了问题,因为 PackageMaker 不再让我生成 .mpkg 文件。知道为什么会这样吗?有没有其他方法可以解决这个问题?

谢谢。

附注如果您正在考虑建议我应该查看 this tutorial ,请不要打扰。它已经过时了。谢谢。

最佳答案

您的 pmdoc 是一个分发项目,您已将 pmdoc 的最低系统版本设置为 10.5。在这种情况下,PackageMaker 总是生成平面包。

三种解决方案:

  1. 从“项目”菜单中选择“安装属性...”,并将 pmdoc 的最低系统版本设置为 10.4。这是 go-back-to-.mpkg 解决方案。
  2. 使用平面包编辑器(隐藏在 PackageMaker 包中)添加自定义安装程序包。 The contents of a .pkg file are the same as, and lain out similarly to, those of a .mpkg bundle.
  3. 因为平面包是 xar文件,使用xar要将 .pkg 文件的内容提取到临时目录,请在该目录中添加自定义安装程序包,然后使用 xar 从临时目录重新组装 .pkg 文件。

关于objective-c - PackageMaker 的麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1514931/

相关文章:

ios - 尝试从HealthKit商店转换心率时发生异常

image - 如何从头开始创建 NSBitmapImageRep?

cocoa - 与 Quartz 合成时叠加颜色

macos - 为我的 Mac 应用程序创建安装程序

macos - 我怎样才能给扁平包 (.pkg) 一个可以在不同计算机上看到的图标?

ios - UICollectionViewCell 自动调整大小?

objective-c - 使用 objective-c 获取字符串中每个单词的第一个字母

cocoa - NSPopover 中的复选框 NSButton 在运行时会改变颜色

macos - PackageMaker 是否被视为 Mac OS X 软件安装的标准?或者还有其他东西吗?

ios - 如何检测 UILabel 中的省略号?