CaptainHook Tweak不生效,什么原因?

遇到一个奇怪的问题,为啥用iOSOpenDev做的CaptainHook Tweak不生效~控制台报错
MS:Error: binary does not support this cpu type
MS:Error: failure to check tweakDemo5.dylib

对生成的dylib用lipo看看支持的架构:
lipo -info xxx.dyib
结果是:/Library/Developer/Xcode/DerivedData/tweakDemo5-hbowkyfphuqwkbbqtzsaewznvapn/Build/Products/Release-iphoneos/tweakDemo5.dylib are: armv7 arm64

环境:OSX10.11.3 xcode7.3
设备:iphone5s 7.1

google下也有其他人遇到这个问题:
http://stackoverflow.com/questions/20734194/mobilesubstrate-tweak-not-loading

项目tweakDemo5.zip (144.0 KB)

求老司机带带我!!!

你用的MS是64位的吗

iOSOpenDev是昨天刚装的。自带的libsubstrate.dylib 显示
libsubstrate.dylib are: armv6 arm64

用theos的libsubstrate.dylib
libsubstrate.dylib are: x86_64 i386 armv7 arm64 armv6
替换了iOSOpenDev内的libsubstrate.dylib

重新运行,报错信息:
:MS:Error: Invalid CoreFoundationVersion: <CFArray 0x1245127a0 [0x18f24e0c0]>{type = immutable, count = 0, values = ()}
: MS:Error: failure to check tweakDemo5.dylib

libsubstrate.dylib 用你手机里面那个替换

手机内的libsubstrate.dylib 替换到iOSOpenDev之后,还是不行。
CoreFoundation = 847.260000
MS:Error: Invalid CoreFoundationVersion: <CFArray 0x15561fc70 [0x18f24e0c0]>{type = immutable, count = 0, values = ()}
MS:Error: failure to check tweakDemo5.dylib

但是之前iOSOpenDev做的Logos Tweak又工作良好。

论坛里有一个相同问题的帖子。求老司机,help!!!

动态库名字对应的plist中,把空项删掉,即可解决,如:

2 个赞