【问题标题】:Changing Bundle ID causes app to break更改 Bundle ID 会导致应用中断
【发布时间】:2012-08-28 00:15:49
【问题描述】:

我正在尝试将我的 Bundle ID 从默认的 ID 更改为我在 Apple 开发人员中心创建的 ID。但是当我更改 plist 中的 Bundle ID,然后删除手机上的应用程序并尝试从 XCode 运行它时,我收到以下错误:

Could not launch "MyApp"
No such file or directory (then it lists a path to the app's DerivedData folder)

当我更改应用的 Bundle ID 时,我应该做些什么特别的事情吗?

【问题讨论】:

  • 您是否尝试清理项目?删除整个~/Library/Developer/Xcode/DerivedData 目录。
  • 奇怪,我之前从派生数据中删除了我的应用程序特定的数据,但这并没有解决它,但是当我删除整个文件夹时,它就可以工作了。非常感谢,为此我把头发扯了一个小时。随意添加您的答案,我会接受。

标签: iphone ios xcode


【解决方案1】:

尝试清理项目。我更喜欢简单地删除整个 ~/Library/Developer/Xcode/DerivedData 文件夹,因为 Xcode 有时会搞砸并且无法正确清理。

考虑为此编写一个简单的 bash 脚本。在~/.bash_profile(您可能必须先创建此文件)中添加:

clean(){
rm -rf ~/Library/Developer/Xcode/DerivedData
echo "Removed all derived data."
}

保存并运行source ~/.bash_profile(或重启终端)。

现在您只需在任何终端窗口中输入clean,它就会清理您的所有项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 2020-08-13
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多