iOS sdk开发步骤

1.打开xcode ->选择Framework&Library中的Cocoa Touch Static Library如下图

iOS sdk开发步骤_第1张图片

2.点击Next:取工程名:YDemoSDK(根据自己需求)完成后有这几个文件


iOS sdk开发步骤_第2张图片

3.删除没有必要的.m文件

4.添加UI这里:这里以alertView 为例如图

iOS sdk开发步骤_第3张图片

iOS sdk开发步骤_第4张图片

5.接下来就是在YDemoSDK.h 文件中引入#import "CustomIOSAlertView.h",此时的


iOS sdk开发步骤_第5张图片

6.第一种是在模拟器上,运行的sdk:选中一个模拟器:直接commend + B 编译:libYDemoSDK.a 变为黑色,接下来就可以来在其他工程里玩了。新建一个文件夹起名字为YDemoSDK:选中libYDemoSDK.a 右击show in finder 找到位置,将libYDemoSDK
.a YDemoSDK.h 以及CustomIOSAlertView.h三个放到一个文件夹


iOS sdk开发步骤_第6张图片

7.随便建一个工程,把你的sdk导入进去,引用一下就行了


iOS sdk开发步骤_第7张图片
iOS sdk开发步骤_第8张图片

8.当你把他换成真机运行时,就会出现报错,因为我们建立的只是在模拟器上运行的,如果想要在真机上运行就要:打开刚刚的YDemoSDK工程,编辑一下,就行了


iOS sdk开发步骤_第9张图片

9.但是问题来了,我们在换成模拟器时,在其他工程中跑会同样出错,接下来就是关键了,将两个.a 文件合并成一个使得两者都可以在工程中跑,
10.选中YDemo中libYDemoSDK.a 右击选着show In Finder ,打开终端 输入cd 再将.a文件拉进去去掉libYDemoSDK.a,按回车键


iOS sdk开发步骤_第10张图片

11.输入:lipo -info libYDemoSDK.a 查看信息会出来:Architectures in the fat file: libYDemoSDK.a are: armv7 arm64 这个是真机的编译器,
12.输入:cd ../ 回车,然后在ls 出来两个文件夹:Debug-iphoneos Debug-iphonesimulator,后者是模拟器,我们cd Debug-iphonesimulator 然后lipo -info libYDemoSDK.a查看信息出来:Non-fat file: libYDemoSDK.a is architecture: x86_64


iOS sdk开发步骤_第11张图片

13.合并两个.a文件输出到(-output /Users/Bruceyao/Desktop/libYDemoSDK.a):就是两个.a文件的绝对路径,

lipo -create 
"/Users/Bruceyao/Library/Developer/Xcode/DerivedData/YDemoSDK-abrksdjabebxkzflxvatgvupsysy/Build/Products/Debug-iphonesimulator/libYDemoSDK.a" 
"/Users/Bruceyao/Library/Developer/Xcode/DerivedData/YDemoSDK-abrksdjabebxkzflxvatgvupsysy/Build/Products/Debug-iphoneos/libYDemoSDK.a" 
-output /Users/Bruceyao/Desktop/libYDemoSDK.a

14.查看新的SDK后:arm7 x86_64 arm64,真机和模拟器都可以


iOS sdk开发步骤_第12张图片

15.最新运行之后都可以,真机和模拟器。

你可能感兴趣的:(iOS sdk开发步骤)