Xcode中创建和添加Libary 实例操作

移动开发 iOS
本文介绍的是Xcode中创建和添加Libary 实例操作,简单的代码实现,我们先来看内容。

Xcode中创建和添加Libary 实例操作是本文要介绍的内容,主要介绍如何在xcode中创建自定义libary,以及如何将外部Libary添加到项目中。

1.新建 "Libary" -> "Cocoa Touch static libary" 项目 "LibaryTest";

2.新建 "HellowWorld" 类:

//HelloWorld.h  
#import <Foundation/Foundation.h> 
@interface HelloWorld : NSObject {}  
-(void)helloWorld;  
@end  
//---------------//  
HelloWorld.m  
#import "HelloWorld.h"  
@implementation HelloWorld  
-(void)helloWorld{  NSLog(@"hello world");  
}  
@end 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

3.新建 "Window-based Application" 项目 "TempTest";

4.在TempTest下新建“new Group” 名为 “Dependencies”;

5.在"Dependencies"下"Existing Files...",

选择 "LibaryTest.xcodeproj",点击"Add",

在弹出的面板中选中"Reference Type" 的 "Relative to project"选项, 然后确定.

6. 在 Dependencies 的详情窗口勾选 LibaryTest.a 项,如图(单击可放大):

Xcode中创建和添加Libary 实例操作

7.在LibaryTest.xcodeproj 上右键 "get info"窗口,我们可以看到它相对于当前项目的相对路径为"../LibaryTest/LibaryTest.xcodeproj".打开当前项目的"get info"窗口,在build中搜索head,将会找到"Header Search Paths"项, 双击该选项,将"../LibaryTest"添加进去,如图:

Xcode中创建和添加Libary 实例操作

点OK. 这时在当前项目(TempTest)中,应该就能正常的提示LibaryTest中的类和方法了.

8.修改TempTestAppDelegate.m后,代码如下:

#import "TempTestAppDelegate.h"  
#import "HelloWorld.h"  
@implementation TempTestAppDelegate  
@synthesize window;  
#pragma mark -  
#pragma mark Application lifecycle  
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
// Override point for customization after application launch.  HelloWorld *helloworld = [[HelloWorld alloc] init];    
[helloworld helloWorld];     
 [self.window makeKeyAndVisible];        
 return YES;}#pragma mark -#pragma mark Memory management- (void)dealloc {     
  [window release];      
  [super dealloc];}  
@end 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

"Command + B"编译,没有问题. 修改"LibaryTest"后编译依然没有问题,但" Command + R"运行可能会有问题.因为到目前为止,我们还只是将LibaryTest和当前项目添加了关联,但在编译当前项目时,它不会去编译LibaryTest库. 所以我们还需要在当前项目添加对LibaryTest的依赖关系.

9. 在打开Targets 下 TempTest 的 "get info"窗口. 选中genaral标签. 在 "direct dependencies" 中 添加对LibaryTest的依赖.

小结:Xcode中创建和添加Libary 实例操作的内容介绍完了,希望本文对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-27 17:41:35

Objective-C Xcode

2011-07-06 15:14:34

iOS Xcode

2011-07-19 13:20:22

Xcode

2011-07-26 16:28:11

Xcode iPad

2011-07-19 18:17:38

Xcode Xcode4 App

2012-12-03 14:21:02

服务器群集

2024-01-29 10:20:39

Obsidian链接

2011-07-19 17:49:10

Xcode Xcode4 Frameworks

2024-05-06 00:00:00

Android系统通信

2011-07-20 09:16:02

MongoDB索引稀疏索引

2010-07-16 11:23:06

Telnet客户端

2021-02-18 17:00:52

Linux归档文件

2021-10-28 19:08:29

Python虚拟环境

2021-11-09 07:59:50

开发

2010-07-05 11:14:32

2010-08-05 13:23:05

NFS协议

2009-09-28 15:50:53

Hibernate创建持久化Product

2012-01-13 12:57:48

Java

2010-08-02 17:24:25

NFS目录

2011-08-01 16:50:28

Xcode 动态 View
点赞
收藏

51CTO技术栈公众号