我剛剛更新到Xcode 4.6到5.1和iOS 7.0到7.1現在我的項目顯示警告警報視圖「OCUnit棄用項目」項目名稱「使用OCUnit進行單元測試,不推薦使用。選擇「轉換爲XCTest」更新此項目中使用XCTest進行單元測試。」OCUnit已棄用。錯誤在將Xcode升級到5.1之後
會不會影響我的應用程序時,我提交到應用商店?
如何刪除此警告(或)如何更新我的應用程序以使用XCTest進行單元測試。
我剛剛更新到Xcode 4.6到5.1和iOS 7.0到7.1現在我的項目顯示警告警報視圖「OCUnit棄用項目」項目名稱「使用OCUnit進行單元測試,不推薦使用。選擇「轉換爲XCTest」更新此項目中使用XCTest進行單元測試。」OCUnit已棄用。錯誤在將Xcode升級到5.1之後
會不會影響我的應用程序時,我提交到應用商店?
如何刪除此警告(或)如何更新我的應用程序以使用XCTest進行單元測試。
不,它不影響應用商店提交。據我所知,XCTest也不被支持,如果你的應用程序仍然在舊版本的iOS上運行。
由於Xcode 6可能在未來幾周內作爲beta發佈,因此您可能需要切換「某個時刻」,可能不會支持OCUnit。除非升級,否則您可能無法儘快運行單元測試。
但在此之前,沒有迫切需要升級。當你準備好完成它時,只需將所有更改提交到git/etc,以便在出錯時回滾,然後單擊「convert to XCTest」按鈕。它應該只是工作......如果沒有,請在這裏發佈你的具體問題。
作爲一般規則,我不會急於在Xcode中採用任何新功能。通常會有bug,有時蘋果公司在採用它一年後會放棄新技術。但XCTest已經是一年的默認設置了,我還沒有聽到任何抱怨(除了早期的錯誤),所以切換是安全的。
+1爲提交之前:)我個人只有3個文件更新的操作:'myproj.xcodeproj/project.pbxproj','' myprojTests/myprojTests.h','myprojTests/myprojTests.m' –
這發生了幾個月,每次我重新啓動Xcode 7.我會點擊「Convert to XCTest」,然後它會說沒有任何東西可以轉換,那麼下一次我重新啓動了Xcode 7,我再次得到了這個愚蠢的警告。在Xcode中刪除舊的「測試」目標沒有幫助。擺脫它的唯一方法是用文本編輯器打開pbxproj文件並手動刪除字典,由於某種原因,該字典仍然在那裏定義此目標,並且還將目標列表中的引用指向其UUID。 –
你可以說OCUnit爲Xcode 4.x和XCTest爲Xcode 6.x –