在我下面的代碼,將出現在 「CKAsset *myfile=[[CKAsset alloc] initWithFileURL:fileurl];
」 錯誤信息的行的Xcode:CKAsset在CloudKit
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *localPath = [[paths objectAtIndex: 0] stringByAppendingPathComponent: @"temporary.png"];
NSLog(@"local path=%@", localPath);
[UIImagePNGRepresentation(self.scriptPicture.image) writeToFile:localPath atomically:YES];
//[opData.scripts writeToFile:localPath atomically:YES];
if ([[NSFileManager defaultManager] fileExistsAtPath:localPath]) {
NSLog(@"file is exist");
NSURL *fileurl=[NSURL URLWithString:localPath];
CKAsset *myfile=[[CKAsset alloc] initWithFileURL:fileurl];
//postRecrod[@"scriptPicture"]=myfile;
[postRecrod setObject:myfile forKey:@"scriptPicture"];
}
誤差小於:
終止應用程序由於未捕獲的異常 「 NSInvalidArgumentException',原因:'非文件URL'
我不知道如何解決這個和se拱網整夜,但沒有幫助。 請幫幫我!我是一個代碼初學者!