我在我的 iOS 应用程序中使用 JSONModel 并且我面临一些警告,让我解释一下自己。
假设我有这个 JSONModel
CTVContact.h
@interface CTVContact : JSONModel
@property (nonatomic, strong) NSArray<Optional, CTVPhone> *phone;
@end
CTVContact.m
NSMutableArray *phones = [[NSMutableArray alloc] init];
for(NSString *p in personPhones) {
CTVPhone *phn = [[CTVPhone alloc] init];
phn.original = p;
[phones addObject:phn];
}
phone = [NSArray arrayWithArray:phones];
基本上,这一切都像一个魅力,但我收到一条警告,说明以下内容:
Incompatible pointer types assigning to 'NSArray<Optional,CTVEventParticipant> *' from 'NSArray *'
我该如何绕过该警告?如果没有该警告,我找不到将所有数组值分配给电话数组的正确方法。
提前非常感谢!