史上最完整的iOS DIY framework 详细教程(一)
直接看步驟 廢話不多說,哈哈!
1、新建一個靜態庫工程:
2:取自己喜歡的名字:
3、刪除向導所生成工程中的 Target:
3、刪除TestFrameWork對應的工程文件夾:
5:刪除bulid 關連項
??
選擇左下角Manager Scheme
選中 Scheme,點擊左下角的減號刪除:
刪除完成后,點擊 OK 返回。
5、增加一個新目標。點擊 “Add Target”
在彈出的對話框中選擇 Mac OS X 下的 Bundle:
如上圖,給庫取一個名字,保持默認的 Framework(CoreFoundation),然后點擊 Finish。
6、修改新目標的工程設置。選中 TARGETS 中對應的目標, Build Settings 頁:
7.target 上右鍵get Info 在Build??Settings下面設置下面的幾項內容
a.Base SDK選擇Latest IOS(IOS 5.1)
b.Build Active Architecture Only選擇NO
c.Drad Code Stripping設置為NO
d.Mach-O Type 為Relocatable Object File
e.Link With Standard Libraries為NO
f.Wrapper Extension修改為:默認的bundle改成framework
g.在Architectures選項選擇Standard(armv6 armv7) (不這樣編譯會報錯)
h.工程Info中將Bundle OS Type code的值BNDL改為:FMWK
在 Deployment 下,將 “Mac OS X Deployment Target”改為”Compiler Default”,
將 “Targeted Device Family”改為需要的,此處改成了”iPhone/iPad”,
同時可以根據需要修改 “iOS Deployment Target”,此處改為了 “iOS 3.0”:
8、修改預編譯頭:就是注釋掉全部
10、向工程中添加一個類:
10、在myTestClass。h添加一個方法testFounction:
11、在myTestClass。m中實現方法testFounction:
12.打開Build Phases選項卡,右下角點擊Add Build Phase–Add ?copy?Headers,然后界面就會多出來一個Copy Headers的菜單,然后添加源文件。完成后如圖所示:(Compile Sources 添加.m文件)
點擊右下角的 “Add ?copy?Headers”:
添加完成后,展開 “Copy Headers”:點擊加號:
選中需要暴露的頭文件,此處我們選擇 “myTestClassA.h”:
點擊 Add 按鈕完成添加:此時,我們看到導出的文件在 Project 下,這樣是不能暴露給別人使用的,將其移動到 Public 下:
12.然后Build & Run?,
里成功很近了 ,哈哈!
13.下面隨便把我們在上面生成的framework 導入到其他的工程就可以使用了,哈哈!
找到剛才我們FrameWork 的工程目錄的Bulid->Products->Debug-iphonesimuator->TestFrameWork.farmework
14.下在你想用的地方導入頭文件
#import?<TestFramework/myTestClass.h>
用法如下:[html]?view plaincopy
16.哇塞成功了!喝杯咖啡慶祝下!哈哈!
下一節介紹另外一種方法!
總結
以上是生活随笔為你收集整理的史上最完整的iOS DIY framework 详细教程(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全民坦克大战各坦克技能属性详解
- 下一篇: iOS 静态度制作方法详细