0

コードに UrbanAirship ライブラリを追加しましたが、コンパイル時にこれらの種類のエラーが発生しUAPushSettingsAliasViewController.mUAInboxMessageListCell.mいくつかの同様のクラスが表示されます。このメソッドでエラーが発生します。

- (void)dealloc {

    RELEASE_SAFELY(tableView);
    RELEASE_SAFELY(aliasCell);
    RELEASE_SAFELY(textCell);
    RELEASE_SAFELY(textLabel);
    RELEASE_SAFELY(aliasField);

    [super dealloc];
}

そしてほとんどのエラーは"release not available: not available in automatic reference counting mode"

なぜこれが起こっているのか、どうすれば解決できるのか誰にもわかりますか?

ありがとう、アレックス

4

1 に答える 1

1

これは、メモリを自動的に管理する ARC では不要な 、 、deallocなどreleaseの機能を使用しているためです。retainビルド設定で ARC をオフにするか、-fno-objc-arcARC を使用しないファイルのコンパイラ フラグに追加することができます。

ビルド設定で ここに画像の説明を入力

の場合は-fno-objc-arc、ここに追加します

ここに画像の説明を入力

コンパイラフラグをダブルクリックして追加し、、、、、などを含むファイルにretain追加autoreleasereleaseます[super dealloc]

于 2013-03-27T22:35:38.000 に答える