0
self.strID=nil;

次のエラーが表示されます: reason: '-[BGFacebookHandler setStrID:]: unrecognized selector sent to instance 0x20525240' * First throw call stack:

ただし、プロパティを非公開で読み取り/書き込みとして宣言しました。

@property (nonatomic) NSString * strID;

問題は、プロトコルを介して読み取り専用として公開されていることです。基本的に、私はそのパブリック プロパティをプライベート プロパティで実装しています。

私のアプローチの何が問題になっていますか?

明らかに @synthesize を実行できますが、そうすると、objective-c の廃止されたバージョンを使用することになります。

これは実行時エラーです。コンパイルエラーではありません。ちなみに、コードは問題なくコンパイルされます。

4

1 に答える 1