前言
既然是Xcode工程,那是不是可以支持CocoaPods? 在我开发MonkeyDev的时候就想到过这个问题,几天突然兴起测试了一下,然后发现……
MonkeyDev + CocoaPods
MonkeyDev我就不说了,知道的人肯定会觉得这是神器,不知道的人先看Wiki吧,用上后你会喜欢上它的。
安装后之后,创建一个MonkeyApp类型的工程就叫MonkeyPod。
然后新建Podfile文件,内容如下:
1 | target 'MonkeyPodDylib' do |
然后执行pod install
。
完了之后打开MonkeyPod.xcworkspace
。
然后打开文件MonkeyPodDylib.m
导入头文件#import <FLEX/FLEXManager.h>
,如下函数中加入初始化代码:
1 | [[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationDidFinishLaunchingNotification object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification * _Nonnull note) { |
直接编译,enmm…… 当然是会出错的。
点击Pods,将所有Target的Build Active Architecture Only
改成No
,如下图:
然后编译,没有错误!直接运行!
集成成功!
是不是感觉踏入了一个新的世界。。。
待填的坑
- 所有第三方库都必须设置
Build Active Architecture Only
改成No
- 暂时只支持静态库
不过嘛,,,,也只是突然试一下,说明这条道路还是挺光明的。
em,,,,有坑慢慢填,希望大家持续关注!!!