如何在 xcode cocoa 应用程序中包含支持文档?
How to include support documents in xcode cocoa app?
在 iOS 版本的应用程序中,sample/template 文件被添加到一个组中的 Xcode,然后成为应用程序包中该名称的目录。很简单。
Cocoa 等价物是什么?当我尝试同样的事情时,Xcode (Swift 3) 构建失败并显示 "Command /usr/bin/codesign failed with exit code 1"。如何将支持文件(或文件目录)添加到 Cocoa 应用程序?
在 macOS 中,我猜你的意思是,每个应用程序都会在 NSBundle 中创建一个 Resources 文件夹。只需右键单击 "Show Bundle Content" 即可检查。
如果您将资源添加到 Xcode,只需将文件拖动到项目导航中的任意位置,系统将在需要时要求复制该文件。
我一般都是用Supporting File来建群,但那是随意的,因为它与磁盘上项目文件夹内的文件结构无关,也与产品包无关。
要创建群组,只需右键单击 select 群组。
这会复制 Xcode 项目文件夹中的文件。如果您选择添加目标,则该文件将包含在该资源文件夹中。
您可以通过以下方式请求该文件:
let bundle = Bundle.main
let path = bundle.path(forResource: "Test", ofType: "txt")
编辑
如果您必须对资源进行代码签名,请打开构建阶段中的复制文件菜单,使用加号按钮添加您的资源并检查复制时的代码签名。这应该为您的资源提供正确的签名。
希望对您有所帮助!
在 iOS 版本的应用程序中,sample/template 文件被添加到一个组中的 Xcode,然后成为应用程序包中该名称的目录。很简单。
Cocoa 等价物是什么?当我尝试同样的事情时,Xcode (Swift 3) 构建失败并显示 "Command /usr/bin/codesign failed with exit code 1"。如何将支持文件(或文件目录)添加到 Cocoa 应用程序?
在 macOS 中,我猜你的意思是,每个应用程序都会在 NSBundle 中创建一个 Resources 文件夹。只需右键单击 "Show Bundle Content" 即可检查。 如果您将资源添加到 Xcode,只需将文件拖动到项目导航中的任意位置,系统将在需要时要求复制该文件。
我一般都是用Supporting File来建群,但那是随意的,因为它与磁盘上项目文件夹内的文件结构无关,也与产品包无关。
要创建群组,只需右键单击 select 群组。
这会复制 Xcode 项目文件夹中的文件。如果您选择添加目标,则该文件将包含在该资源文件夹中。
您可以通过以下方式请求该文件:
let bundle = Bundle.main
let path = bundle.path(forResource: "Test", ofType: "txt")
编辑
如果您必须对资源进行代码签名,请打开构建阶段中的复制文件菜单,使用加号按钮添加您的资源并检查复制时的代码签名。这应该为您的资源提供正确的签名。 希望对您有所帮助!