-
Notifications
You must be signed in to change notification settings - Fork 1.2k
CocoaPods
AloneMonkey edited this page Jun 26, 2020
·
14 revisions
MonkeyApp本身是支持CocoaPods集成第三方库的,但是可能有一些设置要修改下。
在MonkeyApp项目,这里假设项目名是MonkeyPod
,在目录下新建文件Podfile
写入内容:
use_frameworks!
target 'MonkeyPodDylib' do
pod 'FLEX'
end
这里的Target要设置为动态库而不是App,然后执行Pod install
。
也可以使用笔者私有CocoaPods:
source 'https://github.com/AloneMonkey/MonkeyDevSpecs.git'
use_frameworks!
target 'MonkeyPodDylib' do
pod 'FLEX'
pod 'MonkeyDevPod', '2.0.0'
end
-
如果你拖入的应用砸壳的架构和安装设置架构不一致的话,比如只砸了armv7的架构,但是要安装到64位的机器,就需要把pod进来的所有有源码的库的
Build Settings
下Build Active Architecture Only
Debug改成No,包括Pods-xxxxDylib
这个Target。 -
直接从XX助手下载的越狱应用,不需要进行(1)的修改,直接运行!
既然支持Pod,当然也支持将自己的插件传到Pod上,然后通过pod安装,简直就是一个非越狱平台的插件商店啊!!!
笔者这里自己弄了一个私有Pod,编辑Podfile:
source 'https://github.com/AloneMonkey/MonkeyDevSpecs.git'
use_frameworks!
target 'MonkeyPodDylib' do
pod 'MonkeyDevPod'
end
然后安装,修改Pods-MonkeyPodDylib的Build Settings
下Build Active Architecture Only
Debug改成No。
注释MonkeyPodDylib.m
文件的:
CHConstructor{
CHLoadLateClass(CustomViewController);
CHClassHook(0, CustomViewController, getMyName);
}
因为MonkeyDevPod
这个库也是修改屏幕显示的返回字符串为MonkeyDevPod
,运行即可看到效果。