【发布时间】:2020-04-26 14:02:38
【问题描述】:
我在为应用商店归档我的应用时遇到了问题。以下是相关事实:
- 我有一个用 Objective-C 编写的 iOS 应用,带有用于库的 cocoapods。
- 该应用程序还有一个姊妹项目,一个在 iOS 应用程序内部显示屏幕的 Flutter 模块。我按照这些说明构建了模块:https://flutter.dev/docs/development/add-to-app/ios/project-setup#create-a-flutter-module
- 该应用程序在开发模式下编译良好 - 我可以在模拟器或 iPhone 等设备上编译和运行它。
- 当我尝试为商店存档时,会发生这种情况:
Undefined symbols for architecture armv7:
"_FlutterMethodNotImplemented", referenced from:
___47+[FLTPathProviderPlugin registerWithRegistrar:]_block_invoke in FLTPathProviderPlugin.o
"_OBJC_CLASS_$_FlutterError", referenced from:
objc-class-ref in FLTPathProviderPlugin.o
"_OBJC_CLASS_$_FlutterMethodChannel", referenced from:
objc-class-ref in FLTPathProviderPlugin.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
需要明确的是,这对于开发来说编译得很好——只有当我切换到归档它时,编译才会失败。非常感谢您的帮助!
【问题讨论】: