歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

新建 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