2016-02-11 45 views
0

我已經實現了將文件寫入文檔目錄的邏輯。現在如何解決文件寫入問題到文件目錄?

NSData *pngData = UIImagePNGRepresentation([UIImage imageNamed:@"logo_icon_login.png"]); 

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsPath = [paths objectAtIndex:0]; 
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"image.png"]; 

if ([[NSFileManager defaultManager] isWritableFileAtPath:filePath]) 
{ 
    [pngData writeToFile:filePath atomically:YES]; 
} 
else 
{ 
    NSLog(@"Not writable."); 
} 

問題是在一些設備它說:不可寫。在文檔目錄中寫入文件之前,我是否需要任何權限?

+1

參閱本:http://stackoverflow.com/questions/11053842/how-to-save-file-in-the-documents-folder – dokun1

回答

0

創建一個文件夾,即圖片並將圖像放在裏面。它可能是根目錄問題。

試試這個:

NSString *filePath = [documentsPath stringByAppendingPathComponent:@"images/image.png"]; 
+0

的文檔根目錄如果您的數據格式正確,默認情況下是可寫的。看到我上面的評論,因爲這個問題似乎引用了已經回答的問題。 – dokun1

+1

謝謝@ dokun1。 – TechBee