如何在 Xcode 9 中使用带有 Playground 的自定义框架

2024-01-12

我正在尝试在 Playground 中使用自定义框架,如 Apple 文档中所述:

http://help.apple.com/xcode/mac/9.0/#/devc9b33111c http://help.apple.com/xcode/mac/9.0/#/devc9b33111c

但是,我无法让游乐场识别该框架(https://github.com/gk-brown/MarkupKit https://github.com/gk-brown/MarkupKit)。它是一个定义模块的 64 位 Objective-C 框架。

这是我尝试过的:

  • 创建一个新的“单一视图”游乐场
  • 按照文档中的指示,打开游乐场并选择文件 > 另存为工作空间
  • 关闭游乐场
  • 打开包含游乐场的工作区
  • 尝试选择文件 > 将文件添加到 [工作空间名称]

该菜单项实际上名为“添加文件...”并且被禁用。我可以通过打开“导航器”面板并选择“项目导航器”来解决此问题。菜单项更改为“将文件添加到 TestPlayground”并启用。

继续,按照文档中的指示:

  • 导航到包含框架的目录,选择框架,然后单击“添加”
  • 在编辑器中,打开所需的 Playground 源文件
  • 为框架添加导入语句(例如“import MarkupKit”)

控制台显示以下错误:

error: TestPlayground.playground:5:8: error: no such module 'MarkupKit'

该文档还指出,工作区必须至少包含一个构建目标的活动方案。但是,将项目添加到工作区并构建它并不能解决问题。操场上还是看不到框架。

根据我在其他地方读到的内容,这似乎应该是可能的。然而,我找到的大部分信息都是2-3年前的,可能已经过时了。该框架是一个通用二进制文件,我尝试使用它来修剪它lipo正如其他一些帖子中所建议的。具体来说,我是这样做的:

https://github.com/gk-brown/MarkupKit/wiki/Deployment https://github.com/gk-brown/MarkupKit/wiki/Deployment

不幸的是,这没有帮助。

任何建议将不胜感激。


你的步骤看起来不错但是我在这里看到的唯一缺少的部分是在项目中添加一个 .swift 空文件。

这实际上编译了下面的项目,因此此框架将准备好导入到 Playground 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Xcode 9 中使用带有 Playground 的自定义框架 的相关文章

随机推荐

  • python 中 select 的 CPU 使用率达到 100%

    我在 python 中的 select 有问题 我有一段代码允许客户端从服务器接收数据 并通过在 stdin 上读取并在服务器套接字上写入来发送数据 readfds s sys stdin writefds s sys stdout my
  • 了解 JMH 输出

    因此 我对几种方法运行了 JMH 基准测试 并得到了如下响应 我无法理解到底是什么Score and Error值表示 有相同的参考文档吗 举个例子 ss stream带参数n 100000花了约 平均运行 30 次迭代需要 1 363 微
  • 如果将 UIView 添加为子视图,则 UIButton 目标不起作用

    我有一个UIButton 它有两个子视图 然后我打电话 createButton addTarget self action selector openComposer forControlEvents UIControlEventTouc
  • Java 重新排序会影响 System.currentTimeMillis() 吗?

    根据Java内存模型 指令可以重新排序 只要执行格式良好的 http docs oracle com javase specs jls se7 html jls 17 html jls 17 4 7 所以我想知道 以下代码是否可能产生以下输
  • Spark聚合函数——aggregateByKey是如何工作的?

    假设我有一个分布在 3 个节点上的系统 并且我的数据分布在这些节点之间 例如 我有一个 test csv 文件 该文件存在于所有 3 个节点上 并且包含 2 列 row id c row1 k1 c1 row2 k1 c2 row3 k1
  • 具有 DataBinding 的 RecyclerView 通用适配器

    我使用 DataBinding 为 RecyclerView 创建了通用适配器 这是小代码片段 public class RecyclerAdapter
  • 如何禁用 Jupyter Notebook(Tab) 中的自动完成功能

    I typed Summary outside the cell and change the config of Jupyter notebook When I press Tab the autocomplete menu pop ou
  • 如何根据点计算角度?

    我想要一个简单的解决方案来计算一条线的角度 就像时钟的指针 我有2点 cX cY the center of the line eX eY the end of the line The result is angle 0 lt a lt
  • 字典作为线程安全变量

    我有一个类 单例 它包含一个静态字典 private static Dictionary
  • 使用 Web 套接字在浏览器中创建图形

    我正在尝试寻找可以在网络浏览器中创建条形图的示例或工具 我将通过网络套接字从服务器发送数据 当接收到数据时 我希望每个条形的 高度 发生变化 以反映接收到的数据 因此 用户可以看到图表随着数据的接收而变化 我见过很多例子 但我看不到一个能够
  • 哪个 Actor 模型库/框架适用于 python 和 Erlang 类? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个易于学习的 Python 2 x Actor 库或框架 我尝试过 Candygram 和
  • 从 SSJS xPages 调用 jar 的类

    我想问一个关于在 xPages 上的 SSJS 服务器端 JavaScript 中使用 Java 类的问题 我创建了一个简单的 Java 类 HelloWorld 并将其导出到 jar 文件 然后我尝试在 xPage 上从 SSJS 调用它
  • React Native for iOS 中宽度、高度、填充等的默认单位是什么?

    我正在为 iOS 构建一个 React Native 应用程序 Facebook 文档说宽度 高度 填充 边距等需要一个数字 我想知道样式的默认单位是什么
  • 在 PHP 中高效地逐行读取大文件?

    我的应用程序读取一个 5MB 10MB 的大文件 该文件已使用 json 条目逐行输入 每一行都由一个解析器处理 该解析器被馈送到多个解析器并单独处理 一旦文件被读取 文件就会被移动 该程序不断地输入要处理的文件 该计划目前与 file g
  • IE7 仅忽略来自生产服务器的页面上的 CSS 属性选择器

    在我的网站上 IE7 似乎忽略了某些 CSS 属性选择器 奇怪的是 只有当页面来自生产服务器时才会发生这种情况 如果我有完全相同的代码在我的个人服务器上 或者保存在我的硬盘上 它工作得很好 这是导致该问题的示例
  • R 中的“不加入”

    我正在寻找一种快速的方法来 不加入 即保留未合并的行 或内部联接的逆 我一直在做的方法是使用 data table 作为 X 和 Y 然后设置键 例如 require data table X lt data table category
  • 在 OSX 中捕获媒体键(播放/暂停)

    研究 问题 中年危机 有一些问题here https stackoverflow com questions 2477068 listening to mac keyboard play pause events and there htt
  • JGit:检索与 git 提交关联的标签

    我想使用 JGit API 检索与特定提交哈希相关的标签 如果有的话 请提供相同的代码片段 Git 对象模型 http book git scm com 1 the git object model html将标签描述为包含有关特定对象的信
  • @Order注解对XML序列化顺序没有影响

    我正在使用 Retrofit 2SimpleXmlConverter我在创建 Soap 请求对象时遇到一个问题 该对象基本上是一个具有 4 个元素子元素的元素 每个子元素都是不同的数据类型 这里是XML我想要产生的输出 必须遵守元素顺序
  • 如何在 Xcode 9 中使用带有 Playground 的自定义框架

    我正在尝试在 Playground 中使用自定义框架 如 Apple 文档中所述 http help apple com xcode mac 9 0 devc9b33111c http help apple com xcode mac 9