代码之家  ›  专栏  ›  技术社区  ›  ravinsp

xcode bundle标识符格式来自product_name_

  •  28
  • ravinsp  · 技术社区  · 15 年前

    假设我有一个iPhone应用程序,其产品名称是“ 我的应用程序 (字间有空格)在xcode构建设置中。在我的 幻灯片 ,束标识符指定为 com.mycompany.${PRODUCT_NAME:rfc1034identifier}

    在结果中 信息列表 在应用程序包中,包标识符显示为 com.mycompany.My-App . 我需要它 com.mycompany.MyApp . 如何更改捆绑标识设置,以便按我希望的方式转换产品名称?

    PS。 如果我改变 ${PRODUCT_NAME:rfc1034identifier} ${PRODUCT_NAME:identifier} ,生成的bundle标识符将为 com.mycompany.My_App . 我只需要在结果中完全删除产品名称中的空格字符。

    3 回复  |  直到 11 年前
        1
  •  43
  •   deanWombourne    15 年前

    只需输入?

    即代替 com.mycompany.${PRODUCT_NAME:rfc1034identifier} 只是类型 com.mycompany.MyApp

    如果您有多个目标需要不同的包名称,一种方法是创建自己的变量并使用它。

    在“构建”菜单(选择项目并选择“获取信息”)中,可以将自己的变量添加到项目中。如果你将一个名为“我的捆绑包”并将其设置为“我的应用”,那么你可以 com.mycompany.${MY_BUNDLE_NAME} 在plist文件中。您应该能够为不同的目标将我的包名称设置为不同的值。

        2
  •  0
  •   Dileep singh    12 年前

    相同的bundle id应该在xcode和itunnes上:

    在这个文件中 $touch信息.plist

    捆绑标识(app id后缀) 输入应用程序ID的唯一标识符。建议的做法是对应用程序ID的bundle identifier部分使用反向域名样式字符串。

    例子: com.域名.appname

        3
  •  0
  •   Community CDub    8 年前

    接受的回答对我来说不正确。它似乎改变了bundle标识符,但是它把整个应用程序搞得一团糟。在我的例子中,这个解决方案工作得很好: Change bundle identifier in Xcode when submitting my first app in IOS

    推荐文章