Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / 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