我正在研究核心數據應用程序。我想在Mac和iPhone上創建接口,並且共享相同的型號代碼。共享模型的聯合Mac和iPhone應用程序的Xcode設置
是否可以設置一個Xcode項目來同時擁有OS X(x86_64 10.6)和iPhone目標?還是有更好的方法來做到這一點?
我正在研究核心數據應用程序。我想在Mac和iPhone上創建接口,並且共享相同的型號代碼。共享模型的聯合Mac和iPhone應用程序的Xcode設置
是否可以設置一個Xcode項目來同時擁有OS X(x86_64 10.6)和iPhone目標?還是有更好的方法來做到這一點?
你可以用iPhone和Mac的目標設置一個項目,但是有很多陷阱和一些東西不能很好地工作。它的工作如此糟糕,實在令人尷尬。
共享模型代碼的最佳方式是將其分離到自己的項目中,並將其構建爲靜態庫,然後將其作爲交叉項目鏈接包含在您的mac和iPhone項目中。它是。這裏是一個博客post,詳細解釋如何在多個iPhone項目之間設置代碼共享。同樣的技術也適用於在Mac應用程序中共享靜態庫。
讓我們假設你的應用程序叫做Foo。
添加新的目標,使其成爲可可 觸摸靜態庫。
添加框架你需要兩個 目標。CoreData.framework
Foundation.framework
現在你可以建立自己的項目列入與可可或可可觸摸項目。