Xcode 6.3 在项目重命名时崩溃
Xcode 6.3 is crashing on Project Rename
我刚刚更新了 Xcode 6.3。项目重命名时遇到问题。有什么解决办法吗?
在某些情况下,它在架构中显示 mymac 而不是模拟器或设备 - 设备部分在左上角。
在查找器中手动将 App.xcodeproj
和 App-info.plist
重命名为 YourNewAppName.xcodeproj
和 YouNewAppName-info.plist
。控制点击 YourNewAppName.xcodeproj
并选择 Show Package Contents
,手动将 App.xcscheme
重命名为 YouNewAppName.xcscheme
在 Xcode 以外的您喜欢的文本编辑器中打开 project.pbxproj
、YouNewAppName.xcscheme
和 xcschememanagement.plist
文件。一次查找并替换 App
到 YourNewAppName
的所有实例,然后保存。
控制点击 project.xcworkspace
并选择 Show Package Contents
并在文本编辑器中打开 UserInterfaceState.xcusersate
。一次查找并替换 App
到 YourNewAppName
的所有实例,然后保存。
在Xcode中打开YourNewAppName.xcodeproj
并在项目文档设置下更改:Project Format Xcode 6.3-compatible
...或者更轻松地回到 Xcode 6.2.
崩溃后,扩展 "xcodeproj" 消失了。所以你需要的是添加扩展。打开项目后,所有目标都消失了。您需要删除当前方案(管理方案>删除"),然后添加一个具有适当名称的新方案。在我的情况下,它有效。
此问题已在 XCode 6.4 中解决,请更新您的 XCode。如果您仍在使用 6.3,请按照以下解决方案进行操作。但我更喜欢将 Xcode 更新为 6.4.
有点不同,我们必须遵循一些新程序。
1) 先更改 xcodeproj 文件名,但不要打开它。
2) 通过双击目标名称从 Project Editor 更改 Target 名称。
3)如果你的工程名还没有改,你可以在xCode右边改,如下图
4) 您可以手动更改 plist 文件名。
5) 现在要解决 方案问题 ,您必须删除当前方案并必须添加具有适当名称的更新方案。
删除如上所示的旧方案(通过选择它并通过单击 "-"-"-"-" 按钮删除)并添加较新的方案(通过单击 "+ “来自 管理方案 并添加专有名称的 按钮。
这可能是一个迟到的回复,但对以后的一些读者来说绝对有用。
注意:在此处手动重命名存在风险和耗时。
有一种更有效的方法可以通过仅 3 条语句的命令行来完成。继续阅读。
存在两种解决方案:
1- 升级到 Xcode 6.3.2 GM 种子或更高版本
2- 替换为命令行 - 快速而激烈..urm 有效!! 不提
/// 安装 Ack。有关 Ack 的信息,请参阅:http://beyondgrep.com/why-ack/
$ brew install rename ack
/// 执行重命名的两个命令 - 一个用于文件名,第二个用于 'leterals' inside files
$ find . -name 'OldProjectName*' -print0 | xargs -0 rename -S 'OldProjectName' 'NewProjectName'
$ ack --literal --files-with-matches 'OldProjectName' | xargs sed -i '' 's/OldProjectName/NewProjectName/g'
/// 检查是否所有重命名都成功。以下命令表示成功 IF & ONLY IF no result is output
$ ack --literal 'OldProjectName'
在实用程序面板打开的情况下编辑项目(导航器面板中的顶部项目)(cmd-option-zero)。在“实用程序”面板顶部的框中键入新项目名称。这是 "Identity and Type" 部分中标记为 "Name" 的框。当您更改该框中的名称时,会弹出一个对话框,询问您是否要更改各种文件的名称。接受所有建议的更改。这适用于 Xcode 6.3.2。它成功地更改了项目名称,并且项目在设备或模拟器上加载和运行。我没有尝试不接受一些建议的更改。
之前我尝试通过在屏幕中央附近的窄面板中的 "Project" 或 "Targets" 部分编辑名称来更改项目名称,这是我更改项目名称的地方在以前的 Xcode 版本中。但是当我在 Xcode 6.3 中编辑它时,项目无法构建或崩溃。
我只是做了个小动作
我更改了构建设置中的 'Product Name' 并提供了新名称。剩下的就自己发生了。那就是 Xcode 也重命名了文件夹和文件。
我刚刚更新了 Xcode 6.3。项目重命名时遇到问题。有什么解决办法吗?
在某些情况下,它在架构中显示 mymac 而不是模拟器或设备 - 设备部分在左上角。
在查找器中手动将 App.xcodeproj
和 App-info.plist
重命名为 YourNewAppName.xcodeproj
和 YouNewAppName-info.plist
。控制点击 YourNewAppName.xcodeproj
并选择 Show Package Contents
,手动将 App.xcscheme
重命名为 YouNewAppName.xcscheme
在 Xcode 以外的您喜欢的文本编辑器中打开 project.pbxproj
、YouNewAppName.xcscheme
和 xcschememanagement.plist
文件。一次查找并替换 App
到 YourNewAppName
的所有实例,然后保存。
控制点击 project.xcworkspace
并选择 Show Package Contents
并在文本编辑器中打开 UserInterfaceState.xcusersate
。一次查找并替换 App
到 YourNewAppName
的所有实例,然后保存。
在Xcode中打开YourNewAppName.xcodeproj
并在项目文档设置下更改:Project Format Xcode 6.3-compatible
...或者更轻松地回到 Xcode 6.2.
崩溃后,扩展 "xcodeproj" 消失了。所以你需要的是添加扩展。打开项目后,所有目标都消失了。您需要删除当前方案(管理方案>删除"),然后添加一个具有适当名称的新方案。在我的情况下,它有效。
此问题已在 XCode 6.4 中解决,请更新您的 XCode。如果您仍在使用 6.3,请按照以下解决方案进行操作。但我更喜欢将 Xcode 更新为 6.4.
有点不同,我们必须遵循一些新程序。
1) 先更改 xcodeproj 文件名,但不要打开它。
2) 通过双击目标名称从 Project Editor 更改 Target 名称。
3)如果你的工程名还没有改,你可以在xCode右边改,如下图
4) 您可以手动更改 plist 文件名。
5) 现在要解决 方案问题 ,您必须删除当前方案并必须添加具有适当名称的更新方案。
删除如上所示的旧方案(通过选择它并通过单击 "-"-"-"-" 按钮删除)并添加较新的方案(通过单击 "+ “来自 管理方案 并添加专有名称的 按钮。
这可能是一个迟到的回复,但对以后的一些读者来说绝对有用。 注意:在此处手动重命名存在风险和耗时。 有一种更有效的方法可以通过仅 3 条语句的命令行来完成。继续阅读。
存在两种解决方案:
1- 升级到 Xcode 6.3.2 GM 种子或更高版本
2- 替换为命令行 - 快速而激烈..urm 有效!! 不提
/// 安装 Ack。有关 Ack 的信息,请参阅:http://beyondgrep.com/why-ack/
$ brew install rename ack
/// 执行重命名的两个命令 - 一个用于文件名,第二个用于 'leterals' inside files
$ find . -name 'OldProjectName*' -print0 | xargs -0 rename -S 'OldProjectName' 'NewProjectName'
$ ack --literal --files-with-matches 'OldProjectName' | xargs sed -i '' 's/OldProjectName/NewProjectName/g'
/// 检查是否所有重命名都成功。以下命令表示成功 IF & ONLY IF no result is output
$ ack --literal 'OldProjectName'
在实用程序面板打开的情况下编辑项目(导航器面板中的顶部项目)(cmd-option-zero)。在“实用程序”面板顶部的框中键入新项目名称。这是 "Identity and Type" 部分中标记为 "Name" 的框。当您更改该框中的名称时,会弹出一个对话框,询问您是否要更改各种文件的名称。接受所有建议的更改。这适用于 Xcode 6.3.2。它成功地更改了项目名称,并且项目在设备或模拟器上加载和运行。我没有尝试不接受一些建议的更改。
之前我尝试通过在屏幕中央附近的窄面板中的 "Project" 或 "Targets" 部分编辑名称来更改项目名称,这是我更改项目名称的地方在以前的 Xcode 版本中。但是当我在 Xcode 6.3 中编辑它时,项目无法构建或崩溃。
我只是做了个小动作
我更改了构建设置中的 'Product Name' 并提供了新名称。剩下的就自己发生了。那就是 Xcode 也重命名了文件夹和文件。