jiansoung / issues-list

记录日常学习和开发遇到的问题。欢迎评论交流:)
https://github.com/jiansoung/issues-list/issues
MIT License
14 stars 0 forks source link

"Demo" is from an unidentified developer and differs from previously opened versions. Are you sure you want to open it? #27

Open jiansoung opened 11 months ago

jiansoung commented 11 months ago

今天把系统更新至 macOS Sonoma 后,使用 Xcode 编译运行项目的时候总会弹出如下的警告窗口:

Screenshot 2023-09-27 at 21 57 59

只要修改项目代码再编译运行,就一定会再次弹出这样的窗口。这很令人烦恼!

Google 了下,发现了一篇文章《macOS Sonoma sandbox security》解释了出现这种情况的原因。

根据我对这篇文章的理解,我发现只要在 TARGETS > Signing & Capabilities 里给项目设置好 Team 和 Signing Certificate 就能解决这个的问题。

设置前:

Screenshot 2023-09-27 at 23 04 39

设置后:

Screenshot 2023-09-27 at 22 16 43

重要的是,你的 Apple ID 并不需要 Enroll Apple Developer Program 才可以解决这个问题。也就说你无需注册缴费成为 Apple 开发者,只要你有 Apple ID 即可。

当然,如果你是缴过费的正式 Apple 开发者,那么选择你对应的 Signing & Capabilities 选项也是可以的。 PS:正式开发者的选项具体是什么我也不知道,毕竟我还没有注册缴费成为 Apple 开发者😂

如果你也遇到这样的问题,那就赶紧试一试 !😁

have fun :-)