使用XCode6并按照T的指示重新安装Alamofire的原始香草子模块。此处的某些内容不合适。我收到的错误是“无法在导入alamofire上构建Objective-C模块“ alamofire”。这是我收到的错误的屏幕截图:
而我的配置:
使用XCode6并按照T的指示重新安装Alamofire的原始香草子模块。此处的某些内容不合适。我收到的错误是“无法在导入alamofire上构建Objective-C模块“ alamofire”。这是我收到的错误的屏幕截图:
而我的配置:
Answers:
发生这种情况时,只需先分别构建框架即可。在您的情况下:
进入Developer / Xcode / DerivedData并删除框架的文件夹。(或者只是删除DerivedData本身)
如果您在运行的模拟器中构建了自己的应用,则需要在此删除该应用。
然后清理并构建
请按此顺序尝试以下操作,并且其中一个步骤应该起作用。
Cmd+ B-构建工作空间,可能应该构建我们想要的目标或模块。
Cmd+ K然后Cmd+ B-清理然后构建
Cmd+ Shift+ Option+ K和Cmd+ B-清理生成文件夹
戒烟Xcode中,删除导出数据,启动Xcode和Cmd+ Shift+ Option+ K那么Cmd+B
这恰好是从Xcode清除派生数据和其他缓存的最干净的方法。
XXX 2.swift
。搜索并删除所有它们,然后运行pod install
。
如果Alamofire项目的有效体系结构不包含您项目的有效体系结构,则会发生“无法构建Objective-C模块..”错误。
将这些架构i386 x86_64 arm64 arm64e armv7 armv7s armv6 armv64添加到Alamofire项目的“ 有效架构 ”中的“ 构建设置”中 ”上。
为两个项目构建相同的目标设备。例如,首先,为iPhone 8(13.2)构建Alamofire项目,然后为同一模拟器构建项目。
如果Alamofire项目构建花费的时间很短,即大约需要0.5秒,则意味着Alamofire项目发生错误,因为所选模拟器的体系结构不在Valid Architectures上。