我正在尝试导入一个名为“ NSObject + Rx ”的模块,但是Xcode抱怨出现了一个晦涩的错误(用;等分隔的连续语句)。
import NSObject+Rx
任何想法如何导入具有这样的特殊字符的模块?
来自Apple文档:
命名您的产品模块
Xcode生成的Swift代码标头的名称,以及Xcode为您创建的Objective-C桥接标头的名称,都是从您的产品模块名称生成的。默认情况下,您的产品模块名称与您的产品名称相同。但是,如果您的产品名称包含任何非字母数字字符,例如句点(。),则会在产品模块名称中将其替换为下划线(_)。如果名称以数字开头,则第一个数字将用下划线替换。
您还可以为产品模块名称提供自定义名称,Xcode在命名桥接和生成的标头时将使用该名称。为此,更改产品模块名称构建设置。
笔记
您不能覆盖框架的产品模块名称。
根据您的情况,通过更改“产品模块名称”构建设置替换NSObject+Rx
为NSObject_Rx
或设置您自己的名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句