次のコード スニペットがあります。
-(CFStringRef)setupFileName:(NSString*)_name :(NSString*)_extension
{
NSString* tmpName = [_name stringByAppendingString:_extension];
CFStringRef ref = (__bridge CFStringRef)tmpName;
return ref;
}
return ステートメントで中断すると、ref には適切なデータ (拡張子付きの適切な文字列) が含まれています。しかし、次のように使用すると:
CFStringRef tickWav = [self setupFileName:_name :kTick];
その結果、無用な文字チェーンが作成されます。関数から正しい値を返すときに、エンコードが壊れているものはありますか?? 私に何ができる?