2010-07-15 59 views
1

我在XCode上开发了一个应用程序,编译并构建它。 如果我使用Finder在同一台机器上运行应用程序,它会正常启动。 但是,如果我将应用程序复制到另一台机器并尝试运行它,应用程序无法启动。 在XCode上构建应用程序后,是否还有另一个步骤? 我认为这似乎是一个简单的问题,但我真的需要一些帮助...如何分发自行开发的mac应用程序?

谢谢!

+0

另一台机器是否具有相同的OS X版本?该应用是否依赖第三方框架? – 2010-07-15 14:38:43

+0

是的。如果我在另一台机器上构建应用程序,它可以工作。 – 2010-07-15 15:27:02

+0

您是否为发布而非调试进行编译?你确定零链接已关闭吗? – 2010-07-15 16:51:04

回答

0

在无法启动的机器上,打开控制台实用程序,尝试启动程序,并查看是否有任何新消息出现在控制台窗口中。

+0

是的,一个“权限被拒绝”的消息出现在那。为什么?你知道我能解决吗? – 2010-07-15 18:33:40

0

好吧,这是一个非常愚蠢的错误... 我通过iChat将应用程序发送到另一台机器。下载完成后,应用程序内的可执行文件的执行权限将自动删除。 所以,我试图执行一个不可执行的应用程序。

谢谢大家!

+0

然后打包它,如.dmg或其他。直接发送包并不太可靠。 – 2010-07-15 19:43:43