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

相關文章
相關標籤/搜索