ITMS-90426:对 C++ 和 Objective-C 项目的无效 Swift 支持

Posted

技术标签:

【中文标题】ITMS-90426:对 C++ 和 Objective-C 项目的无效 Swift 支持【英文标题】:ITMS-90426: Invalid Swift Support for C++ and Objective-C project 【发布时间】:2019-09-30 14:29:41 【问题描述】:

我的 ios 应用程序有一个纯 Objective-C Xcode 项目。将我的应用程序提交到 AppConnect 后,我​​是否有任何原因通过邮件收到以下错误消息?我的项目中没有任何 Swift 依赖项。

ITMS-90426:无效的 Swift 支持 - SwiftSupport 文件夹是 失踪。使用当前公共 (GM) 版本的 Xcode 并重新提交。

我使用来自 App Store 的最新 Xcode 11.0 版本。我进行了全面重建。我不使用 CocoaPods,我什至在我的整个项目中都找不到字符串“Swift”

【问题讨论】:

你看到this了吗? 【参考方案1】:

这是一个常见问题,当应用程序由 beta 版本或直接从不是来自 AppStore 的文件安装的 Xcode 构建时,此错误出现在框架、库、捆绑包或构建与 Swift 不直接相关。

要解决此问题,您需要从 AppStore 下载 Xcode 并使用 Mojave 或 Catalina 更新最新的公共版本(2019 年 10 月 4 日)。记住清理和重建,检查其他链接器标志不包括 Swift 标志或构建阶段依赖项。

希望对你有帮助,干杯:D

【讨论】:

不幸的是它没有帮助。我使用了 App Store 中最新的 Xcode 11,我收到了上面的错误消息 我有两个纯 Objective-C 和 C++ 的项目,我用我的答案修复了它,但也许你的问题与此有关:***.com/questions/32559204/…

以上是关于ITMS-90426:对 C++ 和 Objective-C 项目的无效 Swift 支持的主要内容,如果未能解决你的问题,请参考以下文章

Qt C++ Q_OBJECT 错误未定义对 vtable 的引用

Object C和C++有啥区别

在 Qml 代码中编辑 C++ QList<Object*> 模型的问题和一些 Qml 警告

在 C++ 中输入向量<object>?

object-c 转换 C++

多个目标文件中的 C++ 模板和编译