代码之家  ›  专栏  ›  技术社区  ›  Stephen Furlani

Xcode没有生成二进制文件

  •  0
  • Stephen Furlani  · 技术社区  · 16 年前

    Xcode正在做一些奇怪的事情,我在一个时间点上确定了,但现在对于我的生活,我不知道出了什么问题。

    Xcode正在构建我的项目fine-在一个干净的完整构建上没有错误。我的所有产品名称和info.plist都同意,所有设置似乎都是正确的。我只有一个构建配置(我总是删除所有的配置,除非我真的要发布一些东西——对这些东西的许多不可见的问题都有效)。

    只是它没有为我的代码生成二进制文件。

    嗯?

    我最近在一台新计算机上检查了代码,并检查了所有路径以及它应该存在的地方。

    感谢您的帮助。它不会引发任何错误,也不会引发.app或.plugin的二进制文件(project.app/contents/macos/there is nothing here)。

    谢谢!!!!

    -史蒂芬

    5 回复  |  直到 15 年前
        1
  •  1
  •   cdespinosa Martin Cote    16 年前

    打开构建结果窗口,查看构建日志,找到“链接”步骤。单击右侧的“转录”按钮以显示链接器调用的实际命令行。仔细看看它说它在做什么。如果通过检查不明显问题是什么,那么将“链接”构建步骤拖放到这里的回复消息中,以便其他人可以看到它。

        3
  •  0
  •   Ciryon    16 年前

    我将创建一个新的空项目,并从另一个项目复制源代码文件。如果没有生成日志,很难诊断此问题。

        4
  •  0
  •   Stephen Furlani    16 年前

    嗯,答案是我的一个链接库没有指向 Dynamic Library Name 就其本身而言。

    就像是 build/Proj.build/Development/blah...

    它需要 /Library/Frameworks/$(EXECUTABLE_PATH) 因为它是安装在另一台电脑上的。

    +我非常感谢@cdespinosa认为这是一个链接错误。

    经验教训:如果你把你自己做的任何东西都包括进去,总是 otool -L 它。

    - S!

        5
  •  0
  •   HotFudgeSunday    15 年前

    在Xcode3.2.5上,在成功构建了25次之后,我开始怀疑到底发生了什么。

    事实证明,我必须进行构建和归档。之后,你会在管理器中看到一个我以前从未见过的窗口(存档的应用程序)。在那里,我选择了应用程序,然后选择了存档的构建,然后选择了带有“在查找工具中显示”的上下文菜单。在那里,它上传到了iTunes。


    更新:

    从同一个sceen,存档的应用程序,你可以验证和提交你的应用程序直接到应用商店。没有更多的应用程序加载器。可以肯定的是,这会使整个过程不那么令人生畏。