私はこの問題を抱えています:Objective-Cポインタの'constchar*'への暗黙の変換はARCでは許可されていません。この問題を修正するには、どちらの方法を使用する必要がありますか?
質問する
2758 次
1 に答える
3
コードを見ないとわかりませんが、私の推測は次のとおりです。
NSStringを渡す場合は、
NSString *someStringUTF = @"something";
NSString *someString = [NSString stringWithUTF8String:someStringUTF.UTF8String];
コアオブジェクト(CFで始まるほとんどのrawオブジェクト)を渡す場合は、所有権を付与するか、保持することによって、コアオブジェクトをブリッジする必要があります。
(__bridge_transfer NSString*)yourFoundationObject
于 2012-11-07T07:50:15.027 に答える