我只注意到在Xcode以下異常行爲:變量聲明中的if-else塊無法識別的Xcode
if (post.count > 2) {
NSString *reuseIdentifier = @"anIdentifier";
}
else {
NSString *reuseIdentifier = @"anotherIdentifier";
}
[tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:reuseIdentifier]; // error: use of undeclared identifier 'reuseIdentifier'
是否有任何理由爲什麼編譯器無法檢測reuseIdentifier
總是會宣佈?這是在Xcode 5.1.1上。謝謝。
另外,我看到了一些關於這個問題的提示。我不同意。我認爲,如果問題形成不好,離題,或缺乏足夠的努力,那麼降低成績就會有意義。這個問題可能反映了一個重要的誤解(並且OP認爲它是一個XCode驗證問題,而不是一個真正的代碼問題),但是有示例代碼,問題本身很明顯...... – RobP 2014-12-06 08:13:37