2012-09-24 32 views
16

我最近使用iOS SDK 6.0遷移到了XCode 4.5。現在,當我嘗試歸檔我的應用程序時,我收到了一長串的編譯器警告,全部閱讀相同。沒有規則來處理架構armv6的文件

警告:沒有規則來處理文件類型sourcecode.c.objc的 '$(PROJECT_DIR)/Classes/Utils.m' 爲架構的ARMv6

警告:不支持ARMv6的架構(當前ARCHS = 「armv7 armv6」)。

我不明白最後一行,它說armv6不是不支持,但armv6存在,你可以看到。

1)我該如何解決這個問題?

Screenshot of project file

2)可能是。這是什麼含義?因爲這只是一個警告?我的應用程序更新不會運行iphone 3gs嗎?

感謝

回答

26

的Xcode 4.5作爲警告說,已經降到了ARMv6的支持。該設置正在顯示,因爲您已在項目的以前版本中使用該設置。只需更改您的設置以編譯armv7和armv7s(iPhone5)。

蘋果已決定放棄對舊設備的支持,因此armv6已棄用。由於這個,我決定放棄對armv6設備的支持。所有armv7設備都可以升級到iOS 5,所以我也將其設置爲支持的最低版本。

+2

只讀了一點,所有armv7設備都可以安裝iOS 4.3+,因此您可以將最低版本設置爲iOS 4.3 :) – Neelesh

+1

@Neelesh我的觀點是爲什麼當所有用戶都可以升級到iOS 5時支持iOS 4.3。如果有任何用戶,那麼他們永遠不會使用我的應用程序或弄清楚如何下載它:) 去iOS 5的價值是讓故事板,ARC和其他許多人。 –

相關問題