最近再调其他公司给的一个SDK,对方有一个方法是这样定义的
-(void)getCode:(NSString **)str;
如果直接传字符串,直接传不过去
错误: implicit conversion of an objective-c pointer to 'NSString *__autoreleasing *' is disallowed
with ARC
NSString *str =@"123";
[_secondVCgetCode:&str];
在使用某个SDK时,调用-(void)getCode:(NSString **)str; 方法并传入字符串会触发ARC下隐式转换错误。尝试将NSString *str =@"123";传递给[_secondVC getCode:&str]会导致'implicit conversion of an objective-c pointer to 'NSString *__autoreleasing *' is disallowed with ARC'的警告。
最近再调其他公司给的一个SDK,对方有一个方法是这样定义的
-(void)getCode:(NSString **)str;
如果直接传字符串,直接传不过去
错误: implicit conversion of an objective-c pointer to 'NSString *__autoreleasing *' is disallowed
with ARC
NSString *str =@"123";
[_secondVCgetCode:&str];

被折叠的 条评论
为什么被折叠?
