Who*_*ami 0 iphone objective-c ios ios5
如果这是一个非常基本的问题,请承担责任.我尝试使用__bridge将CFStringRef转换为NSString,因为我启用了ARC.
mydevUUIDString = CFUUIDCreateString(NULL, peripheral.UUID);
NSString *temp = (__bridge NSString *) devUUIDString;
Run Code Online (Sandbox Code Playgroud)
我仍然收到以下错误:
Incompatible type casting 'CFStringRef' (aka 'const struct __CFString **) to 'NSString' with _bridge cast.
Run Code Online (Sandbox Code Playgroud)
请咨询,如何解决这个问题.
我认为问题在于,在创建时mydevUUIDString
,将其创建为指向CFStringRef的指针.例如,当我输入以下代码时,Xcode没有给我任何错误:
CFStringRef mydevUUIDString = NULL;
NSString *temp = (__bridge NSString *)(mydevUUIDString);
Run Code Online (Sandbox Code Playgroud)
但是,当我输入此代码时(这很可能是你所做的):
CFStringRef *mydevUUIDString = NULL;
NSString *temp = (__bridge NSString *)(mydevUUIDString);
Run Code Online (Sandbox Code Playgroud)
我得到了同样的错误:
不兼容的类型使用_bridge强制转换'CFStringRef'(又名'const struct __CFString**)到'NSString'.
归档时间: |
|
查看次数: |
1294 次 |
最近记录: |