【问题标题】:How do you export or release a Mac OS X program made in Xcode? Program does not load on other computers如何导出或发布用 Xcode 制作的 Mac OS X 程序?程序无法在其他计算机上加载
【发布时间】:2011-02-20 13:26:34
【问题描述】:

我在 Xcode 中编写了一个程序,它是一个简单的计算器,它接受第一个数字和第二个数字,然后根据单选按钮进行加、减、乘或除。我构建并运行,程序启动并运行良好。当我在他们的 Mac 上展示我的朋友时,当您双击该程序时,该程序会在托盘中弹出 0.05 秒然后消失,我们永远无法真正运行该程序。但是在我的电脑上它仍然可以完美运行。

我做错了什么?如何获取我制作的程序,并在不同的 Mac 上运行它?我将版本设置为 10.5,但活动 SDK 设置为 10.6。它在 10.5 和 10.6 模拟器中运行。一个朋友和我一样有 10.6.3,另一个有 10.5.x(不记得最后一部分)。

为了获取应用程序,我从调试更改为发布,并将活动 SDK 设置为 10.5。然后在发布文件夹中,我找到了该应用并通过 iChat 发送。

如果我制作一个合法的应用程序来分发,我觉得这将是一个问题。

谢谢!

我上传发布版本是为了更好地向您展示我的意思。

http://www.filefront.com/16472557/Mac%20App%20Test.zip

【问题讨论】:

  • 要获得真正出错的线索,请尝试从终端运行它并观察输出。也看看syslog
  • 我不知道该怎么做。
  • 每台 Macintosh 都有一个名为“Console.app”的实用程序。如果您在尝试打开应用程序时运行此程序,您应该会看到遇到的任何停止它运行的错误。
  • 对不起,忘了说:Console.app 在 /Applications/Utilities
  • 我不知道在我的问题中添加评论是否会重新打开它,但我仍然遇到同样的问题。我为另一个程序制作了一个快速标签,说我正在工作,但这也无法在其他人的计算机上运行。有什么想法吗?

标签: xcode macos osx-snow-leopard release software-distribution


【解决方案1】:

您需要关闭 ZeroLink,以便您需要的所有代码都包含在可执行文件中。您可以在链接构建设置集合中执行此操作。

当您切换到发布时,ZeroLink 应该已关闭。我不知道为什么它没有,但你应该可以手动完成。

希望对您有所帮助。

【讨论】:

  • 听起来像是一个计划。可悲的是,当我进入项目 -> 编辑项目设置 -> 然后是构建选项卡,然后是链接时,我没有看到任何关于 ZeroLink 的信息。我在搜索区域中搜索了零,也没有找到任何东西。我正在使用 Xcode 3.2.2。
  • 我将我的发布应用上传到了 filefront,以便更好地了解正在发生的事情。
  • 您的应用在我的 iMac(10.6.3) 上运行良好。我不确定现在可能是什么问题。
  • 嗯,我玩弄了它,然后重新构建。有机会我会在朋友的电脑上试一试,如果不行,我会再在这里发帖。非常感谢您的帮助,因为当我进一步研究 zerolink 时,它无疑会带来一些见解。
  • 无赖,我和朋友试了一个新的,但还是不行现在我不知道我做了什么让它工作,现在我有一个不工作的。唯一我真正做的不同的事情是压缩它大声笑
【解决方案2】:

演练:按 ctrl + 图标 -> 打开以防止对此应用进行未签名的安全处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    相关资源
    最近更新 更多