2010-04-24 223 views
2

我有兩個應用程序(一個用於iPhone,另一個用於iPad),我想將它們合併爲一個通用應用程序。對於我的第一次嘗試,我嘗試創建一個新的通用應用程序項目,併爲iPhone和iPad版本添加庫。 iPad版本編譯並運行良好(如預期),但iPhone版本沒有。我的希望是,我可以創建一個通用應用程序,在iPhone上運行時只執行iPhone庫中的項目,反之亦然。將iPhone/iPad應用程序合併到一個通用應用程序

看來這應該仍然有效。有沒有辦法告訴通用應用程序項目在編譯iPad時忽略其中一個外部庫,反之亦然?

謝謝!

回答

1

在通用應用程序中只有一個二進制文件。你不會「爲iPad編譯,反之亦然」。這兩款設備都運行相同的代碼。所有關於要做什麼和要加載什麼的決定都必須在運行時進行。

+0

對,我知道只有一個二進制。我的意思是說我可以使用iPad模擬器運行它,但不能運行iPhone模擬器。 然而,我試着將爲iPad構建的xcodeproj文件放置在iPad目錄下,併爲iPhone下的iPhone構建了一個iPhone ...並且工作正常。 啊,我想我應該在下面寫下... – donkim 2010-04-24 11:24:12

1

我不知道蘋果公司會做,當一個可以開發的4.0版iPhone和iPad應用程序,但現在,如果你想在模擬器或者進行測試做到以下幾點:

  • 爲了測試作爲一個iPhone應用程序設置的模擬器3.1.3
  • 版本爲了測試作爲iPad應用程序設置的模擬器版本3.2

這是如何的XCode/iPhone模擬器目前確定哪些模擬到跑。

相關問題