Ionic 如何在离子电容器中重命名平台“App”

wdebmtf2  于 2023-01-10  发布在  Ionic
关注(0)|答案(6)|浏览(155)

如何将平台应用程序名称从“App”重命名为其他名称?
当通过npx cap add ios向离子电容器项目添加平台时,会生成ios/App文件夹,但我希望将其命名为ios/my-app
如果可能的话,我想为同一个项目添加两个不同环境的应用程序(ios/my-app-testios/my-app-prod)。

2fjabf4q

2fjabf4q1#

从调查来看,你的两个问题的答案似乎都是否定的。
IOS模板来自以下位置:
https://github.com/ionic-team/capacitor/tree/master/ios-template
其中设置了/App/文件夹,但没有任何配置选项。
命令从此处开始:
https://github.com/ionic-team/capacitor/blob/master/cli/src/tasks/add.ts
然后切换到这个文件为ios:
https://github.com/ionic-team/capacitor/blob/master/cli/src/ios/add.ts
所有的设置都放在这里:
https://github.com/ionic-team/capacitor/blob/master/cli/src/config.ts#L182
这表明它只是拉入模板目录,没有选项来配置其中的子文件夹的任何重命名:
https://github.com/ionic-team/capacitor/blob/master/cli/src/ios/add.ts#L17

py49o6xq

py49o6xq2#

实际上,这在以下文档中得到了解决:https://capacitor.ionicframework.com/docs/ios/configuration/#renaming-the-application-s-default-app-name
您不能重命名App文件夹,但可以通过将“目标”重命名为“App”来设置应用的名称。
1.在Xcode中,单击目标名称两次以编辑名称。
1.将显示“App”的Podfile更新为新目标名称。

target 'App' do # <- change 'App' to 'Your App Name'
  capacitor_pods
  # Add your Pods here
end

1.重新启动Xcode以查看完全反映的更改。
不要尝试更改项目本身的名称,否则可能会出现问题...保留为App即可。@bittor poza的策略导致了类似的问题,因此请确保只更改目标名称。

8gsdolmq

8gsdolmq3#

我通过两个简单的步骤更改了项目的名称。
1.选择项目的名称。
1.在右侧的菜单中输入新名称。

Xcode官方文档
编辑:在更新Capacitor时,避免未来出现问题的正确方法是遵循官方文档。重命名应用程序的默认应用程序名称
示例:示例

yi0zb3m4

yi0zb3m44#

您不能重命名App文件夹,您可以做的是将目标添加到本机项目。
只需右键单击现有的“应用程序”目标并选择复制。如果单击“应用程序”文本,您也可以重命名现有目标。
但如果您添加新目标或重命名现有目标,则还必须修改Podfile以添加新目标或相应地重命名当前目标。

nfs0ujit

nfs0ujit5#

以下是多次尝试后的解决方案,您只需遵循电容器文档

**1:**删除ios文件夹
**2:**然后使用此cmd再次添加ios

npx cap add ios

**3:**然后按照电容器官方文档要求执行两个步骤。
**=〉**编辑pod文件,如this
**=〉**重命名目标节中的应用程序检查this image

Documentation
那么它就不会抛出任何错误完美地工作
My Answer on ionic forms

5ktev3wc

5ktev3wc6#

截至2023年,之前所有的解决方案似乎要么效果不佳,要么给予问题。我不是说这个解决方案绝对是最好的,但我发现这一点是当我在面对所有这些解决方案时遇到的问题。
Change the iOS app display name
您可以按照以下步骤更改应用程序上显示的应用程序显示名称
1.单击应用程序项目文件夹
1.转到目标区域(通常命名为App,但我的不是,因为我手动更改了名称)
1.转到信息选项卡
1.转到捆绑包显示名称并更改值。此值将与iOS应用上显示的名称相同,因此不要使用太多字母。

相关问题