在生成两个二进制文件时如何生成单个包?用于存档
How do I generate a single bundle when I'm generating two binaries? For archiving
当我尝试归档我们编写的 mac 应用程序时,我得到的不是 Mac 应用程序归档而是通用 Xcode 归档:
有人告诉我可能是这种情况,因为我们生成了两个包。一个是屏保 Ninja.saver,一个是应用程序,屏保 Ninja.app。 Ninja.saver 被复制到屏幕保护程序 Ninja.app 的资源。这些是该存档的内容:
为了弄清楚,我从我的主应用程序中删除了 Ninja.saver,所以它根本没有构建,你瞧,现在存档器 似乎 工作:
作为替代方案,我编写了一个脚本,该脚本会在复制后删除 Ninja.saver,这还不够好。
在这种情况下如何使存档器工作?
问题是您的 Products 文件夹在 Users 目录中包含一个屏幕保护程序,这会混淆 Xcode 的归档程序。查找该目标的安装目录并将其删除以避免它出现在那里,Xcode 的归档程序将正常工作。
对于第二个二进制文件,确保它是构建设置,将跳过安装设置为是。
当我尝试归档我们编写的 mac 应用程序时,我得到的不是 Mac 应用程序归档而是通用 Xcode 归档:
有人告诉我可能是这种情况,因为我们生成了两个包。一个是屏保 Ninja.saver,一个是应用程序,屏保 Ninja.app。 Ninja.saver 被复制到屏幕保护程序 Ninja.app 的资源。这些是该存档的内容:
为了弄清楚,我从我的主应用程序中删除了 Ninja.saver,所以它根本没有构建,你瞧,现在存档器 似乎 工作:
作为替代方案,我编写了一个脚本,该脚本会在复制后删除 Ninja.saver,这还不够好。
在这种情况下如何使存档器工作?
问题是您的 Products 文件夹在 Users 目录中包含一个屏幕保护程序,这会混淆 Xcode 的归档程序。查找该目标的安装目录并将其删除以避免它出现在那里,Xcode 的归档程序将正常工作。
对于第二个二进制文件,确保它是构建设置,将跳过安装设置为是。