self.strID=nil;
次のエラーが表示されます: reason: '-[BGFacebookHandler setStrID:]: unrecognized selector sent to instance 0x20525240' * First throw call stack:
ただし、プロパティを非公開で読み取り/書き込みとして宣言しました。
@property (nonatomic) NSString * strID;
問題は、プロトコルを介して読み取り専用として公開されていることです。基本的に、私はそのパブリック プロパティをプライベート プロパティで実装しています。
私のアプローチの何が問題になっていますか?
明らかに @synthesize を実行できますが、そうすると、objective-c の廃止されたバージョンを使用することになります。
これは実行時エラーです。コンパイルエラーではありません。ちなみに、コードは問題なくコンパイルされます。