私はこのエラーを取得し続け、私はちょうど理由を理解していません。私はこれに新しいので、多分誰かが問題を指摘することができます。iPhone - 割り当て解除されたインスタンスにメッセージを送信する - なぜですか?
エラー:
-[ShareXML release]: message sent to deallocated instance
コード:
if(self.share){
NSLog(@"SHARE ALREADY EXISTS");
[self.share startSomeProcess];
}else{
NSLog(@"share xml");
ShareXML *shareXML = [[ShareXML alloc] init];
self.share = shareXML;
self.share.delegate = self;
[self.share startSomeProcess];
NSLog(@"SHARE XML RELEASED");
[shareXML release];
}
ShareXMLがNSObjectのです。私は、View Controller上でほぼ同じコードを使用しています。 ありがとう!
あなたは 'share'プロパティの宣言を投稿できますか?割り当てられた値は保持されますか? –
はいヘッダーにshareXMLを@property(nonatomic、retain)ShareXML * shareと宣言します。もちろん.mファイルでこれを合成します。 – user157733