2017-08-12 152 views
0

我目前正在開發用於Android編碼的文本編輯器,並且我也有興趣創建iPhone和iPad版本。我聽說iOS沒有文件管理系統,並且通常無法通過PC訪問文件。我的應用程序可以創建文件夾和文件(比如說Java或Swift文件),然後在主屏幕上顯示這些文件的名稱,並允許應用程序打開它創建的文件?iOS - 訪問應用程序創建的文件和文件夾

Tl; dr:我可以製作文件並在應用程序中訪問它們嗎?

Android代碼僅供參考:https://github.com/MJonesDev/Pocket-Editor-Android

回答

1

是的,你可以。

創建Java文件:

NSError *error; 
NSString *stringToWrite = @"1\n2\n3\n4"; 
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"myfile.java"]; 
[stringToWrite writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error]; 

要讀取的Java文件:

NSString *str = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error]; 
NSLog(@"%@", str); 

來源從here

相關問題