gpt4 book ai didi

iphone - 释放 CFString

转载 作者:行者123 更新时间:2023-12-01 17:23:48 31 4
gpt4 key购买 nike

我使用此代码获取 ABPerson 的姓氏

CFStringRef lastNameRef = ABRecordCopyValue((ABRecordRef)personRecordRef, kABPersonLastNameProperty);
NSString *friendLastName = (NSString*)lastNameRef;
CFRelease(lastNameRef);

当 last name 的值不等于 NULL 时,它工作正常但是当此值为 NULL 时,应用程序在第三行崩溃,因为我尝试释放 NULL

问题是女巫是在这种情况下释放 CFString 而不会导致应用程序崩溃的最佳方式

最佳答案

只需使用 if 来检查 NULL。

if (lastNameRef != NULL)
CFRelease(lastNameRef);

关于iphone - 释放 CFString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11102629/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com