Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xcode名称更改导致iphone模拟器崩溃_Xcode_Project_Rename - Fatal编程技术网

xcode名称更改导致iphone模拟器崩溃

xcode名称更改导致iphone模拟器崩溃,xcode,project,rename,Xcode,Project,Rename,今天我更改了我的Xcode项目,现在当我构建并运行应用程序时,它会在单击应用程序中的任何内容时崩溃。如果有人能帮忙,我会非常感激,我花了这么多时间在这个项目上,刚刚完成。我最后一分钟决定改名,现在我陷入了困境 谢谢大家的帮助,但我想我会再次尝试重新设计一个新项目(您需要重置模拟器并在Xcode中执行产品清理 重命名项目会更改捆绑包标识符。通常建议不要使用默认捆绑包标识符,而直接将其设置为com.apple.mail,这是一种最佳做法 经过进一步调查,似乎重命名不是问题所在。您需要设置和异常断点以

今天我更改了我的Xcode项目,现在当我构建并运行应用程序时,它会在单击应用程序中的任何内容时崩溃。如果有人能帮忙,我会非常感激,我花了这么多时间在这个项目上,刚刚完成。我最后一分钟决定改名,现在我陷入了困境


谢谢大家的帮助,但我想我会再次尝试重新设计一个新项目(

您需要重置模拟器并在Xcode中执行产品清理

重命名项目会更改捆绑包标识符。通常建议不要使用默认捆绑包标识符,而直接将其设置为com.apple.mail,这是一种最佳做法

经过进一步调查,似乎重命名不是问题所在。您需要设置和异常断点以查看发生了什么

现在,在连接了调试器的情况下运行它,并使其崩溃。

只为ASL回答问题

请参阅正在引发的异常:

Terminating app due to uncaught exception 'NSInvalidArgumentException', 
    reason: ' -[NSURL initFileURLWithPath:]: nil string parameter'
在initFileURLWithPath方法上设置一个断点,并在Xcode调试器中查看它。我打赌你会发现该路径是你意想不到的

原始答案:

正如您所发现的,更改项目的名称确实非常棘手,如果您不正确地更改它,灾难性的事情可能会发生

你有项目的时间机器备份吗?如果有,你可以很容易地回到昨晚的项目版本,然后再尝试更改名称

然后,更改应用程序的名称可以像更改info.plist文件中的“Bundle display name”一样简单:

这是一种轻量级、简单的方法

是的,它不会更改基础项目名称,但会更改显示名称,对于您的客户来说,这才是真正重要的

(二)

现在,要更改基础项目名称,您需要一些时间和耐心

我首先输入Xcodeproject文件的新名称,如下所示:

这就引出了这张表:

然后查看目标设置,确保旧名称不再存在:


完成所有这些之后,您可能希望更改方案的名称(通过Xcode方案编辑器),因为旧名称可能仍然存在。

只是尝试了一下,但没有起作用:/退出xcode和模拟器,如果不起作用,重新启动。单击应用程序中的任何内容时再次崩溃模拟器崩溃或你的应用程序崩溃?应用程序,直到我更改名称后才发生。不,我没有:(看看你是否可以将你的应用程序的名称改回原来的名称,并使其仅用于编译和重新工作。请不要发布重复的问题。你已经发布了三次相同的问题。只需发布一次。你可以随时用更多细节更新你的问题。k抱歉。我正在寻找问题的答案。)我的问题无处不在,没有任何解决方案。我真的希望我没有把所有的时间都浪费在这个项目上。感谢所有的帮助