Initializing 'Object' *__strong' with an expression of incompatible type 'id _Nullable

问题:
出现Initializing ‘Object’ *__strong’ with an expression of incompatible type ‘id _Nullable 的警告

解决办法:
例1:
使用ARC时,获取全局的AppDelegate会有上面的警告。
修改前:

AppDelegate *app = [UIApplication sharedApplication].delegate;

修改后:即(强制转换)

AppDelegate *app = (AppDelegate*)[UIApplication sharedApplication].delegate;

例2:
修改前:

    NIMNotificationObject *object = lastMessage.messageObject;

修改后:即(强制转换)

    NIMNotificationObject *object = (NIMNotificationObject *)lastMessage.messageObject;

你可能感兴趣的:(iOS警告)