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

为什么iOS 4(Xcode3.2.3)中的iPhone即席发布不起作用?

  •  0
  • adranale  · 技术社区  · 16 年前

    在iOS4之前,我可以使用特别的分发配置文件成功地构建我的应用程序,并将其发送给我的客户进行测试。

    现在。在Xcode3.2.3下,当我(和我的客户机)拖放 .app 文件夹到iTunes中,应用程序不会出现在应用程序列表中,并且不会显示任何消息(错误、警告等)。

    Xcode 3.2.3中的即席分发是否存在已知问题?

    1 回复  |  直到 11 年前
        1
  •  1
  •   drummerd    16 年前

    嘿,我刚碰到这个,我发现我可以通过设置值来修复它: 在应用程序的info.plist文件中,“lsrequiresiphoneos”为true(选中)。

    我回顾了我所有的旧项目,发现它们都检查过了。我猜,当你在Xcode3.2.3中打开一个旧的iPhone项目时,会因为某种原因破坏这个参数。当我打开这个项目时,我还遇到了另一个奇怪的事情:一个特定于iPhone的构建参数(“iPhone OS部署目标”)不在那里,而参数“Mac OS部署目标”在那里。这个问题是通过保存项目解决的。这一切似乎都指向Xcode未能与iPhone项目向后兼容,我在以前的SDK升级中肯定看到过这一点的其他表现。

    无论如何,希望这能有所帮助!如果有人有更深刻的见解,我想听听。