My Mac問題:
當我們copy項目工程到另一個文件夾或是另一臺Mac上時,再次用Xcode打開工程時發(fā)現(xiàn)我們們無法選擇真機或是模擬器運行項目,Xcoed把它識別成了My Mac 工程了,這時候target的圖標也是設置樣式的圖標,Device只有My Mac 。例子如下圖:
項目工程Device選擇問題
解決方法:
1、關閉Xcode,找到項目工程文件目錄,然后找到該項目的 “工程名稱.xcodeproj” 文件
2、右擊 “工程名稱.xcodeproj” 文件, 選擇“顯示包內容”
3、這時候你會看到包中有3個文件 ,文件名稱入下:
(1)project.pbxproj
(2)project.xcworkspace
(3)xcuserdata
4、找到 “xcuserdata” 文件(xcuserdata里面有在不同Mac上打開后產(chǎn)生的緩存文件,這時候肯定有與之前Mac上編譯相關的緩存文件,當前Xcode不能正常識別它,這也是問題所在!),將其刪除即可
5、重新打開項目工程,重新看到device列表里出現(xiàn)真機和模擬器了。command+shift+K清理緩存一下,然后預編譯(command + b),若沒有錯誤即可運行(command + r )項目。Xcode在運行程序時會自動根據(jù)配置信息重新生成xcuserdata文件的。