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 的引用