如何将第三方框架导入Xcode Playground?

 空念 发布于 2023-01-11 16:31

如何将第三方框架导入Xcode Playground?

斯威夫特游乐场显然有一个框架,导入机制,因为我们可以导入Cocoa,SpriteKit以及在OSX游乐场,XCPlayground(XCPlayground似乎来自iOS的缺失,奇怪)

我真正想做的是隐藏我操场上的代码,并能够展示一个最小的例子.有关如何将框架加载到Swift游乐场的任何想法?

也可以看看:

如何将自己的类从您自己的项目导入Playground

是否可以将第三方Objective-C代码导入Swift游乐场?

(这个问题不同,因为请求是在Playground中使用框架而不是简单的常规swift文件)

2 个回答
  • 目前还没有支持的方法将您自己的框架或应用程序代码导入游乐场,而不是将其粘贴到游乐场编辑器中.我们知道这是非常理想的功能,但我们一如既往地鼓励人们在bugreport.apple.com上"使用bugreporter投票".

    现在,如果您只是想隐藏代码以便在示例中显示,编辑器中的代码折叠可能会起作用.

    现在可以将自己的框架导入到游乐场中.这提供了一种在应用程序和游乐场之间共享代码的方法,这可以导入您的框架.为此,您的游乐场必须与生成框架的项目位于同一工作区中.您必须已经构建了框架.如果它是iOS框架,则必须为64位运行目标(例如iPhone 5s)构建.您必须拥有一个活动方案,该方案至少构建一个目标(该目标的构建位置将用于操场的框架搜索路径).您的"构建位置"首选项(在高级"位置"设置中)不应设置为"旧版".如果您的框架不是Swift框架,则"定义模块"构建设置必须设置为"是".一旦满足所有这些条件,导入框架将在游乐场中运行.

    2023-01-11 16:32 回答
  • 编辑:从Beta5开始,当操场是构建框架作为目标的工作空间的一部分时,现在支持这一点.Apple开发论坛网站上有更多详细信息,但希望@Rick Ballard会将这些内容添加到他的答案中,这应该是这个问题的最终答案.

    不要再做以下了!


    从短期来看,虽然没有支持的解决方案,但如果您正在制作模块/框架,则可以将其复制到SDKs System/Library/Frameworks目录中,然后再import <#Module#>与导入系统框架相同.

    对于OS X Playground: /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks

    对于iOS: /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk/System/Library/Frameworks/

    但在你这样做之前......就像@Rick在他的回答中所说的那样,提出一个雷达.

    2023-01-11 16:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有