[英]Swift import got error “Could not build objective-C module 'Twitter'” while including a framework
[英]Error building Swift Cocoa Touch Framework after adding Swift file: <unknown>:0: error: could not build Objective-C module
我在创建Swift Cocoa Touch Framework时遇到问题。 只要我添加我的第一个.swift文件,清理,然后构建我得到一个构建错误:
<unknown>:0: error: could not build Objective-C module 'MyTextFramework'
使用Xcode 6.1.1,只需几步即可轻松重现
我尝试了典型的Xcode魔术,例如删除派生数据,重启Xcode等。
以下详细步骤截图:
文件>新建>项目> iOS框架和库> Cocoa Touch Framework
产品名称:MyTextFramework
语言:斯威夫特
我现在有一个简单的Cocoa Touch Framework。
添加一个名为FooBaz.swift的iOS Swift文件
添加一个扩展NSObject和init函数的类。
此时目标仍然很好。
Cmd-K清理项目
Cmd-B再次建造...... BAM
如果您不打算使用Objective-C中的Swift框架,最简单的解决方案是摆脱MyTextFramework.h
正如Georg Tuparev回答的那样,我只需要删除MyTextFramework.h就可以了。 但是,这可以防止在Obj-C代码中使用我的框架。
甚至可以构建一个包含可以在Swift和Obj-C中使用的Swift代码的框架吗? 如果技术上可行,那么Xcode的这个问题似乎会阻止任何人实际做到这一点。 有没有人对此方案有任何意见或解决方案?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.