ios - 在 ModuleName-Swift.h 中找不到 Xcode Pods 函数
问题描述
由于一个约束库,我需要在我的 Swift 项目中使用 Objective-C 文件。
因此,我在 .m 文件中添加了导入模块-Swift.h。
它发现它没有任何问题。
问题来自自动生成的模块-Swift.h”文件。
我有很多错误,主要来自来自 Pods 的类和协议。
是否有任何配置可以解决此问题?
解决方案
如果要在 swift 项目中使用目标 c 文件,请桥接目标文件。
1)新建一个头文件,命名为“你的项目名-Bridging-Header.h”。该文件必须保存到您的项目文件夹中
2)选择您的xcode项目->选择您的构建目标->选择构建设置->单击顶部的“全部”选项->搜索Swift Compiler-General
3)选择Objective-C Bridging Header并将路径指定为$(PROJECT_DIR)/$(PROJECT_NAME)/$(PROJECT_NAME)-Bridging-Header.h
4)最后将您的目标文件添加到头文件中。
推荐阅读
- git - Git p4克隆不跟随其他分支的文件更改
- sql - SQL + BigQuery - 几天内最多
- c# - CRC 16,C 到 C#
- java - 如何解决 java.lang.IllegalStateException: No host?
- node.js - 当我尝试使用 createReadStream 通过 apollo-server 上传文件时出现此错误,
- sql - Postgres 从 jsonb 数组中获取值匹配的所有元素
- vue.js - 在 Vue 中添加空格
- java - 在 Spring JPA 中使用 @ManyToOne 关系保存实体
- flutter - Flutter - 在小部件文本中放置一个 List[][]
- c# - WPF TreeView - XAML ContextMenu 可以基于属性有条件吗?