【发布时间】:2014-06-28 08:49:01
【问题描述】:
我现在正在尝试 Bookmark Data 解决方案,我重新调用了一个 NSURL,但它不起作用。NSURL 的格式正确,但是当我使用它来创建字典或字符串时,这些都是 nil。 我使用的代码是这样的:
- (NSData *)bookmarkFromURL:(NSURL *)url
{ NSError *error = nil; NSData *bookmark = [url bookmarkDataWithOptions:NSURLBookmarkCreationWithSecurityScope
includingResourceValuesForKeys:NULL
relativeToURL:NULL
error:&error];
if (error) {
NSLog(@"Error creating bookmark for URL (%@): %@", url, error);
[NSApp presentError:error];
}
return bookmark;
}
- (NSURL *)urlFromBookmark:(NSData *)bookmark {
NSURL *url = [NSURL URLByResolvingBookmarkData:bookmark
options:NSURLBookmarkResolutionWithSecurityScope
relativeToURL:NULL
bookmarkDataIsStale:NO
error:NULL];
return url;
}
【问题讨论】:
标签: cocoa nsdictionary sandbox nsurl