【问题标题】:iPhone - Change bundle identifieriPhone - 更改捆绑标识符
【发布时间】:2012-04-10 12:13:01
【问题描述】:

最初我的应用程序包标识符是默认的

MyCompany.${PRODUCT_NAME:rfc1034identifier}

这与我在 Developer Connection 上创建的应用 ID 不匹配(产品名称中的空格被转换为连字符),因此我将 MyApp-Info.plist 中的捆绑标识符硬编码为

com.MyCompany.MyApp

但是,当我登录 [NSBundle mainBundle] bundleIdentifier] 时,它仍然返回旧标识符。清洁目标没有帮助。如果不是 Info.plist,谁能想到这是从哪里来的?

【问题讨论】:

  • 您是否还检查过 Info.plist 中的更改是否会在目标中自动更改?
  • 目标引用 Info.plist,所以我认为它会看到变化。目标中是否还有其他变量也需要更改?
  • 当您在文件树中单击您的项目,然后选择摘要选项卡时是否反映了更改。
  • 您是否尝试过重置 sim 卡上的内容和设置?也许然后它会设置它。
  • 我实际上正在使用一个设备,但我让它工作(见答案)。感谢您的想法!

标签: ios nsbundle


【解决方案1】:

看起来 Info.plist 被缓存了。 This post 有一个很好的解决方案来更新时间戳:

$ touch Info.plist

【讨论】:

    猜你喜欢
    • 2015-01-26
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    相关资源
    最近更新 更多