2009-11-02 33 views

回答

8

你可以用iPhone和Mac的目標設置一個項目,但是有很多陷阱和一些東西不能很好地工作。它的工作如此糟糕,實在令人尷尬。

共享模型代碼的最佳方式是將其分離到自己的項目中,並將其構建爲靜態庫,然後將其作爲交叉項目鏈接包含在您的mac和iPhone項目中。它是。這裏是一個博客post,詳細解釋如何在多個iPhone項目之間設置代碼共享。同樣的技術也適用於在Mac應用程序中共享靜態庫。

2

讓我們假設你的應用程序叫做Foo。

  1. 使用Cocoa創建一個新項目 框架模板。我打電話給這個項目FooCore 。
  2. 從「外部框架和 庫」,刪除 Cocoa.framework ,因爲它是 在iPhone上不可用我們刪除此框架。你可能想要離開它,所以你可以設置一個 測試目標。
  3. 添加新的目標,使其成爲可可 觸摸靜態庫。

    1. 雙擊新添加的目標。
    2. 在「Build」標籤下>將「Configuration」更改爲「All Configurations」。
    3. 改變「基地SDK」到「iPhone設備3.1」(確保「建設爲模擬器時,iPhone模擬器
    4. 更改切換到)‘架構’爲‘標準’
  4. 添加框架你需要兩個 目標。CoreData.framework
    Foundation.framework

現在你可以建立自己的項目列入與可可或可可觸摸項目。