XCode代码签名菜单变得不稳定 - 如何解决?

时间:2010-09-25 22:25:24

标签: iphone xcode codesign

我有一个项目,其中代码签名弹出窗口全部被破坏。

在“普通”(,其他每个)项目中,弹出窗口看起来像这张图片中的“好菜单”,但在一个项目中,它看起来像“不好”菜单“:

Code-sign menus, good and not-good

“不好的菜单”来自我正在询问的项目。

我试过戒烟&重新启动XCode,但没有变化。

任何想法出了什么问题?是否有某种“不打击我的项目”工具?

修改

我怀疑这个问题与whack项目长时间没有工作有关,因此错过了“由旧版XCode创建的这个项目”迁移。是否有某种“更新我的项目文件”工具?

修改

在另一个论坛的提示中,我这样做了:

  • 在XCode中关闭项目。
  • 在文本中打开project.pbxproj(在您的filename.xcodeproj包中) 编辑。 (先备份!)
  • 删除以“CODE_SIGN_IDENTITY [sdk = iphoneos *]”开头的所有行 “blahblah blah Developer”;
  • 保存
  • 退出&重新启动XCode。
  • 在Xcode中重新打开项目。
  • 重置所需的代码签名身份

嗯,有好消息和坏消息。

好消息:它构建,没有代码签名错误。耶。

坏消息:我的截图中的弹出窗口看起来仍然是“不太好的菜单”。

更多坏消息:不好的菜单是不完整的,所以,例如,我可以选择客户的临时,但不是他们的应用程序商店(我们有点希望运送产品!)

3 个答案:

答案 0 :(得分:2)

在我的情况下(沮丧的40分钟)这是一些愚蠢和烦人的事情, xcode不会弹出带有配置文件的窗口,它仍然允许 文字写“iPhone Develop:blah blah”, 问题出在“编辑器”菜单中,请确保正确设置了显示设置名称和值。 希望这有助于某人,

答案 1 :(得分:1)

我感谢您的所有帮助,但提议的解决方案都没有奏效。我最终创建了一个新项目并重新构建它。

我还复制了现有项目,删除了所有代码,并且由于遇到了同样的问题,将其附加到我发送给Apple的错误中。希望未来的XCodes会更好。

编辑:发现问题。事实证明,我无意中将项目的基本SDK设置为模拟器x.y,副iOS x.y.一旦我改变了它,代码签名菜单又回到了预期的状态。

D'哦!

答案 2 :(得分:0)

试试这个:

sed -i .bak "s/\"CODE_SIGN_IDENTITY\[sdk=iphoneos\*\].*/\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";/g" project.pbxproj 

然后打开/清理/构建/祈祷/ makeacrifice