Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XCode-如何重置/quot;删除“;从XCode运行的mac os应用程序(类似于在ios模拟器中删除应用程序)?_Xcode_Macos - Fatal编程技术网

XCode-如何重置/quot;删除“;从XCode运行的mac os应用程序(类似于在ios模拟器中删除应用程序)?

XCode-如何重置/quot;删除“;从XCode运行的mac os应用程序(类似于在ios模拟器中删除应用程序)?,xcode,macos,Xcode,Macos,使用iOS模拟器时,我可以简单地删除应用程序,然后重新运行应用程序以重新启动。mac os应用程序是如何做到这一点的?我找不到。“DerivedData”中有一个项目文件夹,但删除它也会影响整个项目,我必须重新获取所有依赖项和内容 谢谢 如果应用程序正在存储某个内容,比如说~/Library/Caches/yourapp或~/Library/Application Support/yourapp,那么设置Automator服务或bash别名来清除这些内容就很简单了 ~/Library/Devel

使用iOS模拟器时,我可以简单地删除应用程序,然后重新运行应用程序以重新启动。mac os应用程序是如何做到这一点的?我找不到。“DerivedData”中有一个项目文件夹,但删除它也会影响整个项目,我必须重新获取所有依赖项和内容


谢谢

如果应用程序正在存储某个内容,比如说
~/Library/Caches/yourapp
~/Library/Application Support/yourapp
,那么设置Automator服务或bash别名来清除这些内容就很简单了

~/Library/Developer/Xcode/DerivedData
用于Xcode项目和Xcode创建的内容,而不是应用程序创建的内容,如用户首选项


或者,您可以为应用程序本身中的标志创建一个监听器,如
--run fresh
,该监听器可以在scheme settings中设置为启动参数。此标志将(如果您对其进行编码)阻止应用程序查看用户数据文件夹。

有相同的问题,在另一个关于堆栈溢出的问题中找到了答案:我和我的Mac Catalyst应用程序的诀窍是否正确:

您可以使用默认命令行工具删除所有设置, 您只需要应用程序的捆绑id(您可以在 Info.plist文件),例如,如果您的捆绑包id为“com.foo.barApp”,则 可以从终端外壳运行此操作:

默认删除com.foo.barApp


XCode>Product>Clean Build Folder?尝试了此操作,但它似乎没有“删除”应用程序。没错,它没有真正删除它,但它会为新的构建器清理构建器文件夹。如果存在缓存问题,则不会出现缓存问题。是的,UserDefaults是问题的一部分。另一个是我正在使用的数据库(YapDatabase)的sqlite文件。这也没有被删除。我必须每次手动删除所有这些吗?嗯,我在这两个文件夹中都找不到应用程序。但这可能是因为YapDatabase将其存储在macOS上的其他位置。