2012-07-30 57 views
9

嗨,我剛剛升級到山獅。我創建了一個空的Single View Application並運行它。第一次運行良好,但接下來的運行會給我「有一個內部API錯誤」彈出警告TWICE。我的其他項目也是如此。他們運行一次,但在下一次運行時得到這個錯誤。沒有任何警告或任何特定的警告信息。Xcode 4.4 - 有一個內部的API錯誤

任何想法如何解決這個問題?

非常感謝您的幫助。

+0

您使用的是什麼版本的Xcode? – 2012-07-30 06:45:25

+1

我也是......這種情況不斷髮生在每一個構建上。只有從我的iPhone手動清除並手動刪除應用程序才能讓構建通過。 – quantum 2012-08-10 00:44:57

+0

量子的解決方案爲我工作! :) – haifacarina 2012-08-10 10:02:47

回答

1

我使用iOS6 Beta 4!這是我做的,但是其他的變化也可能工作: -

  1. 安裝了XCode 4.5開發者預覽版4
  2. 從設備
  3. 刪除您的應用開發運行你的應用程序預覽4
  4. 刪除您應用再次(不知道你是否必須這樣做)
  5. 返回到XCode 4.4.1
  6. 運行你的應用程序,停止運行,再次運行!

當然,你可以繼續開發4.5,但我更願意等待。

安裝4.5 Beta 4安裝更新的設備支持。一旦完成一次(可能在任何設備上),它應該工作正常。如果您在不同的機器上使用相同的設備,那麼在使用您的首選版本的Xcode之前,您將不得不再次從4.5 Beta 4運行一次(此時您不需要從設備上刪除應用程序)。

編輯:我非常確定,如果您對核心數據進行更改,您還需要首次從4.5運行。

+0

這個答案幫助你找到你的問題的解決方案,如果是這樣,請接受這個答案。查看這個[link](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)瞭解如何標記答案。謝謝! – Patrick 2012-09-13 11:37:52

0

不知道這是否會有所幫助,但我已經在${HOME}/Library/Developer/Xcode/iOS DeviceSupport刪除所有文件和它的工作作爲一個魅力(Xcode的4.4.1,OSX 10.7)

0

我有這個問題,當我升級我的設備Preview4,但是我的MBP仍在運行Xcode Preview3。更新到Xcode Preview4使問題消失,無需重新啓動。

0

從設備/模擬器手動刪除應用程序將允許您構建併成功運行。長期的解決方案是不使用Beta Xcode :)

0

聽起來很瘋狂,但你也不能使用XCode 4的測試版本。 但是,你必須保持它的左手來授權你的iPhone編譯非測試版(不要問我爲什麼,它的工作原理)。

如果您使用XCode 4.5預覽運行您的應用程序預覽& IOS6 Beta 4,您第二次在設備上運行您的應用程序,您將得到內部API錯誤。

理論上,您不能使用XCode 4.4在您的iOS6 Beta 4 iPhone上進行編譯。

但是......

看來,如果你推出的XCode 4.5預覽,連接你的iPhone(因此被公認),在其上運行應用程序(即使你的錯誤),退出的XCode 4.5 ,推出XCode 4。4 .. tadaaaa ......你的iPhone是目前公認的授權設備彙編...

,當然還有時,Xcode 4.4不會生成API錯誤...

+0

哦,順便說一句,這個「訣竅」直到你重新啓動你的iPhone。 – CutMaster 2012-09-08 21:22:51

0

我的Xcode 5.0.2和iPhone與iOS 7.0.6。

每當我在iPhone上啓動我的項目時,我看到「有一個內部API錯誤」。它在模擬器上啓動時沒有任何問題。

我做了所有通常有用的東西(如刪除應用程序,清理,重新啓動Xcode,重新啓動Mac等)。

這個問題只有在我恢復iPhone後才消失。悲傷但真實。 到目前爲止我不知道,爲什麼出現。