gpt4 book ai didi

iphone - 使用 NSManagedObject 表达式初始化 __strong 的不兼容指针类型

转载 作者:行者123 更新时间:2023-12-03 19:43:56 25 4
gpt4 key购买 nike

所以说我对核心数据很菜鸟。我有两个 NSManagedObjects,Map 和 AddressAnnotation。在我的一个 ViewController 中,我这样做:

Map *aMap = (NSManagedObject *)[self.address map];

我收到警告

Incompatible pointer types initializing 'Map *__strong' with an expression of 'NSManagedObject *'

为什么我会收到此警告?谢谢!

编辑:地址属性声明:@property(非原子,强)AddressAnnotation *address;

最佳答案

假设MapNSManagedObject的子类,您要求编译器隐式向下转换。 (NSManagedObjectMap)。 Map 的所有实例都是 NSManagedObject,但反之则不一定成立...转换为 idMap* 代替。

关于iphone - 使用 NSManagedObject 表达式初始化 __strong 的不兼容指针类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452793/

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