Objective-C を使用していますが、ARC コンパイラでコードをコンパイルするときに、パラメータを指定せずにメソッドを作成して呼び出す方法がわかりません。
これは、非 ARC Objective-C で達成しようとしている種類のものです (これはおそらく間違っています)。
//
// Dummy.m
// OutParamTest
#import "Dummy.h"
@implementation Dummy
- (void) foo {
NSString* a = nil;
[self barOutString:&a];
NSLog(@"%@", a);
}
- (void) barOutString:(NSString **)myString {
NSString* foo = [[NSString alloc] initWithString:@"hello"];
*myString = foo;
}
@end
ここでドキュメントを読みました: https://clang.llvm.org/docs/AutomaticReferenceCounting.html
...しかし、コンパイルされたものを取得するのは難しいと感じています。正しいものは気にしないでください。ARC Objective-Cに適した方法で、上記のコードの要点を書き直すことができる人はいますか?