gpt4 book ai didi

ios - 无法在 Xcode 10.2 中使用通用框架编译项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:59:06 26 4
gpt4 key购买 nike

我有一个框架,它是用 SwiftObjective-C 开发的。我为两者创建了一个胖框架,如果我尝试在项目中使用它,我会收到如下错误:

Could not find module for architecture x86_64 found arm64,arm,arm7

对于这两个框架。我正在使用 Xcode 10.2。

最佳答案

如果您正在构建一个包含 Swift 代码的框架并使用 lipo 创建一个同时支持设备和模拟器平台的二进制文件,您还必须结合为每个平台生成的 Framework-Swift.h header 以创建一个同时支持这两种平台的 header 设备和模拟器平台。 (48635615)例如,如果您构建了:

- iOS/Framework.framework
- iOS Simulator/Framework.framework

采取:

- iOS/Framework.framework/Headers/Framework-Swift.h
- iOS Simulator/Framework.framework/Framework-Swift.h

创建一个新的:

- iOS + iOS Simulator/Framework.framework/Headers/Framework-Swift.h

新的Framework-Swift.h的内容应该是:

#if TARGET_OS_SIMULATOR
<contents of original iOS Simulator/Framework.framework/Framework-Swift.h>
#else
<contents of original iOS/Framework.framework/Framework-Swift.h>
#endif

来源:https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes?language=objc

关于ios - 无法在 Xcode 10.2 中使用通用框架编译项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com