繁体   English   中英

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

[英]How to use a custom framework with a playground in Xcode 9

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

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

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

这是我尝试过的:

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

菜单项实际上命名为“添加文件...”并被禁用。 我可以通过打开Navigator面板并选择Project Navigator来解决这个问题。 菜单项更改为“将文件添加到TestPlayground”并启用。

按照文件中的指示继续:

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

控制台显示以下错误:

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

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

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

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

不幸的是,它没有帮助。

任何建议将非常感谢。

你的步骤看起来没问题,但只有我看到的缺少部分是在项目中添加.swift空文件。

在此输入图像描述

这实际上编译在项目下面,所以在此框架准备好导入操场之后。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM