MacOS程序和库签名的问题

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,改为旧的即可.

如下:

MacOS程序和库签名的问题