MokeyDev 的logos tweak工程使用注意事项

前言

因为使用MonkeyDev 进行开发,支持使用CocoaPods,所以今天进行了尝试ios

pod 的时候不要使用use_frameworks!

platform :ios, '8.0'
inhibit_all_warnings!

#use_frameworks!
target 'weiliu' do
   pod 'CocoaAsyncSocket'
   pod 'JSONModel', '1.1.0'
   pod 'AFNetworking', '3.0.4'
end

由于目前MonkeyDev的不足之处:

  • 全部第三方库都必须设置Build Active Architecture Only改为No
  • 暂时只支持静态库

修改app LLVMXX -language-Object-C 支持ARC

Y-Y-Y-NOshell

ip 的配置

图片描述

集成shell脚本

图片描述

  • Xcode 环境变量

在build 过程当中,要想观察全部已存在的环境变量,你能够在 Build Phases 中添加一个 “Run Script”,并勾选上 “Show environment variables in build log”。架构

修改plist 设置注入目标app

/Package/Library/MobileSubstrate/DynamicLibraries/SQTaoke.plist

编译参数修改

图片描述
若是你拖入的应用砸壳的架构和安装设置架构不一致的话,好比只砸了armv7的架构,可是要安装到64位的机器,就须要把pod进来的全部有源码的库的Build Settings下Build Active Architecture Only Debug改为No,包括Pods-xxxxDylib这个Target。app

修改项目基本信息(名称 组织 版本 著做)

Package/DEBIAN/control

Q&A

  • 一、Tweak如何导入第三方framework
include $(THEOS)/makefiles/common.mk
TOOL_NAME = UnfairPlay
UnfairPlay_FILES = main.mm
UnfairPlay_CFLAGS = -F./layout/usr/bin/Frameworks -Wno-ignored-attributes -Wno-unused-variable -Wno-unused-function
UnfairPlay_LDFLAGS= -F./layout/usr/bin/Frameworks -framework MachOKit -miphoneos-version-min=8.0 -rpath /usr/bin/Frameworks
include $(THEOS_MAKE_PATH)/tool.mk

可是若是是新项目的话,我喜欢使用MokeyDev建立logos tweak 以后, 进行pod 导入的方式。iphone

相关文章
相关标签/搜索