我有一台Mac应用程序,当我第一次启动它时,应该复制一个文件。有没有办法做到这一点?
我可以在Xcode中执行如下所示的“构建阶段”:
Type: Copy files
Destination: Absolute Path
Subpath: /Local/Targetfolder
但是,在运行应用程序时,似乎没有复制所需的文件。如果可能,我不想为我的应用程序创建安装程序。
编辑:我应该注意,我的应用程序取决于复制的文件(是的,是的,我知道!)。所以我不能在Code中执行此操作,因为App会崩溃。
答案 0 :(得分:2)
只是(在你的代码中)做了类似的事情
if ( [[NSFileManager defaultManager] isReadableFileAtPath:source] &&
![[NSFileManager defaultManager] isReadableFileAtPath:destination])
[[NSFileManager defaultManager] copyItemAtURL:source toURL:destination error:nil];
如果文件丢失,那应该只是简单地复制文件。