objective-c - ConnectionKit 应用程序无法在其他计算机上打开

标签 objective-c xcode macos cocoa frameworks

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

在开发计算机上,应用程序可以正常运行,但在另一台计算机上,它会打开,图标停止在扩展坞中弹跳,并且应用程序的名称显示在菜单栏中,但第一个 View Controller 和窗口是从未打开过。

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

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

以下是我包含它所采取的步骤。

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

enter image description here

  • 我添加了一个新的“复制文件”构建阶段。
  • 我将目的地更改为“框架”
  • 我将 ConnectionKit.xcodeproj 的产品中的 ConnectionKit.framework 添加到了复制文件阶段。
  • enter image description here

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

    enter image description here

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

    我在这里做错了什么?

    最佳答案

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

    关于objective-c - ConnectionKit 应用程序无法在其他计算机上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33116566/

    相关文章:

    objective-c - 以编程方式创建 View

    Xcode 在 SourceCache 中因断言失败而崩溃

    iphone - 不使用 Interface Builder 修改 Nib 文件

    ios - 导航栏在 iOS 13 中无法正常显示

    objective-c - 从 cocos2d 中的点数组绘制线的最有效方法

    objective-c - Cocoa Touch CorePlot 散点图未显示

    ios - 在Xcode .07和Xcode 7.1中的模拟器中应用Pay崩溃

    在 Apple 电脑上进行 .Net 编程

    php - `sudo pecl install couchbase` 给出错误 `ERROR: failed to mkdir/usr/local/Cellar/php/7.3.8/pecl/20180731`

    C OS X 将目录内容读入字符串数组