我目前在Swift编码,我有一个错误:
没有这样的模块
但我不明白,因为这个模块在我的项目中,在“链接框架和库”和“嵌入式二进制文件”中声明。
框架是在Objective-C中,所以我为它写了一个桥标头。
请问,如何让Xcode识别框架?
我目前在Swift编码,我有一个错误:
没有这样的模块
但我不明白,因为这个模块在我的项目中,在“链接框架和库”和“嵌入式二进制文件”中声明。
框架是在Objective-C中,所以我为它写了一个桥标头。
请问,如何让Xcode识别框架?
当前回答
有时你必须安装pod。
打开终端 cd项目 圆荚体安装 打开.xcworkspace和 构建是成功的
其他回答
确保Scheme中的“在构建中查找隐式依赖项”选项是打开的!
当“查找隐式依赖项”选项未选中时,可能会发生此错误。转到编辑方案->构建。
然后勾选这个选项。
在我的例子中,问题只是一些使用框架的项目在框架的部署目标iOS版本之前有一个部署目标iOS版本。一旦我更改了框架部署目标iOS版本,错误就消失了。
我尝试了以上的解决方案,但不幸的是,没有一个对我有帮助。我后来做了什么
关闭项目。 从终端,进入工程目录并运行以下命令: Git重置-硬源/主(我想在主分支改变。) git获取 Git checkout master Git拉源主 打开项目(当然是从Xcode) 清除生成和删除派生数据。 再次构建项目。
是的,我知道有些命令是多余的。但花两天时间揪头发比那些步骤糟糕多了。
在极少数情况下,此错误可以通过在[ProjectNavigator]->[项目]->[目标]->(架构)BaseSDK设置适当的平台来修复
当创建一个框架时,我不小心选择了错误的模板(因为我之前创建macOS框架),因为它被设置为喜欢我之前的选择。当添加目标时,很容易忽略配置平台,所以要仔细检查。