0

UAPushSettingsAliasViewController.m我将 UrbanAirship 库添加到我的代码中,并且在编译和UAInboxMessageListCell.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

这是因为您正在使用诸如和之类的功能dealloc,ARC 中不需要这些功能,因为它会自动管理内存。您可以在构建设置中关闭 ARC,或在不使用 ARC 的文件上添加编译器标志。releaseretain-fno-objc-arc

在构建设置中 在此处输入图像描述

对于-fno-objc-arc,在此处添加

在此处输入图像描述

通过双击编译器标志添加它,并将其添加到包含诸如retainautoreleaserelease[super dealloc].

于 2013-03-27T22:35:38.000 回答