iOS 静态度制作方法详细
按照步骤和我一起来:
第一步:创建一个新的工程,选择Framework,然后选择cocoa Touch Static Libarary ,添加你自己想要的名字ok,这里我取为“myLibrary”
第二步:在myLibrary.h中添加并改为
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- @interface myLibrary : NSObject
- -(void)testFunction;
- @end
第三步:在myLibrary.m中改为
- #import "myLibrary.h"
- @implementation myLibrary
- -(void)testFunction{
- UIAlertView *myAlert=[[UIAlertView alloc] initWithTitle:@"哈哈,这个是静态库!"
- message:@"成功了!"
- delegate:self
- cancelButtonTitle:@"取消"
- otherButtonTitles:nil, nil];
- [myAlert show];
- [myAlert release];
- }
- @end
第四步:在左上角选择中改为iphone simulator
第五步:Bulid & Run ,会在Bulid文件夹里面有个libmyLibrary.a的文件
第六步:新建工程testLibrary
第七步:导入生成的libmyLibrary.a静态库和头文件,可以直接拖入到工程
第八步:在testLibrary 工程的
“ViewController.m”文件的viewDidLoad方法中添加
- #import "ViewController.h"
- #import "myLibrary.h"
- @interface ViewController ()
- @end
- @implementation ViewController
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- // Do any additional setup after loading the view, typically from a nib.
- myLibrary* pp=[[myLibrary alloc] init];
- [pp testFunction];
- [pp release];
- }
第九步:Bulid & Run 我们的testLibrary 工程 然后九看到效果了
最后还有就是这个libmyLibrary.a静态库分为模拟器和真机的,切换也很方便就在
在这个地方切换为真机就ok了!
iOS 静态度制作方法详细相关推荐
- iOS 静态库制作,Framework制作,Bundle制作
在上一篇教程(中译版)中,你学到了怎么样创建一个可复用的圆形旋钮控件.然而你可能不清楚怎样让其他开发者更方便地去复用它. 如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件.然而,这种方法 ...
- ios静态库和代码同名_使用一个代码库开始制作NativeScript iOS和Android应用程序
ios静态库和代码同名 Users can choose whatever operating system they prefer, but every operating system use d ...
- ios 静态库合成_iOS生成静态库方法-iOS集成静态库-iOS合并静态库
在iOS的开发过程中,我们常常用到第三方的库.尤其是QQ.百度地图.广告等. 那么,如何制作自己的库文件呢? 如果,将自己写的功能类编译成库文件,分发给其他人来使用呢? 静态库的优点 编译静态库的好处 ...
- ios开发 c语言打包.a文件,【转】IOS静态库a文件制作流程
原文网址:http://www.jianshu.com/p/3439598ea61f 1.新建Cocoa Touch Static Library工程 新建工程 2.Xcode的参数设置 " ...
- iOS静态库.a文件制作和导入使用
iOS静态库.a文件制作: 1.新建Cocoa Touch Static Library工程 新建工程 - 选择iOS-FrameWork&Libary,选择 Cocoa Touch Stat ...
- ios系统苹果手机进行电脑微信双开方法详细教程
前言: 关于电脑端微信双开,网上有很多教程了,要实现这一点目前并不是难事.但是有一个问题是,电脑端微信打开多个登录界面后,其流程一般为分别用手机上登录了两个或多个的微信扫码登录.苹果手机目前(2021 ...
- 360度全景看车制作,vr全景制作方法
如今360度全景看车相信大家一定都或多或少的接触过,这种技术能够使我们通过手机等设备随时随地对车辆进行查看.对此相信很多人也非常疑惑,这种360度全景看车是怎么制作的呢?今天就来给大家介绍一下vr全景 ...
- 「影视解说」三联屏封面超详细制作方法,全网最简单三连视频封面
2022年,全民的追剧方式可以说发生了翻天覆地的大改变.以前,了解一部片子只能通过别人介绍,或者是豆瓣影评中去汲取一些内容,而现在想了解一部电影但是又没有时间慢慢观看,大家只需要花2-5分钟,就可以全 ...
- php关键词匹配度排序,MySQL_mysql 关键词相关度排序方法详细示例分析,小项目有时需要用到关键词搜 - phpStudy...
mysql 关键词相关度排序方法详细示例分析 小项目有时需要用到关键词搜索相关性排序,用sphinx显得杀鸡用牛刀,就用mysql的order by对付下. 方法一: select * from ar ...
最新文章
- Android之Handler有感(二)
- Git常用命令和Git团队使用规范指南
- 计算机老师 学高为师 身正为范,何为老师,学高为师,身正为范
- Java基础学习总结(44)——10个Java 8 Lambda表达式经典示例
- 修改PHP上传文件大小限制的方法,php.ini修改php上传文件大小限制的方法
- json规范及转义字符
- 开源GIS(六)——openlayers中overlay强大功能
- 报错:libtool: Version mismatch error. This is libtool 2.4.6解决
- 【渝粤教育】国家开放大学2019年春季 1152教育法学 参考试题
- 数据结构与算法笔记一:稀疏数组的应用
- regsvr32注册dll或ocx错误0x80040201的原因
- ce修改器我的世界服务器,ce修改器怎么修改金钱?ce修改器无限金钱图文教程
- canvas绘制网易云logo
- 安卓开发新手入门教程!Android学习路线指南,复习指南
- 温度传感器的工作原理简介
- 使用uber数据集和kelpergl做路网动态可视化
- 【我的故事】一个还不成熟的女程序员的苦恼
- Threading lightly, Part 2: Reducing contention
- python气象绘图速成_Python气象绘图教程(十六)—Cartopy_6
- Android Watchdog分析