IOS开发静态库其实挺方便的,如果你做外包的可能经常用到吧,一般有两种静态库和FrameWork两种,当前用到的是静态库,FrameWork的还在研究中。
创建步骤:
1. Cocoa Touch Static Library
2. 编写方法和类库
3.Command + B 编译 就生成了,很简单吧
在Target 里面选中静态库,然后在Build Phases里面新增一个Copy Headers选项(Editor->Add Build Phase->Add Copy Headers Build Phase) 添加你的对外或者私有的类或公共类。
重新编译一边就好了,然后再Products里面看到生成的静态库,然后 show Finder里面找到它
根据你选中的是模拟器还是IOS Device,编译器会生成不同的静态库,可以通过
lipo -info 静态库名.a 查看当前的编译架构是i386 还是armv7 这个很重要会导致你编译的是否成功
打印一下生成的不同结果:IOS Device 编译:Architectures in the fat file: libFromCZ.a are: armv7和 iphone Similator: libFromCZ.a is architecture: i386
两个不同的架构当然需要不同的静态库文件了,就好像push证书有越狱和官方两种,有的人会想到用两种静态,这杨也是可以的,不过steve1018给了很好的做法两个合并到一起
lipo -create arm/静态库名1.a i386/静态库命2.a 合并后的静态库名.a
静态库名1.a: IOS Device 编译的
静态库名2.a: Iphone Similator编译 最后两个在合并就好了
可以参考steve1018:http://blog.csdn.net/steve1018/article/details/6902973
相关推荐
《iOS和macOS性能优化:Cocoa,Cocoa Touch,Objective-C和Swift》是一本深入探讨移动设备和桌面操作系统性能提升的专业书籍。本书主要针对苹果的两大操作系统平台,即iOS和macOS,提供了丰富的实践经验和专业指导,...
treemapkit, Cocoa Touch for ( iphone/ipod touch/ipad ) TreemapKitTreemapKit是 Cocoa Touch的treemap实现。 你可以在 iPhone,iPod touch和iPad中显示 TreeMaps 。点击这里看一下简单的演示软件。 许可证...
Cocoa Touch for iPhone OS 3 (pdf 书及源代码) Join the gold rush to developing cool iPhone apps with this complete iPhone OS 3 developer’s guide. Professional developer Jiva DeVoe speaks your ...
Cocoa Touch是Apple iOS开发的核心组成部分,其主要的UI构建框架就是UIKit。UIKit提供了一系列的类和接口,用于创建和管理iOS应用的用户界面、处理用户交互以及进行系统级别的任务。在iOS开发中,开发者通常会用到...
Mantle 是 Cocoa 和 Cocoa Touch 的模型框架,你可以通过它为你的 Cocoa 和 Cocoa Touch 写简单的模型层。示例代码:@interface XYUser : MTLModel @property (readonly, nonatomic, copy) NSString *name;...
Cocoa Touch是iOS应用开发的核心组成部分,它是Apple为移动设备设计的一个框架,主要负责处理用户交互、图形界面和应用程序的基本结构。Cocoa Touch是从Mac OS X的Cocoa框架发展而来,经过优化以适应触摸屏操作和...
### 学习Cocoa Touch for iOS #### 书籍概述 本书《学习Cocoa Touch for iOS》由Jeff Kelley撰写,于2012年6月27日由Apress出版社出版。该书共有393页,ISBN号为1430242698,以PDF格式提供,文件大小约为5.36MB。...
本文档标题为“iOS and macOS Performance Tuning Cocoa, Cocoa Touch, Objective-C, and Swift”,即“iOS和macOS性能调优:Cocoa、Cocoa Touch、Objective-C和Swift”。这份文件的描述部分提到了英文版,而标签...
iOS 8 brings enhancements to the Cocoa Touch frameworks for making next generation apps on iOS. Learn about updates to view controllers, the introduction of size classes, and get an overview of all ...
Swift编程语言以其强大的功能和易读性在iOS应用开发领域占据了一席之地,而CocoaTouch框架则是构建iOS应用程序的核心工具。本视频教程将引导您深入理解CocoaTouch,并逐步掌握开发iOS应用的关键技巧。 首先,Cocoa...
Cocoa Touch Barcodes 是一个专为 iOS 应用程序设计的开源库,它允许开发者轻松地集成条形码和二维码的扫描与生成功能。这个压缩包 "Cocoa-Touch-Barcodes.7z" 包含了项目的源代码,具体版本为 "netshade-Cocoa-...
Cacao, 纯快速跨平台平台 UIKit ( Cocoa Touch ) 实现( 支持 Linux ) Cacao 纯快速跨平台平台 UIKit ( Cocoa Touch ) 实现( 支持 Linux )依赖项 OS Xbrew install cairo sdl2 lcms2sudo apt-get in
根据给定文件的信息,我们可以提炼出关于iOS及macOS性能调优的相关知识点,涉及Cocoa、Cocoa Touch、Objective-C以及Swift等技术。下面将详细展开这些知识点。 ### iOS及macOS性能调优 #### 1. **性能调优的重要性...
选择“File” -> “New” -> “Project”,然后在模板选择器中选择“iOS” -> “Framework & Library” -> “Cocoa Touch Static Library”。 2. **添加源代码**:在新建的项目中,你可以添加Objective-C或Swift的...
《iOS应用源码解析:netshade-Cocoa-Touch-Barcodes-dfde76f》 在iOS开发领域,源码是学习和理解技术的关键。"netshade-Cocoa-Touch-Barcodes-dfde76f.zip"这个压缩包包含了iOS应用的源代码,专门涉及到Cocoa Touch...