[英]Xcode 5 says “Simulator in Use” when running 64-bit Unit tests
我剛剛下載並安裝了Xcode 5 GM種子。 我刪除了以前的Xcode(DP5)。 當我打開我的項目時,選擇“iPhone Retina(4英寸64位)”並輸入Command-U來運行我的SenTeskingKit單元測試,Xcode總是抱怨:
“模擬器正在使用 - 模擬器無法啟動,因為它已在使用中。”
我已經運行xcode-select指向新的Xcode,重新啟動我的MacBookPro,並確保沒有其他iPhone sim進程在Activity Monitor下運行。
使用Xcode 5 Version 5.0(5A1413),我根本無法運行64位單元測試。 始終提供“正在使用的模擬器”錯誤警報。
退出Xcode或模擬器沒有幫助。
由於這個問題,我的“解決方案”是針對32位模擬器運行測試。
我遇到了同樣的問題並找到了原因。
在64位模擬器需要測試構建有源體系僅是YES。
默認情況下,此設置對於Debug為YES ,對於Release為NO :
因此,請檢查Scheme設置並為Test action設置Debug配置:
或者,您可以從命令行進行測試:
xcodebuild -project {project}.xcodeproj -scheme {scheme} -sdk iphonesimulator -destination platform="iOS Simulator",OS=7.0,name="iPhone Retina (4-inch 64-bit)" -configuration Release ONLY_ACTIVE_ARCH=YES test
我總是得到這個,似乎唯一可以保證解決它的是重啟Xcode和模擬器。 對不起,我沒有更好的答案。
編輯:有時只需更換設備(例如從iPhone到iPad或從視網膜到非視網膜)就足夠了。
只需從Xcode的編輯器菜單中單擊Quit Xcode,然后再次打開Xcode。 你將獲得模擬器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.