1

目前我正在使用这样的东西来实现 iOS 4.0~4.3 之间的 ARC 兼容性:

- (void) viewDidUnload {
#if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_4_3
#else
    //set outlets to nil
#endif
}

#if<->#else 区域始终为空。所以我的问题是这个。有没有更简洁的方法来编写#if 行,所以我不需要#else 语句?我尝试使用“<”,但似乎不明白。

4

1 回答 1

0

所以我现在可以回答我自己的问题了。振作起来:

#if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_4_3
#else
    //set outlets to nil
#endif

并将其替换为

#if __IPHONE_4_3 > __IPHONE_OS_VERSION_MIN_REQUIRED 
    //set outlets to nil
#endif

似乎编译器不支持宏中的 <。

于 2012-08-09T07:21:34.563 回答