これが可能かどうかはわかりませんが、ストックiOSファイルを変更できますか?具体的には、「/ System / Library / CoreServices /」のファイル「SystemVersion.plist」を編集せず、NSDictionaryを使用しています。これは私のコードがどのように見えるかです:
NSFileManager *fm = [[NSFileManager alloc] init];
NSArray *array;
fm = [NSFileManager defaultManager];
[fm changeCurrentDirectoryPath:@"/System/Library/CoreServices/"];
array = [fm contentsOfDirectoryAtPath:fm.currentDirectoryPath error:NULL];
NSLog(@"Path:%@ Items:%@", fm.currentDirectoryPath, array);
NSDictionary *systemVersion = [[NSDictionary alloc] initWithContentsOfFile:@"SystemVersion.plist"];
[systemVersion setValue:@"7.0" forKey:@"ProductVersion"];
[systemVersion writeToFile:@"/System/Library/CoreServices/SystemVersion.plist" atomically:NO]; //This code doesn't overwrite the current file!
私はインターネット全体を見てきましたが、答えが見つかりませんでした!私は脱獄する以外に選択肢がないままになっていることを願っています
更新:cまたはobjective-cからrootアクセスを取得する方法を尋ねたほうがいいですか?