更改Bundle ID会导致应用程序中断

时间:2012-08-28 00:15:50

标签: iphone ios xcode

我正在尝试将我的Bundle ID从默认的一个更改为我在Apple的开发人员中心创建的一个。但是,当我更改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时,我应该做些什么吗?

1 个答案:

答案 0 :(得分: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,它就会清除您的所有项目。