裝載平臺在使用filemerge
解決HG
衝突,我得到了下面錯誤無法在路徑
FileMerge[18002:707] Unable to load platform at path
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
裝載平臺在使用filemerge
解決HG
衝突,我得到了下面錯誤無法在路徑
FileMerge[18002:707] Unable to load platform at path
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
我在Git中相同FileMerge警告。當我看看Xcode的首選項時,我可以看到iPhoneSimulator和iPhoneOS平臺都沒有安裝,但是當查看「/Applications/Xcode.app/Contents/Developer/Platforms」時,目錄確實存在。
我沒有爲iOS開發,所以我刪除了iPhoneOS.platform和iPhoneSimulator.platform,警告消失了。
如果您確實需要這些平臺,請嘗試從Xcode中正確地重新安裝它們。
我建議最初重新命名必要的文件,看看這是否解決了這個問題。刪除(如果有的話),當你確定。 – Matt
是的,它的工作原理,謝謝!不過,路徑可能有所不同。我的情況我不得不刪除'/ Applications/Xcode.app/Contents/Developer/Platforms/iPhone *'。 – katspaugh
@Matt:我同意刪除東西時應該謹慎,特別是在終端中,因爲沒有垃圾箱,您可以從那裏取回東西,與Finder不同。 但是,重命名不起作用。它只是給出了與新名稱相同的錯誤信息。你可以做的是'cd /Applications/Xcode.app/Contents/Developer/Platforms/; sudo mkdir移動了IosStuff; sudo mv iPhone * movedIosStuff' – Nagel
我試圖從binary
將所有*.platform/Info.plist
到xml1
,它解決了這一問題。奇怪...
而我試圖將iPhoneSimulator.platform/Info.plist
從二進制轉換爲xml,證實Filemerge不會再產生錯誤。然後我將它轉換回二進制文件,但Filemerge仍然很好。
$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
$ sudo plutil -convert xml1 Info.plist
$ sudo plutil -convert binary1 Info.plist
聲明:靈感來自@ user3761183!
這也適用於我,並且是侵入性最小的選項。 – peteorpeter
在我的情況下,將文件轉換回二進制文件恢復了錯誤信息。將它們保持爲XML將消息保留。 –
轉換爲XML對我來說暫時有效(當然可以保證1天以上),但它總是會重置,所以我必須在某一時刻再次執行。現在已經完成了這麼多次,我正在尋找一個更持久的解決方案。 – piersb
這個問題對我來說有一個簡單的解決方案。我只是啓動了Xcode並創建了一個iOS遊樂場項目。 Xcode讓我在Mac上啓用開發者模式,這是我做的。然後我關閉了Xcode,刪除了該項目,並且filemerge錯誤不再存在。
運行Xcode版本6.2
*這是*要走的路! 10.10.3可以正常工作。 – atamanroman
不適用於我。 10.11.3上的Xcode 7.3。 – piersb
對於那些開發iPhone應用程序的人來說,是否有解決方案? – Quantum7