2012-08-28 34 views
2

我正在尝试将我的软件包ID从默认值更改为我在Apple开发人员中心创建的ID。但是,当我在plist中改变包ID,然后删除我的手机上的应用程序,并尝试从XCode中运行它,我得到以下错误:更改软件包ID会导致应用程序中断

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

我应该怎么做什么特别的事情,当我改变应用程序的捆绑ID?

+1

您是否尝试清理该项目?删除整个'〜/ Library/Developer/Xcode/DerivedData'目录。 – DrummerB

+0

奇怪的是,我之前从Derived Data中删除了特定于我的应用程序的数据,但这并没有解决它,但是当我删除整个文件夹时,这使它工作。非常感谢,一直把我的头发扯出一小时。随时添加您的答案,我会接受它。 – bmueller

回答

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,它就会清理所有项目。

相关问题