如果出现如下错误:
not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
\
则:
-
Option 1 Disable checking on code-signing for libs:
Project Settings > Signing & Capabilities > Hardened Runtime > Runtime Exceptions > Diable Library Validation -
Option 2: Code-sign libs using your code-signing identity, e.g.
Apple Development: Your Name (10-char-ID)- Remove public signature:
codesign --remove-signature /path/to/theirlib.dylib - Sign with project signature:
codesign -s "Apple Development: Your Name (10-char-ID)" /path/to/theirlib.dylib
- Remove public signature:
-
可能需要把签名改为: -
Code Sign Identity:Mac Developer