应用程序沙箱阻止创建.sqlite-shm,.sqlite-wal文件(swift)

时间:2018-12-18 11:42:23

标签: swift macos sqlite target

关于我的问题:登录时,我使用https://theswiftdev.com/2017/10/27/how-to-launch-a-macos-app-at-login/来启动我的mac-OS应用,效果很好。一段时间后,我在应用程序中发现了一些问题。我的应用程序生成了sqlite-shm,.sqlite-wal之类的sqlite文件,但是在将更改添加为“启动”后,它现在不起作用。 “应用程序发件箱” 出现的问题,如果我更改为“关闭”,它将显示为“打开”,我的文件将被创建,但“启动”将不起作用

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

1 个答案:

答案 0 :(得分:0)

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

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

仅此而已