- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个问题很头疼,我只是创建方法:
-(void) main{
for (int i = 0; i< 100;i++) {
[self getPhoneOfContact:i];
}
}
-(void)getPhoneOfContact:(NSInteger)id_contact {
ABRecordRef record = ABAddressBookGetPersonWithRecordID(addressBook,id_contact);
CFTypeRef ref1;
ref1 = ABRecordCopyValue(record,kABPersonPhoneProperty);
CFRelease(record);
CFRelease(ref1);
}
我认为内存将近似于常量,因为我已经复制了释放内存,但实际上它仍然在每个循环 i 中增加;谁能给我解释一下 :(。谢谢!
最佳答案
您的代码有误。 ABAddressBookGetPersonWithRecordID 调用遵循核心基础“获取规则”。这意味着您没有返回值的所有权,因此您不必释放它。
关于iphone - 将 CFRelease 用于 ABRecordCopyValue 时内存仍在增加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099075/
我正在尝试在我的联系人列表中进行搜索,但是如果从应用程序商店新鲜执行,或者从 TestFlight 执行(正如我现在测试的那样),此代码会崩溃。如果我卸载该应用程序并点击“运行”,它就会完美运行。但是
我正在使用这个简单的代码来获取 ios 7 中地址簿的所有联系人。我的地址中有 155 个联系人。当我记录人们的名字时,我从我的地址簿中获得了 34 个正确的名字(显然是随机选择的),15 个名字为空
本地址簿中有没有姓氏的联系人时,Swift 中的这行代码会给我带来问题。 我试过很多方法都无济于事。我可以使用某种 try catch 语句或错误处理吗?或者检查 AnyObject 是否为 null
我在获取随机人变量的生日或电子邮件时遇到 EXC_BAD_ACCESS 问题。我尝试使用以下代码,但当我使用 dispatch_async 运行它时失败了。 ABAddressBook address
我正在尝试从 iPhone 通讯录中检索数据,但遇到了一些问题。 首先,我有一个包含所有联系人的数组 (self.allContacts): ABAddressBookRef abRef = ABAd
我正在访问地址簿并有这一行并且正在使用 ARC 进行编译: ABMultiValueRef phoneNums = ABRecordCopyValue(person, kABPersonPhoneP
我正在尝试获取这样的联系人列表: CFErrorRef *error = nil; ABAddressBookRef addressBook = nil; __block BOOL accessGra
在我的应用程序中,我必须检索用户联系人的某些属性。例如,我需要检索联系人的名字、姓氏、中间名、昵称、组织、职务、部门、生日、电子邮件等。我有一些方法来检索这些属性,但只有几个方法有效,尽管他们都非常相
我目前正在使用 TestFlight 来获取有关我们应用测试版的远程崩溃报告。我收到了堆栈跟踪,但我不太确定如何缩小问题范围。这是我收到的报告: 0 Holler 0x0003f2a1 Holler
我正在将我一年前为 iOS 6 编写的应用程序升级到 iOS 7/8,我收到了这个 EXC_BAD_ACCESS 错误,这在我的旧版本中从未发生过。 在我的应用程序中,我试图获取某些联系信息,例如名字
我正在使用以下代码行... NSString *clientFirstName = (NSString *)ABRecordCopyValue(person, kABPersonFirstNamePr
经过大量搜索,我遇到了一个(我相信)尚未明确解决的问题。 我的目标是从手机的联系人列表中提取电话号码。已授予权限。我使用这段代码从给定联系人(变量“人”)中提取数据: let unmanagedPho
我有一个问题很头疼,我只是创建方法: -(void) main{ for (int i = 0; i< 100;i++) { [self getPhoneOfCont
我的项目中有以下代码 - (BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePic
我是一名优秀的程序员,十分优秀!