2014-02-08 5 views
1

Я пытаюсь скопировать файл settings.prefPane в ~/Library/PreferencePanes /. Но он всегда терпит неудачу с ошибкой, что файл существует.Панель предпочтений копирования в папку библиотеки

NSBundle *appBundle = [NSBundle mainBundle]; 
NSFileManager *fileMgr = [[NSFileManager alloc] init]; 
NSError *error; 
[fileMgr copyItemAtPath:[appBundle pathForResource:@"settings" 
              ofType:@"prefPane"] 
       toPath:@"~/Library/PreferencePanes/" 
        error:&error]; 

Почему это всегда терпит неудачу?

ответ

0

Вы можете проверить, если файл уже существует на вашем пути, прежде чем делать что-нибудь еще:

success = [fileMgr fileExistsAtPath:_yourPreferencesPanePath]; 
if (success) { 
    return; 
} 
Смежные вопросы