2

iCloudフォルダーに直接ファイルを作成しようとしていますが、iCloudフォルダーにfopenを作成しようとすると、常に0x0が返されることに直面しています

とにかくこれを行うことはありますか?UIDocument またはさまざまなプロトコルを使用する必要があることはわかっていますが、通常のフォルダーのように、そのフォルダーにアクセスするための単純でわかりやすい方法が必要です。

FILE* file;
NSURL tmp = [ubiq URLByAppendingPathComponent:@"Documents"];
char* folder = (char*) [[tmp absoluteString] fileSystemRepresentation];
sprintf(folder, "%s/file1.txt", folder);
file = fopen(folder, "rw+");
fprinf(file, "%s", "this is just an example");
fclose(file);

また、次のフォルダーを手動で試しました。

file://localhost/private/var/mobile/Library/Mobile%20Documents/XXXXXX~com~name~app/Documents/file1.txt
//localhost/private/var/mobile/Library/Mobile%20Documents/XXXXXX~com~name~app/Documents/file1.txt
/private/var/mobile/Library/Mobile%20Documents/XXXXXX~com~name~app/Documents/file1.txt
/var/mobile/Library/Mobile%20Documents/XXXXXX~com~name~app/Documents/file1.txt
/var/mobile/Library/Mobile%20Documents/XXXXXX.com.name.app/Documents/file1.txt
/var/mobile/Library/Mobile Documents/XXXXXX~com~name~app/Documents/file1.txt
/var/mobile/Library/Mobile Documents/XXXXXX.com.name.app/Documents/file1.txt

それらはすべて、fopen() 関数呼び出しの結果として 0x0 を返しました。

前もって感謝します。

PD: NSFileManager クラスを使用してファイルを作成することに成功しました。

4

0 に答える 0