成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone靜態庫學習筆記 新手須知

移動開發 iOS
對iPhone平臺來說,iPhone官方只支持靜態庫聯編,因此下面就介紹下iPhone中靜態庫的用法。我們先來看內容。

iPhone靜態庫學習筆記 新手須知是本文要介紹的內容,我們先來看具體內容。對iPhone平臺來說,iPhone官方只支持靜態庫聯編,因此下面就介紹下iPhone靜態庫的用法。

一.基本知識

在實際的編程過程中,通常會把一些公用函數制成函數庫,供其它程序使用,一則提搞了代碼的復用;二則提搞了核心技術的保密程度。所以在實際的項目開發中,經常會使用到函數庫,函數庫分為靜態庫和動態庫兩種。

和多數人所熟悉的動態語言和靜態語言一樣,這里的所謂靜態和動態是相對編譯期和運行期的:靜態庫在程序編譯時會被鏈接到目標代碼中,程序運行時將不再需要改靜態庫;而動態庫在程序編譯時并不會被鏈接到目標代碼中,只是在程序運行時才被載入,因為在程序運行期間還需要動態庫的存在。

二.iPhone靜態庫使用

1.創建靜態庫

打開XCode新建一個項目,選擇Library下的“Cocoa Touch Static Library”,在Classes文件夾上點右鍵選擇“New File…”,然后在“Cocoa Touch Class”下選擇“Objective-C class”,這樣就可以創建Objective-C風格的源文件和頭文件。

同樣,也可以創建C或者C++風格的代碼,在Classes文件夾上點右鍵,選擇“New File…”,這次選擇Mac OS X下的“C and C++”,就行。

然后在文件里編寫具體的調用代碼。

最后進行編譯,就會產生一個以.a為結尾的文件,就是我們需要的靜態庫。同時我們也需要生成的.h頭文件。

2.使用靜態庫

在需要調用靜態庫的工程的目錄下通過右鍵點Frameworks->Add->Existing Files..添加之前創建的.a靜態庫文件,然后在需要調用靜態庫的函數的.h文件里,import進來和靜態庫中.m對應的.h頭文件,并且聲明靜態庫里的類:@class 類名,這樣就可以使用靜態庫里的函數了。

3.聯調靜態庫

如果單單以copy的方式包含進.a靜態庫,這樣只能使用靜態庫,如果需要修改靜態庫里的函數,則需重新生成靜態庫,并將其重新包含進來,在開發階段會顯得比較麻煩??梢圆捎肵code的Cross-Project Reference(跨項目參考)的方式解決。

首先把靜態庫的XCode項目整個包含進我們的當前項目(注意:不要選擇Copy items to destination group's folder選項)。

接著和第二步一樣也是包含進.a靜態庫(也要注意:不要選擇Copy items to destination group's folder選項)。

這樣就可以從我們當前的項目里直接打開靜態庫的項目,直接修改(注意:修改后編譯前必須選擇clean,清除原有的靜態庫,重新生成)。

附:參考鏈接

深入理解iPhone靜態庫

http://blog.csdn.net/dongfengsun/archive/2009/11/20/4840224.aspx

IPhone項目使用靜態庫的最佳方法:

http://www.iphone-geek.cn/編程/iphone項目使用靜態庫的最佳方法

小結:iPhone靜態庫學習筆記 新手須知的內容介紹完了,希望本文對你有所幫助,更多內容請參考編輯推薦。

責任編輯:zhaolei 來源: 博客園
相關推薦

2010-08-26 15:48:15

DHCP協議

2010-06-24 13:42:58

HART協議

2011-07-08 10:58:47

2010-07-26 15:04:37

Telnet服務

2011-06-14 15:28:44

QT

2011-08-15 10:06:22

iPhone開發nib 文件

2011-08-09 17:29:29

iPhone文件屏幕

2023-09-14 15:42:39

ArkTS鴻蒙

2010-06-23 15:00:50

Fix協議

2011-07-27 16:36:03

iphone Objective- 靜態庫

2011-08-10 15:36:26

iPhone靜態庫控件

2011-06-16 16:52:21

MeeGo 開發

2011-08-08 14:57:46

iPhone Autoreleas Property

2011-08-18 13:37:57

iPhone項目靜態庫

2011-08-08 15:56:18

iPhone 震動 NSUserDefa

2011-08-12 09:48:24

iPhoneCoreLocatio定位

2011-08-19 11:10:31

iPhone應用

2014-08-26 10:30:45

Linux

2024-01-22 08:20:40

Python編程語言代碼陷阱

2010-06-14 19:13:28

網絡通信協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日干天天操 | 欧美日韩在线一区二区 | 久久久久久久久中文字幕 | 99成人精品 | 国产精品欧美一区二区 | 日韩成人在线一区 | 亚洲综合日韩精品欧美综合区 | 国产内谢 | 欧美一级片中文字幕 | 亚洲一区二区三区 | 国产欧美日韩一区 | 久久中文字幕视频 | 精品乱码久久久久 | www.久| 国产精品久久av | 色婷婷亚洲国产女人的天堂 | 成人av久久| 欧美精品v国产精品v日韩精品 | www亚洲精品 | 日日躁狠狠躁aaaaxxxx | 成人免费视频网站在线看 | 欧美亚洲激情 | 国产一区 | 亚洲视频欧美视频 | 三级av在线 | 精品久久一区 | 久久这里只有精品首页 | 欧美日韩国产精品一区 | 在线观看成人小视频 | 全免费a级毛片免费看视频免费下 | 欧美xxxx网站 | 国产xxxx在线 | 96国产精品久久久久aⅴ四区 | 玖玖视频国产 | 精品亚洲一区二区 | 国产丝袜一区二区三区免费视频 | 久草免费电影 | 国产精品乱码一区二三区小蝌蚪 | 男人天堂网址 | 亚洲成人av | av福利网|