2012-03-02 176 views
0

我已經創建了一個mac應用程序。它顯示64位爲系統要求。但該應用程序也可以在32位系統中運行。 當我檢查應用程序的生成設置。我發現:如何使一個mac應用程序支持32位和64位系統

Valid Architecture : i386 x86_64 

並根據我的知識,這些是基於英特爾的32/64位系統。但我想讓我的應用程序爲所有的處理器和系統32和64位。

我該怎麼做?我應該刪除它們並重新提交申請嗎?

回答

0

Mac OS X已在PowerPC(32位和64位)和Intel(同樣是32​​位和64位)處理器上運行。 Mac OS X 10.5 Leopard是在PowerPC機器上運行的Mac OS X的最後一個版本。所以,如果你的應用程序的目標是10.6或更高,你將無法支持PowerPC Mac。對於支持10.5或更低版本的應用程序,可以構建可在Intel和PowerPC機器上運行的Universal二進制文件。 Xcode 3.2.5是Xcode的最後一個版本,包括支持編譯這些Universal二進制應用程序。所以,如果你真的想要定位PowerPC機器,你需要安裝Xcode 3.2.5。你已經找到的設置是正確的。在Xcode 3.2.5及更早版本中,它將包含爲PowerPC構建的選項。

(注:應該是可以設置的Xcode 4了打造爲PowerPC過,但安裝的Xcode 3.2.5是要走的更簡單的方法。)

+0

我有我的Xcode更新爲4,所以我已經失去了Xode 3.2.5的安裝文件。你能否告訴我如何爲powerpc構建Xcode4 – 2012-03-03 06:03:02

+0

我從來沒有做過。這個問題似乎有一個解決方案:http://stackoverflow.com/questions/5333490/how-can-we-restore-ppc-ppc64-as-well-as-full-10-4-10-5-sdk-支持xcode-4。您仍然需要Xcode 3.2.5安裝程序,但您應該可以從Apple的開發人員網站的開發人員下載部分下載它。 – 2012-03-03 07:06:29

相關問題