繁体   English   中英

X中在Framework中使用Objective C和Swift

[英]Objective c and Swift using in Framework in Xcode

我有自己的旧框架,该框架仅与目标c兼容,但是现在我在新的xcode中打开并添加了一些swift类(当您在目标c中添加swift类时,Xcode并没有像我在普通App中那样创建桥接的选项项目),另外Xcode还建议我更新构建设置,并且我更新了这些设置,目前我正在使用Xcode 8.2.1 现在,我尝试进行构建,但是您在图片中看到的错误很少。 我用谷歌搜索并找到了删除派生数据和相当xcode以及打开和清理的解决方案。 我做了一切,但没有锻炼。

  • 可以在框架中桥接。
  • 如果不可能的话,我该如何实现。

需要帮助和建议。 在此处输入图片说明

在框架中混合Swift / Objc时,可以导入Swift代码以供Objective-C使用,也可以从Swift导入Objective-C。

首先,确保为当前框架目标设置了“ Define Settings

要将Swift导入到Objective-C中:在每个需要Swift代码的Objective-C文件中, 使用完整的当前Framework路径导入生成的Swift标头: #import <Framework/Framework-Swift.h>

要将Objective-C导入Swift:

确保您有伞头。 可以在目标的“ Build Settings中找到该路径。 在此标头中,像在Objective-C中一样,导入所有需要的Objective-C标头: #import "Header"

来源: https : //developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-ID122

暂无
暂无

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

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