2015-07-21 71 views
0

我們的應用程序最近升級爲與64位體系結構兼容(除了更改生成設置以外,還需要升級幾個第三方庫)。但是,它停止了iOS 6的工作,我想知道是否在升級過程中我們不知不覺地放棄了32位兼容性。體系結構兼容性問題:與在iOS 6上工作的64位停止兼容的應用程序

我使用具有以下結構設置上的Xcode 6.3目的-C: Current architecture settings

該應用現在運行在iOS 7+沒有問題,但不在iOS 6(設備或仿真器)。

我想感謝您的建議,以尋求解決方案。我認爲(並希望)這可能是Build Settings中設置的問題。

謝謝!

編輯:

我使用OSX 10.10.3。

當我在Xcode(6.3或5.1.1)中運行應用程序時,它說在編譯成功後立即「iOS Simulator無法安裝應用程序」。

在iOS 6設備,應用程序立即崩潰,這是在屏幕上顯示的消息:我希望這有助於13

Jul 18 12:07:57 UserX-iPhone com.apple.launchd 
(UIKitApplication:com.theCompany.APPname[0x196d][1687]) <Notice>: 
(UIKitApplication:com.theCompany.Appname[0x196d]) Job failed to exec(3) 

了奇怪的原因。

編輯2:

請參閱下面從Xcode的設備控制檯登錄屏幕截圖。測試發生在iPhone 3,iOS 6.1.6上。

enter image description here

+0

關於上述圖片的評論:**最新的iOS **顯示爲** 7.1 **,因爲截圖是在Xcode 5.1.1中進行的(我下載了Xcode 5.1.1以便測試應用程序中的應用程序iOS 6模擬器)。在Xcode 6.3中,設置是** iOS 8.3 **。 – Sleiman

+0

你使用什麼OSX? xcode說,當你嘗試在iOS 6設備上運行應用程序。 –

+0

謝謝@nyekimov! OSX 10.10.3。在Build成功後,Xcode說「iOS Simulator無法安裝應用程序」。在iOS 6設備上,應用程序立即崩潰,這是屏幕上顯示的消息: Jul 18 12:07:57 UserX-iPhone com.apple.launchd [1] (UIKitApplication:com.theCompany.APPname [0x196d ] [0123] : (UIKitApplication:com.theCompany.Appname [0x196d])作業無法執行(3) 奇怪的原因:13 我希望這有助於。 – Sleiman

回答

0

我的iOS 6模擬器行爲的方式和你一樣,但它發生,因爲OSX 10.10不支持iOS 6中,即使你手動添加模擬器。但是,我可以在iOS 6設備上測試應用程序。您的問題似乎與版權有關。嘗試重新啓動機器和設備,然後重試。但不要試圖在該機器上運行iOS 6模擬器,可能會破壞模擬器導致設備問題。

+0

我們還需要重新安裝應用程序(重新啓動設備後),然後運行。 – Sleiman