如何将第3部分框架导入Xcode游乐场?
Swift游乐场显然有一个框架导入机制,因为我们可以导入Cocoa、SpriteKit和OSX游乐场中的XCPlayground (奇怪的是,iOS中缺少XCPlayground)。
我真正想做的是在操场上隐藏代码,并且能够展示一个最小的例子。对如何将框架加载到Swift操场有什么想法吗?
另请参阅:
(这个问题不同,因为请求是在游乐场中使用框架,而不是简单地使用常规swift文件)
发布于 2014-06-06 06:30:09
编辑:从Beta5开始,当操场是作为目标构建框架的工作区的一部分时,就支持这一点。Apple论坛网站上有更多的细节,但希望@Rick能将它们添加到他的回答中,这将为这个问题找到明确的答案。
不要再做下面的事了!
短期而言,虽然没有支持的解决方案,但如果您正在生成一个模块/框架,您可以将其复制到SDK的System/Library/Frameworks目录中,然后以与导入系统框架相同的方式将其复制到SDK中。
用于OS游乐场:/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/
但在你这么做之前..。“如瑞克在回答中所说的那样,去登记雷达吧。”
发布于 2014-08-07 07:11:36
我在Beta 6中编写了一个涵盖自定义框架导入的教程
简而言之,如果您已经在同一个项目或工作区中拥有了您的游乐场和框架,并且您的框架是为64位构建的(即使是针对iOS),那么它们可以很好地结合在一起。
发布于 2016-09-23 12:07:18
来源:http://qiita.com/ryokosuge/items/2551cd4faa9dca324342
如果有谁在阅读了被接受的答案后仍然很难理解如何去做,这可能会有所帮助。
但它不是英文的,所以我在这里解释:
使用迦太基:
1:在项目根目录中设置Cartfile,添加库并运行:
carthage update --platform iOS --use-submodules
2:确保将项目保存为Workspace。从Xcode菜单栏:File > Save As Workspace。关闭Xcode并从新的.xcworkspace文件中重新打开。
3:在工作区中添加库的.xcodeproj文件:File > Add files to "your_workspace_name"。然后在:${SRCROOT}/Carthage/Checkouts/your_library_name/your_library_name.xcodeproj中找到它
4:在项目的一般设置中找到Embedded Binaries和Linked Frameworks and Libraries部分。将库的.framework文件添加到这两个文件中。
5:清洁(⇧+⌘+K)和构建(⌘+B)。
他说:在操场上输入你的图书馆。
https://stackoverflow.com/questions/24046160
复制相似问题