求助Xcode11下monkeydev的配置问题

我在Xcode11上安了monkeyDev,创建了一个demo,一直提示证书配置不对,困扰我好久了,有没有屌大的帮忙看看。
报错信息:
“error: Signing for “monkeyTestDylib” requires a development team. Select a development team in the Signing & Capabilities editor. (in target ‘monkeyTestDylib’ from project ‘monkeyTest’)”

monkeyTest是我的工程名,在monkeyTest这个target下我配置了自动签名,但是在monkeyTestDylib这个target下根本就没有“Signing & Capabilities”这个tab选项,也就没办法配置证书,在网上找了好久也没找到解决方案。
有哪位知道的帮忙解答一下吧,多谢了! :smile:

在Xcode中该target的build settings 中添加"CODE_SIGNING_ALLOWED=NO", 问题解决. 试试

1 Like

看到您的回复,赶紧起床试了试,问题解答,多谢大佬,方便加个微信么,给你发个红包,请你喝杯咖啡

客气了 这也是真正大神交的 我只是菜鸟

[quote=“MMP, post:2, topic:17021”]
CODE_SIGNING_ALLOWED=NO
[/quote]大佬威武,我搞了一下午,看到你的回复终于能运行啦

试过这个方案:我用的是gotos模板,改了以后会出现新的问题。

你有问题 前提先把问题发出来 这样有会的才会帮你解决 直接说有新问题 这个真不会

按照你说的做法做了之后出现的问题:

  1. CaptainHook模板好使
  2. Logos模板不好使

动态库导入情况:

theos是最新版 已免密码配置

看得懂英文,但是技术水平有限,不知道怎么解决

下面这个问题好解决:
/opt/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd
把CydiaSubstrate.tbd打开:

---
archs:           [ armv7, armv7s, arm64, arm64e, i386, x86_64 ]
platform:        ios
install-name:    /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate
current-version: 0.0.0
compatibility-version: 0.0.0
exports:
  - archs:            [ armv7, armv7s, arm64, arm64e, i386, x86_64 ]
    symbols:          [ _MSDebug,
                        _MSFindSymbol, _MSGetImageByName,
                        _MSHookFunction, _MSHookMessageEx ]
...

删掉两个archs里面的 i386和x86_64。上面的问题没遇到过,估计你theos的配置有些问题吧,我就是xcode11.3.1,theos的安装也是按照monkeydev的教程来的,没有任何问题