Avatar
-(NSObject *)func2; -(NSObject * _Nullable)func3; -(NSObject * _Nonnull)func4;
12:49 PM
func func2() -> NSObject! func func3() -> NSObject? func func4() -> NSObject
12:50 PM
-(NSObject * _Nonnull)func5WithError:(NSError * _Nullable * _Nullable)error; func func5WithError(_ error: NSErrorPointer) -> NSObject
12:50 PM
typealias NSErrorPointer = AutoreleasingUnsafeMutablePointer<NSError?>?
12:50 PM
あれ、これ大丈夫か?AutoreleasingじゃないのにAutoreleasingにブリッジされとる
12:51 PM
いや、ダブルポインタが暗黙にAutoReleasingなのか。
12:53 PM
-(NSObject * _Nonnull)func6WithError:(NSError * __strong _Nullable * _Nullable)error; func func6WithError(_ error: UnsafeMutablePointer<NSError?>?) -> NSObject