gpt4 book ai didi

iphone - Objective-C 指针类型 nsstring 到 cpointer 类型 'CFTypeRef' 的隐式转换

转载 作者:行者123 更新时间:2023-11-29 04:17:41 25 4
gpt4 key购买 nike

我正在使用this link对于存储联系信息,我认为 ARC 没有什么问题。

当我使用下面的代码时,它工作正常。

ABAddressBookRef libroDirec = ABAddressBookCreate();

ABRecordRef persona = ABPersonCreate();

ABRecordSetValue(persona, kABPersonFirstNameProperty, @"JustTESTING", nil);

另一方面,当我使用下面的代码时,它会给出错误将 Objective-C 指针类型 nsstring 隐式转换为 cpointer 类型“CFTypeRef”

NSString * prefName = ref.fName; 

ABAddressBookRef libroDirec = ABAddressBookCreate();

ABRecordRef persona = ABPersonCreate();

ABRecordSetValue(persona, kABPersonFirstNameProperty, prefName, nil);// error in prefName

谢谢

最佳答案

您需要添加 Actor 阵容才能让 ARC 满意:

ABRecordSetValue(persona, kABPersonFirstNameProperty, (__bridge CFTypeRef)prefName, nil);

prefName 是一个 NSString *,第三个参数需要一个 CFTypeRef

关于iphone - Objective-C 指针类型 nsstring 到 cpointer 类型 'CFTypeRef' 的隐式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447854/

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