XCode-如何重置/quot;删除“;从XCode运行的mac os应用程序(类似于在ios模拟器中删除应用程序)?
使用iOS模拟器时,我可以简单地删除应用程序,然后重新运行应用程序以重新启动。mac os应用程序是如何做到这一点的?我找不到。“DerivedData”中有一个项目文件夹,但删除它也会影响整个项目,我必须重新获取所有依赖项和内容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
谢谢 如果应用程序正在存储某个内容,比如说
~/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上的其他位置。