2011-07-20 49 views
7

最近我開始比以前更積極地模塊化我的應用程序,將代碼片段分離到框架或庫中。iOS上支持私有框架嗎?

我喜歡在桌面Cocoa中的「私人框架」的概念,即。包含在應用程序包中的框架。從我的小經驗來看,框架比簡單的庫更適合代碼重用,因爲框架可以包含它們自己的頭文件。這使得爲​​現有項目添加新框架變得更加容易。

問題是這些「私人」框架在iOS上不受支持。你必須在那裏使用靜態庫,而頭管理是個痛苦。蘋果不支持iOS上的框架是否有很好的技術理由? (只是爲了確保:Apple不幸地使用「私人框架」這個術語來表示兩件事情:第一種是隨應用程序一起提供的「自定義」框架,第二種是沒有記錄和禁止的人們不應該使用的框架在iOS上,我在問前者。)

PS。 iOS 8中有這種變化嗎?有在Xcode 6

回答

2

一個「可可觸摸框架」模板看來,定製框架現在supported by Xcode 6是:

的iOS開發人員現在可以創建動態的框架。框架是一個代碼和資源集合,用於封裝多個項目中有價值的功能 。框架與 擴展完美協同工作,共享邏輯,主要的 應用程序和捆綁的擴展都可以使用該邏輯。