2012-10-03 43 views
4

剛剛升級Xcode和MonoDevelop的/ MonoTouch的到最新的版本(見下文),突然建設的IPhone當爲目標(模擬器編譯好)我得到這個錯誤。我已經嘗試了在項目選項對話框中將「支持的結構」設置爲ARMv6,ARMv7和ARMv6 + ARMv7以及將「部署目標」設置爲5.0的所有組合,但它似乎並不重要 - 我總是得到相同的錯誤:錯誤MT0014:iOS 6中不支持構建應用程序針對的ARMv6

Error MT0014: iOS 6 does not support building applications targeting ARMv6 (MT0014) 

MonoDevelop的3.0.4.7 的MonoTouch:6.0.2 的Mac OS X 10.7.5 的Xcode 4.5(1839年)

回答

6

這是因爲Xcode的4.5不允許搭建的ARMv6(中二進制文件丟失)。

您仍然可以建立對ARMv6如果您使用舊版本的Xcode(如4.4)。這個舊版本的Xcode可以與4.5共存(並排)。

請注意,您需要更改SDK位置(MD偏好設置內)以指向您的Xcode 4.4安裝,以使其正常工作。

+0

噢...我是一個mac n00b ...我會嘗試下載舊版本,看看我能不能並排安裝它。乾杯。 –

+0

您需要重命名Xcode.app(例如Xcode44.app),然後將其拖入/ Applications - 否則將替換4.5 – poupou

+0

謝謝!我們的應用程序不再需要支持較老的iOS版本,因此我可以將平臺設置爲iOS 5.0和ARM7,然後編譯好。我之前也在這些設置上遇到編譯器錯誤,因爲我忘了更改我在同一解決方案中的測試項目的選項:/ –

2

除非你真的很在乎古設備(ARMv6的= iPhone 2G/3G,iPod的1G/2G)不打擾的ARMv6了。

+0

真了!我必須閱讀ARMx ......在新平臺上工作時學到的東西......謝謝。 –

相關問題