我正在阅读BNR 3rd Edition,它说delegate是unsafe unretained而不是weak,默认情况下是为了向后兼容。我想知道对于最新版本的Xcode是否仍然适用,因为现在已经没有多少人拥有旧的iOS版本了? 最佳答案 iOS 5.0及更高版本支持代理清零。如果您的目标是5.0或更高版本,请使用weak。