歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> iOS 靜態類庫項目的建立與使用

iOS 靜態類庫項目的建立與使用

日期:2017/3/1 10:12:30   编辑:Linux編程

新建 Xcode workspace

打開 Xcode , 選擇 File -> New -> Workspace , 將 Workspace 命名為 Test.xcworkspace , 並選擇合適的目錄。

新建 Static Library 項目

選擇 File -> New -> Project , 項目模板選擇 Cocoa Touch Static Library , 項目名稱命名為 MyLib.xcodeproj , 注意選中 Use Automatic Reference Counting 。

Xcode 會在項目中自動生成 MyLib.h 和 MyLib.m 文件, 單擊 MyLib.h 文件, 添加下面的兩個方法定義:

- (NSInteger) add:(NSInteger)a and:(NSInteger)b; + (NSString*) connect:(NSString*)str1 and:(NSString*)str2;

再打開 MyLib.m 文件, 添加剛剛定義兩個文件的實現:

- (NSInteger) add:(NSInteger)a and:(NSInteger)b {
return a + b;
}

+ (NSString*) connect:(NSString *)str1 and:(NSString *)str2 {
return [NSString stringWithFormat:@"%@ %@", str1, str2];
}

現在, 最終的文件看起來是這樣的:

// // MyLib.h // MyLib // // Created by gdeic on 4/16/12. // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // #import <FOUNDATION foundation.h> @interface MyLib : NSObject - (NSInteger) add:(NSInteger)a and:(NSInteger)b; + (NSString*) connect:(NSString*)str1 and:(NSString*)str2; @end // // MyLib.m // MyLib // // Created by gdeic on 4/16/12. // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // #import "MyLib.h" @implementation MyLib - (NSInteger) add:(NSInteger)a and:(NSInteger)b { return a + b; } + (NSString*) connect:(NSString *)str1 and:(NSString *)str2 { return [NSString stringWithFormat:@"%@ %@", str1, str2]; } @end
Copyright © Linux教程網 All Rights Reserved