【问题标题】:Delete app from OSX simulator in Xcode从 Xcode 中的 OSX 模拟器中删除应用程序
【发布时间】:2014-04-30 16:21:01
【问题描述】:

我如何像在 iOS 模拟器上一样从 OSX 模拟器中删除应用程序? 由于 Core Data xcdatamodeld 的更改,我想删除一个应用程序,但我找不到方法。 提前致谢

【问题讨论】:

  • 当您在 Xcode 中运行 OSX 应用程序时,它不使用模拟器吗?实际上我不知道我认为它就像 iOS :) 但无论如何我如何删除应用程序以“重建” “这是第一次?
  • 不,它运行它。通常它在 Build 目录中。您可以进行干净的构建或在管理器中找到它并从那里删除它。
  • 我设法通过查看目录 ~/Library/Application Support/ 并删除 .storedata 文件来解决它

标签: xcode macos simulator


【解决方案1】:

在 MacOS Mojave 10.14.4 和其他 MacOS 上,文件夹已更改,现在应用程序位于以下位置:

~/Library/Containers/com.yourcompany.yourapp/

对于 Big Sur,位置更改为设备文件夹位置:

~/Library/Developer/CoreSimulator/Devices/{device_uuid}/data/Containers/Data/Application/

【讨论】:

  • 在大苏尔找不到。我的意思是容器文件夹本身不存在
  • @user4150758 我也更新了 Big Sur 的答案。
【解决方案2】:

专门针对 macOS 10.15 (Catalina) 和 Xcode 11.2.1 中的 Catalyst 应用程序。

我尝试右键单击 Dock 中的应用程序图标,然后单击选项 -> 在 Finder 中显示。我删除了那里的所有文件,然后再次从 Xcode 运行。返回的文件和应用程序仍然有以前的数据。

在~/Library/Containers 中,我找到了一个名为maccatalyst.<my_apps_bundle_identifier> 的文件夹。我删除了其中包含的文件,当我从 Xcode 重新运行应用程序时,文件返回并且原始数据消失了。所以似乎是这样。

~/Library/Containers/maccatalyst.<app_bundle_identifier>

【讨论】:

  • 看起来好像 maccatalyst 前缀已在 Xcode 12 中删除。我在 ~/Library/Containers/<app_bundle_identifier> 找到了我的 Catalyst 应用程序文件
【解决方案3】:

正如其中一个 cmets 中提到的 playitgreen,删除与您的 OSX 应用程序相关的数据的方法是从以下位置删除文件夹/.storedata 文件:

~/Library/Application Support/<YOUR OSX APP BUNDLE NAME>/

例如:

~/Library/Application Support/com.yourcompany.yourapp/

全部归功于 playitgreen

【讨论】:

  • 下次我运行我的应用程序时,它在启动时崩溃了。我通过执行 Product > Clean 解决了这个问题。
  • 我在 XCode 6.4 中运行但没有找到。我想找到应用程序的最佳方法是 Command+单击 Dock 上的应用程序图标,它将打开应用程序的位置。 (产品>清洁也将其删除)。
  • @SunilChauhan 应该是正确的解决方案 - 易于记忆和快速
【解决方案4】:

有两种解决方案:

  1. 运行应用程序时按CMD + SHIFT+ H(模拟按下主页按钮),然后您可以将其移除像在手机上长按一样

  2. 从~/Library/Application Support/iPhone Simulator/<ios_version_that_you_use>中删除相应的应用程序文件夹

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 2011-02-28
    • 2014-12-11
    • 1970-01-01
    • 2020-09-30
    • 2017-11-07
    • 1970-01-01
    相关资源
    最近更新 更多