swift头文件中的文字和标识符问题之外不允许非ASCII字符

Posted

技术标签:

【中文标题】swift头文件中的文字和标识符问题之外不允许非ASCII字符【英文标题】:Non-ASCII characters are not allowed outside of literals and identifiers issue in swift header file 【发布时间】:2018-05-09 05:27:14 【问题描述】:

我已将 swift 自定义 uiview 类文件添加到目标 c 项目,在视图内部有一个 textview 委托可用,所以当我添加时,我收到 ASCII 错误

在 SWIFT_EXTENSION 之后,我尝试替换“模块名称”中的字符,但即使它不起作用,我的项目模块名称也不是英文字符。

【问题讨论】:

【参考方案1】:

终于找到问题了,

问题是因为我为该 uiview 类添加了扩展,所以当我们添加扩展时,该类不接受非 ASCII 字符。

删除扩展并将所有内容放入单个类后,它工作正常。

【讨论】:

以上是关于swift头文件中的文字和标识符问题之外不允许非ASCII字符的主要内容,如果未能解决你的问题,请参考以下文章

字符串文字不允许作为非类型模板参数

当我想在目标 c 项目中使用 swift 文件时使用未声明的标识符

在可可触摸框架的框架模块内包含非模块化头文件

访问头文件 C++ 中声明的向量(非全局)

c语言作用域

架构验证 - s4s-elt-character:除“xs:appinfo”和“xs:documentation”之外的架构元素中不允许使用非空白字符