天天看點

開源架構:iOS-Universal-Framework

這篇文章不知道會不會很長,總之廢話就先不多說了.以後再補充一些概念的東西上去.

直接進入正題:

首先我是百度了一下 framework 方面的資料,網上有不少教程. 其中有一個非常詳細,位址如下:

<a href="http://blog.csdn.net/proteas/article/details/6642364" target="_blank">http://blog.csdn.net/proteas/article/details/6642364</a>

我大緻浏覽了一下,步驟真的非常非常多而繁瑣.

不過上文結尾處,作者提到一個架構模版的東東.感覺這個要輕松許多..是以,本文的目的就針對架構子產品做一個步驟記錄.

先附上架構模版的下載下傳位址:

<a href="https://github.com/kstenerud/iOS-Universal-Framework" target="_blank">https://github.com/kstenerud/iOS-Universal-Framework</a>

于是我又開始繼續百度關于架構子產品的使用介紹相關(但确實譯文,内容閱讀性太差了),還好有牛人幫助,讓我這種英國文盲少吃不少苦頭!

<a href="http://blog.csdn.net/kmyhy/article/details/7369354">http://blog.csdn.net/kmyhy/article/details/7369354</a>

當下載下傳成功後,會發現有兩個檔案目錄,分别是:

開源架構:iOS-Universal-Framework

第一個是假架構

第二個是真架構.

我這裡以真架構來開展制作步驟:

第一步是安裝,

進入真架構目錄 找到 檔案: install.sh 右鍵用終端.app 打開.

接下來的一堆的英文别吓着了,

第一步這個腳本會去尋找你的XCode所在的具體位置,找到以後,會詢問你,是不是這個目錄?

Where is Xcode installed? (CTRL-C to abort) [ /Applications/Xcode.app/Contents/Developer ]: 

第二步就問你是不是要正式開始安裝,你輸入"Y" 然後回車. 

The templates will be installed in /Users/amarishuyi/Library/Developer/Xcode/Templates/Framework &amp; Library

continue [y/N]: y

第三步就在詢問的計算機密碼了,不然是不讓安裝的.

密碼校驗成功後. 英文的末尾出現:

[ Installation complete. Please restart Xcode. ]

是以第四步是:重新開機XCode.

打開Xcode,  New - &gt; Project,然後出現下圖:

開源架構:iOS-Universal-Framework

當我正準備把完整的教程寫完時,我又意外搜尋到了某個牛人已經寫了關于"真"架構的教程

<a href="http://www.itivy.com/iphone/archive/2012/4/1/634689026349024044.html">http://www.itivy.com/iphone/archive/2012/4/1/634689026349024044.html</a>

<a href="http://blog.csdn.net/kmyhy/article/details/7419222">http://blog.csdn.net/kmyhy/article/details/7419222</a>

不如直接粘貼上來.

那麼本文也就提前結束了..

Date:2012-07-18 02:38

本來是結束了的,今天自己摸索着 嘗試制作了一款真架構版本的framework,覺得還是有幾點想記錄一下,以免下次制作時浪費時間.

1:至于是Debug版本的framework 還是Release版本的framework 選用哪個都可以.

2:請将需要放置的代碼檔案拖動至工程的根目錄中,如下圖所示(圖中列出需要注意的地方):

開源架構:iOS-Universal-Framework

Date:2012-09-26 11:19

新的XCode 安裝以後,之前安裝好的架構模版,需要重新安裝,不然會出現下面的錯誤

target specifies product type 'com.apple.product-type.framework.static', but there's no such product type for the 'iphoneos' platform

繼續閱讀