如何在反应本机应用程序名称中添加空间?

Pro*_*mma 7 android reactjs react-native

如何在应用程序名称中添加空格?比如,如果我这样做的话

react-native init HelloWorld
Run Code Online (Sandbox Code Playgroud)

它会创建一个名为HelloWorld的应用程序.但是,如果我这样做

$ react-native init "Hello World"  
"Hello World" is not a valid name for a project.
Please use a valid identifier name (alphanumeric).
Run Code Online (Sandbox Code Playgroud)

有没有办法在项目名称中添加空间?我找到了iOS的解决方案(https://github.com/facebook/react-native/issues/6115),但我正在为Android开发.请让我知道如何解决这个问题.

atl*_*teh 16

您在react-native中的项目不能包含空格,但您可以直接在android&ios项目中更改应用程序名称.

对于android:
转到android/app/src/main/res/values/string.xml并将app_name更改为所需的值.

对于ios:
转到ios/[currentName] .xcodeproj/project.pbxproj,并将调试和发布中的PRODUCT_NAME值从当前名称更改为新名称.

或者转到ios/[currentName] /info.plist,找到这个:

<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
Run Code Online (Sandbox Code Playgroud)

并将$ {PRODUCT_NAME}替换为您想要的名称


Asi*_*ora 10

在 info.plist 中添加此键

<key>CFBundleDisplayName</key> 
<string>Top&#x2007;Articles</string>
Run Code Online (Sandbox Code Playgroud)

请记住,&#x2007;未在项目的构建设置中工作。&#x2007;这将作为空间

Output:
Top Articles
Run Code Online (Sandbox Code Playgroud)