【问题标题】:ConnectionKit app not opening on other ComputersConnectionKit 应用程序未在其他计算机上打开
【发布时间】:2016-01-12 00:34:54
【问题描述】:

我创建了一个 Mac 应用程序,它使用 ConnectionKit 通过 FTP 连接到服务器。今天我去导出文件并在另一台计算机上使用它,结果发现应用程序并没有完全在另一台计算机上打开。

在开发计算机上,应用程序功能完全,但在另一台计算机上,它打开,图标停止在dock中弹跳,并且应用程序的名称显示在菜单栏中,但第一个视图控制器和窗口是从未打开。

菜单也不可见。它只显示应用标题,没有其他内容。

我认为这与 ConnectionKit 有关,但我检查了导出包的包内容,并且 ConnectionKit 位于 Frameworks 下。

这是我为包含它所采取的步骤。

  1. 我使用git clone下载了ConnectionKit
  2. 我使用git submodule update --recursive --init下载了每个git子模块
  3. 我将 ConnectionKit.xcodeproj 文件拖到项目资源管理器中的 Frameworks 目录中
  4. 我将工作区中的 ConnectionKit 添加到“将二进制文件与库链接”部分中

  1. 我添加了一个新的“复制文件”构建阶段。
  2. 我将目标更改为“框架”
  3. 我将 ConnectionKit.xcodeproj 产品中的 ConnectionKit.framework 添加到了复制文件阶段。

构建阶段选项卡如下所示:

这似乎不起作用。该应用程序只是坐在那里,不会在除开发计算机之外的任何计算机上启动该应用程序。

我在这里做错了什么?

【问题讨论】:

    标签: objective-c xcode macos cocoa frameworks


    【解决方案1】:

    您需要在其中一台计算机上的调试器下在 Xcode 中运行该应用程序。听起来你很有可能在发布时得到加薪。看到调试器中的提升无疑会阐明原因,这可能与 ConnectionKit 无关,也可能无关。 :-> 您还可以在 Console.app(在 Applications/Utilities/ 中)查看您的应用程序生成的控制台日志,但实际上在调试器中获取提升通常更有用,除非问题非常明显。

    【讨论】:

    • 这实际上是一个故事板问题。我试图在 10.9 上运行带有故事板的应用程序;我不知道 Storyboard 是 10.10 中引入的新功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多