iOS sdk开发步骤

作者: 在这蓝色天空下 | 来源:发表于2016-10-29 16:13 被阅读72次

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

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


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

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


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


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


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


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


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



    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


    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,真机和模拟器都可以



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

    相关文章

      网友评论

        本文标题:iOS sdk开发步骤

        本文链接:https://www.haomeiwen.com/subject/dedyuttx.html