【问题标题】:How to change Xcode Project name如何更改 Xcode 项目名称
【发布时间】:2011-06-24 15:38:04
【问题描述】:

我已经在 Xcode for iPhone 中开发了我的应用程序,一开始我只是在没有 secnec 的情况下命名它现在我想更改我的应用程序名称我已经用新的应用程序名称替换了我的旧应用程序名称,因为我在我的应用程序中找到了名称,但它仍然给我一个错误......

桌面/新名称/旧名称_Prefix.pch:没有这样的文件或目录

当我用 newname_prefix.pch 更改 oldname_prefix.pch ..

【问题讨论】:

  • 您要更改应用程序名称还是项目名称?令人困惑的是标题是“XCode 项目名称”,而您的描述是“应用程序名称”............

标签: iphone xcode iphone-sdk-3.0 ios4 ios-simulator


【解决方案1】:

对于 Xcode 4 或更高版本:

  • 打开一个项目
  • 选择项目导航器
  • 突出显示项目名称
  • 单击项目名称

对于 Xcode 3:

  • 打开一个项目 > 菜单 > 项目 > 重命名 ...

【讨论】:

  • 在菜单中看不到这个选项。
  • 对于像我这样的人..这需要一些时间,所以请耐心等待。不要惊慌,因为看起来你一开始就失去了你的项目!
  • 注意:这不是一步的过程。紧接着你将不得不进入编辑你的计划等细节。
  • 小心,我发现这改变了图像的大小并且很多纹理无法获取,撤消更改并遵循以下答案:更改捆绑显示名称
【解决方案2】:

以防万一这对某人有帮助,我有一个带有以下内容的 shell 脚本 (xcmv.sh):

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

然后我将此文件拖到项目目录中并执行:

sh xcmv.sh Starter MyProject

这会更改项目名称、工作区名称,以及项目文件、代码文件、plist 等中对旧名称的所有引用。

如示例所示,我经常使用它将我的各种“启动”项目之一重命名为所需的项目名称。

注意 git 目录(如果存在)被忽略。

【讨论】:

    【解决方案3】:

    这里是 Apple's step by step visual guide 来更改 Xcode 项目的名称。

    要更改工作区的名称,只需重命名即可。

    【讨论】:

    【解决方案4】:

    简单的步骤

    1.在所有文件夹和文件的顶部选择项目目标左侧 2.再次单击项目将允许您更改名称 3.键入你想要的项目名称和应用程序的名称 4.按回车。它会要求改变每个地方接受它 5.同样的程序对文件夹以及所有地方的名称都将更改。我今天做到了

    【讨论】:

      【解决方案5】:

      我尝试了 ohho 的答案,但没有奏效,但找到了另一种解决方案。您可以打开您的 Info.plist 文件并转到它显示的“捆绑名称”并更改为您的新名称,该名称将显示在您的启动器中。我希望这会起作用

      【讨论】:

        【解决方案6】:

        ohho 的回答很完美:

        对于 Xcode 4 或更高版本:

        打开一个项目

        选择项目导航器

        突出显示项目名称

        单击项目名称

        但是,如果你只这样做,一旦你尝试在新设备上调试,你会发现一个错误:

        找不到文件:/Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

        clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

        那你需要多做一步:

        • 在左侧面板中选择目标
        • 在 Targets 中选择 oldnameTests
        • 选择构建设置面板
        • 搜索“TEST_HOST”并将旧值更改为新值。

        祝你好运,玩得开心

        【讨论】:

          【解决方案7】:

          此视频展示了一位开发人员重命名 Xcode 6 项目的过程。首先单击项目名称进行更改,然后确保还为您的测试构建目标设置宿主应用程序。

          https://www.youtube.com/watch?v=ZHr1vjkTxC0

          【讨论】:

            【解决方案8】:

            我尝试在 Project Navigator 中更改项目名称,但您需要按照here!!! 列出的所有步骤进行操作。 我没有遵循第二步,这破坏了我的应用程序,不得不重做旧版本,这需要两天时间,请参阅我的 SO 帖子 here

            【讨论】:

              【解决方案9】:

              Xcode 3.2.5: 在顶部菜单栏中,Project>Rename...

              【讨论】:

                【解决方案10】:

                在 Project Navigator (Command+1) 中选择项目并在右侧边栏中打开 File Inspector (Command+option+1)。

                在那里,更改项目名称。

                【讨论】:

                  【解决方案11】:

                  仅用于在 xcode 4 或更高版本中更改应用程序名称(将与应用程序图标一起显示):

                  从 Groups & Files 面板单击您的项目文件图标,选择 Target -> Build Settings -> Packaging -> Product Name。 单击该行,将弹出一个弹出窗口,在此处输入您的新应用名称。

                  用于在 xcode 4 或更高版本中更改 仅项目名称(将与项目图标一起显示):

                  在组和文件面板中单击您的项目文件图标,从右侧窗格中选择项目(目标上方),只需在最右侧的窗格中查看(仅当您启用“隐藏或显示实用程序”时它才可见)。查找项目名称。将其编辑为您要为项目指定的新名称。

                  从模拟器/设备中删除您的应用,清理并运行。更改应反映。

                  就是这样

                  【讨论】:

                    【解决方案12】:

                    在项目资源管理器中单击您的项目,然后再次单击右侧的项目,您可以在此处看到项目名称,如图所示

                    【讨论】:

                    【解决方案13】:

                    如果项目名称与捆绑名称不匹配,则会造成组织上的噩梦。但是当我使用“单击项目名称并回答是让 xcode 重命名所有引用”技术时,我硬盘上项目的所有嵌套文件夹仍然具有旧项目名称。为什么它们不重命名以匹配?

                    如果我更改这些文件夹名称,我很确定它会弄乱所有项目链接。我不会冒险,除非有人能提出解决办法。

                    【讨论】:

                      【解决方案14】:

                      在 xcode 4.4 中,您必须单击导航器顶部的项目(左侧面板)。然后在第二列的目标上单击两次以突出显示目标名称。然后您可以更改产品名称。当您创建档案时,您还需要修改档案名称。为此,您必须编辑方案,单击发布,然后更改存档名称。

                      【讨论】:

                        【解决方案15】:

                        我正在使用 xcode 4.3.1 并尝试按照 Quakeboy 在捆绑设置中所说的更改产品名称,但导致读取错误。我在这个错误中停留了一个小时,现在它运行良好。我只是将产品名称设为空白,然后重新输入我以前使用的旧名称。再次构建成功!

                        任何喜欢更改项目名称的人请注意:您不必更改项目文件名,捆绑显示名称将显示给用户,因此不要过多关注此问题。可能会浪费时间。

                        【讨论】:

                          【解决方案16】:

                          转到 youname-Info.plist

                          两个都改

                          Bundle name 和 Bundle display name 改成你喜欢的文件名。

                          完成。

                          【讨论】:

                            【解决方案17】:
                            1. 在左侧展开目标
                            2. 双击您的目标,然后在新打开的窗口中选择构建选项卡
                            3. 右上角有一个搜索框。类型 - “产品名称”
                            4. 现在看下面,在包装部分下,您将看到产品名称
                            5. 更改它并清理重建,您的新应用名称现在应该更改了。

                            【讨论】:

                              【解决方案18】:

                              无需更改项目名称即可更改应用程序的显示名称(即您在 iOS 设备的主屏幕、iTunes 等中看到的名称)。只需将 info.plist 中的“捆绑显示名称”从默认的“${PRODUCT_NAME}”更改为您想要的任何名称。您的项目名称对用户是不可见的,他们只能看到“Bundle display name”。

                              【讨论】:

                              • 这正是我想要的。谢谢!
                              • 我希望用户参考 Bogatyr 的这个答案,以便将来如果您希望应用程序出现在应用商店中,它不会在“配置文件”和“应用程序 ID”方面产生问题
                              • 顶级开发人员建议在 info.plist 中更改包名称。不错!!
                              猜你喜欢
                              • 1970-01-01
                              • 2011-04-21
                              • 1970-01-01
                              • 1970-01-01
                              • 2013-02-12
                              • 2014-08-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2016-10-25
                              相关资源
                              最近更新 更多