MacOS下新建一个程序,运行时出现下面的问题:
code signature in (*.dylib) 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.
查到一篇文章:
见: https://www.jianshu.com/p/44debb719de2
直觉感觉应该不是,旧的程序都是正常的,升级之后才出现,对比了下新旧程序的build setting配置,发现了如下差异:
Build Setting->Code Signing Identity
旧的是Mac Developer,新的是Apple Developer,改为旧的即可.
如下: