Xcode MacOS在哪里存储所需的二进制文件

时间:2018-06-01 00:07:15

标签: swift macos cocoa resources store

我有一个用C编写的可执行文件,它在我的Cocoa App中输出了我需要的一些信息。我的问题是我在哪里将这个可执行文件存储在我的项目中?当我发布App时,它会被存储的路径是什么?

我已阅读有关Application Support文件夹的信息。打印出来

print(FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask).first)

让我

Optional(file:///Users/cemal/Library/Containers/noorganization.ProjectName/Data/Library/Application%20Support/)

这是我的二进制文件存储的位置吗?如果是,我现在必须在构建时将其存储在哪里,以便将其存储在Application Support文件夹中?

1 个答案:

答案 0 :(得分:1)

您可能希望将其他二进制文件存储在.app目录中MacOS目录中 - 将其存储在其他地方可能会产生问题,尤其是如果它是可能无法访问的位置。

<强>。应用程序/内容/ MacOS的

  

通常,此目录只包含一个带有您的二进制文件   应用程序的主要入口点和静态链接代码。然而,   您可以放置​​其他独立的可执行文件(例如命令行工具)   也在这个目录中。

Bundle Programming Guide : Bundle Structures