2012-08-03 66 views
7

我有一個我創建的應用程序,我試圖在舊iPhone 3g上進行測試。我已經多次使用這款手機進行測試,但由於某種原因,這款新應用不會接受構建。armv6和armv7

我已經做了一些搜索,發現我需要從「armv7」向「armv6」收取架構,我在項目和目標中都這樣做了。這樣做,我得到試圖建立到設備時,下面的錯誤後(建設是應用程序的名稱)

Could not launch "construction" No such file or directory (/Users/Matthew/Library/Developer/Xcode/DerivedData/Construction-cqtujdbjhpvbkrehtfzwvuhvxdrs/Build/Products/Debug-iphoneos/Construction.app/Construction)

但我可以在模擬器建立在它工作正常...任何想法?

+0

I也沿着這條路走了過去,「Xcode」並不正確......但我確定它是如何以及爲什麼要在那個位置上看? – Monergy 2012-08-03 20:21:56

+3

對不起,我回答了我自己的問題!我想我應該保持這種情況,以防其他人有同樣的問題...我沒有更新plist設置爲armv6之前......我確實必須刪除plist中的armv7才能使其工作 – Monergy 2012-08-03 20:37:31

+0

Oh my god我愛你。我遇到同樣的問題,沒人能回答。我在這個網站上找到的東西沒有任何工作,除此之外。 – Joseph 2012-08-30 21:24:02

回答

0

對不起,我回答了我自己的問題!我想我應該保持這種情況,以防其他人有同樣的問題...我沒有更新plist設置爲armv6之前......我不得不刪除plist中的armv7以使其工作

7

非常感謝你 - 清除UIRequiredDeviceCapabilitiesInfo.plist從來沒有出現過我。

+0

誰說過有關UIRequiredDeviceCapabilities的任何內容? – xus 2013-03-25 11:24:31

0

這些解決方案都不適合我。我使用XCode 4.5和ML。我最終做的(仍然需要徹底測試)是重新創建我的項目,開始清理,然後將所有源和庫移動到新項目中,併爲此新項目選擇了我的配置文件。在副本中,我還手動複製了舊的Info.plist文件的內容,並將它們粘貼到新的Info.plist上,將它們全部替換掉​​。

在我的情況下,我使用的是CorePlot,該庫需要armv7(根據鏈接器),所以我不能只是去armv6。

我想弄清楚什麼時候(便宜)的XCode改變了一些設置,不作爲設備上的調試器運行。我在'project.pbxproj'文件中猜測一些東西。否則,我無法解釋爲什麼新創建的項目起作用,而舊的項目不起作用。

我知道這個解決方案可能不適用於所有人,就像我的情況一樣,會失去所有的svn更改。

我會發布任何進展。

我的下一步是添加CorePlot,讓項目構建它,而不是使用預構建的項目。

0

這些都不適合我。但這並工作...

做平常的事: 我清理build目錄(CMD-K), 清除DerivedData(見首選項|位置), 刪除該應用從我的iPhone 5, 拔掉iPhone和 重新啓動Xcode。

並最後做到這一點: 打開Xcode組織者。點擊Devices | (您的設備名稱)|應用。最後,從這裏刪除您的應用程序(即從您的設備上刪除應用程序,再次)。

建立並運行...

相關問題