如何以编程方式从iOS访问Safari的阅读列表

时间:2012-07-17 19:28:54

标签: ios safari

是否可以从iOS以编程方式访问Safari的“阅读列表”?我知道可以通过Mac进行此操作:

https://discussions.apple.com/thread/3238741?start=0&tstart=0

谢谢, GB

2 个答案:

答案 0 :(得分:22)

iOS 7最终添加了一个API来完成此任务:

#import <SafariServices/SafariServices.h>

SSReadingList *readList = [SSReadingList defaultReadingList];
NSError *error = nil;

BOOL status = [readList addReadingListItemWithURL:[NSURL URLWithString:urlToAdd]
                                            title:titleToAdd
                                      previewText:previewText
                                            error:&error];

if (status) {
    NSLog(@"Added URL");
}
else {
    NSLog(@"Error: %@", [error localizedDescription]);
}

答案 1 :(得分:2)

这是不可能的。没有用于访问阅读列表的API。此外,如果您发现plist文件的位置,它将无济于事,因为它无法访问沙盒环境。