いくつかの事前定義されたツール構成を持つグラフィカル アプリケーションがあります。アプリケーションの最初のランチで、これらのデフォルト構成ファイルをバンドルの内部から ~/Library/Containers//Data/Library/... にコピーしたいと思います。どうやってするか?
質問する
53 次
1 に答える
0
これを試してみてください。
-(void)copy
{
NSFileManager *filemanager = [NSFileManager defaultManager];
NSError *error;
NSString *path = [self getPath];
BOOL sucess = [filemanager fileExistsAtPath:path];
if(!sucess){
NSString *defaultPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"/*put your assets name with extension here */"];
sucess = [filemanager copyItemAtPath:defaultPath toPath:path error:&error];
if (!sucess) {
NSAssert1(0, @"Failed '%@'.", [error localizedDescription]);
}
}
}
-(NSString *) getPath{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
return [documentsDir stringByAppendingPathComponent:@"/*put your assets name with extension here */"];
}
于 2013-04-19T10:06:41.930 に答える