Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS联系人收藏夹_Iphone_Objective C_Iphone Privateapi - Fatal编程技术网

Iphone iOS联系人收藏夹

Iphone iOS联系人收藏夹,iphone,objective-c,iphone-privateapi,Iphone,Objective C,Iphone Privateapi,我正在尝试通过私有框架访问最喜欢的联系人。我遵循了这个原则,并从 我为访问列表而编写的代码是: NSBundle *b = [NSBundle bundleWithPath:@"/System/Library/Frameworks/AddressBookUI.framework"]; BOOL success = [b load]; Class favs = NSClassFromString(@"ABFavoritesList"); id favList = [favs

我正在尝试通过私有框架访问最喜欢的联系人。我遵循了这个原则,并从

我为访问列表而编写的代码是:

    NSBundle *b = [NSBundle bundleWithPath:@"/System/Library/Frameworks/AddressBookUI.framework"];
  BOOL success = [b load];

  Class favs = NSClassFromString(@"ABFavoritesList");

  id favList = [favs sharedInstance];

  NSLog(@"Favs count = %d", [[favList entries] count]);

由于某些原因,条目被提取为nil。任何帮助都将不胜感激。

我刚刚尝试了你的代码,
success
等于
NO
favs
favList
等于
nil
,我猜
AddressBookUI.framework
无法加载

之后,我尝试将我的项目添加(链接)到
AddressBook.framework
AddressBookUI.framework
框架,并执行此代码(请注意,捆绑包加载部分已删除):

它是有效的。也许你可以试试

顺便说一下,您可能知道这一点,但是直接使用私有代码(在本例中为
ABFavoritesList
)从来都不是一个好主意,因为该代码将来可能会更改

Class favs = NSClassFromString(@"ABFavoritesList");
id favList = [favs sharedInstance];
NSLog(@"Favs count = %d", [[favList entries] count]);