第一次启动Mac App时应复制文件

时间:2012-02-01 17:31:06

标签: xcode macos

我有一台Mac应用程序,当我第一次启动它时,应该复制一个文件。有没有办法做到这一点?

我可以在Xcode中执行如下所示的“构建阶段”:

Type:          Copy files
Destination:   Absolute Path
Subpath:       /Local/Targetfolder

但是,在运行应用程序时,似乎没有复制所需的文件。如果可能,我不想为我的应用程序创建安装程序。

编辑:我应该注意,我的应用程序取决于复制的文件(是的,是的,我知道!)。所以我不能在Code中执行此操作,因为App会崩溃。

1 个答案:

答案 0 :(得分:2)

只是(在你的代码中)做了类似的事情

if ( [[NSFileManager defaultManager] isReadableFileAtPath:source] &&
    ![[NSFileManager defaultManager] isReadableFileAtPath:destination])
    [[NSFileManager defaultManager] copyItemAtURL:source toURL:destination error:nil];

如果文件丢失,那应该只是简单地复制文件。