App Sandbox 阻止创建 .sqlite-shm、.sqlite-wal 文件 (swift)

App Sandbox blocks creation of .sqlite-shm, .sqlite-wal files (swift)

关于我的问题:我使用 https://theswiftdev.com/2017/10/27/how-to-launch-a-macos-app-at-login/ 在登录时启动我的 mac-OS 应用程序,它运行良好。一段时间后,我在我的应用程序中发现了一些问题。我的应用程序生成了 sqlite 文件,如 sqlite-shm、.sqlite-wal,但在添加更改为 "launch" 后,它现在不起作用。 "App Sendbox" 中的问题它包含为 "on" 如果我更改为 "off" 我的文件将被创建但 "launch" 将不起作用

如何使这两个功能发挥作用? 你能帮我解决我的问题吗?

好的!我自己找到了问题的答案) 如果这对其他人来说是幸福的,我会很高兴。 行!开始吧) 首先,我们需要删除所有代码,因为这是 linc(当然,如果你像在这个 linc 中那样做的话),然后禁用沙箱(因为它会阻止创建 sql.lite 文件) 其次我们需要添加到 info.plist 这个:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

仅此而已)