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

xcode从哪里获取应用程序的标识符?

  •  14
  • Burjua  · 技术社区  · 16 年前

    我想我的头很快就爆炸了。 [BEROR]Code Sign error: a valid provisioning profile matching the application's Identifier 'com.yourcompany.MyProject' could not be found

    我的provisionign配置文件被称为 XXXXXXXXX.com.myname.*

    在信息列表我把包标识符改为 com.myname.myapplication

    myapplication

    yourcompany

    但还是有这个错误

    谢谢您

    3 回复  |  直到 16 年前
        1
  •  23
  •   Nikolai Ruhe    16 年前

    Xcode使用在目标的信息列表用于代码签名的文件。

    哪个信息列表选择的文件实际上是一个构建设置(通常在目标中),并且通常由Xcode正确设置。如果手动编辑信息列表的bundle identifier值,Xcode应该使用这个标识符,代码签名应该可以工作。

    默认值信息列表文件包含一个包标识符,该标识符包含Xcode生成设置,并在生成目标时处理为最终标识符。

        2
  •  12
  •   auspicious99    13 年前

    尼古拉·鲁厄的回答是“如果你手工编辑信息列表的bundle identifier值设置为标识符,Xcode应使用此标识符,代码签名应起作用。然而,现在(我不知道2010年9月是怎么回事),xcode使用了一个默认的包标识符,它是变量${PRODUCT\u NAME}的函数。这个变量在其他地方也有使用,例如bundle name、bundle display name等。因此,我建议改为更改${PRODUCT\u name},然后这个更改将传播到信息列表的包标识符等。

        3
  •  2
  •   Kunal Khanna    12 年前

    选择目标,转到摘要。将包标识符更改为com.myname.myapplication应用程序从com.yourcompany.my项目. 应该有用的!我一直这样用,每次都很好用。你也可以这样做信息列表还有文件。