У меня есть статическая библиотека (.a), которая включает в себя «FastPdfKit.framework». (Мой проект Xcode работает правильно)Xamarin.iOS Framework binding + FastPdfKit
Эта статическая библиотека включена в проект xamarin, и мне нужно привязать «FastPdfKit.framework».
Итак, я сделал: параметры проекта -> iOS Build -> Доменные аргументы mtouch (-framework: $ {ProjectDir} /frameworks/FastPdfKit.framework).
Но это мани не работает, у меня связана ошибка:
ld: warning: ignoring file /Users/../Documents/XAMARIN/MyApp.IOS/frameworks/FastPdfKit.framework/FastPdfKit, missing required architecture arm64 in file /Users/../Documents/XAMARIN/MyApp.IOS/frameworks/FastPdfKit.framework/FastPdfKit (2 slices) Undefined symbols for architecture arm64: "_OBJC_CLASS_$_MFDocumentManager", referenced from: objc-class-ref in MyLib.a(Page.o) "_OBJC_CLASS_$_ReaderViewController", referenced from: objc-class-ref in MyLib.a(Page.o)
ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)MTOUCH: error MT5209: Native linking error: warning: ignoring file /Users/../Documents/XAMARIN/MyApp.IOS/frameworks/FastPdfKit.framework/FastPdfKit, missing required architecture arm64 in file /Users/../Documents/XAMARIN/MyApp.IOS/frameworks/FastPdfKit.framework/FastPdfKit (2 slices) MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: MFDocumentManager. The symbol '_OBJC_CLASS_$_MFDocumentManager' could not be found in any of the libraries or frameworks linked with your application. MTOUCH: error MT5211: Native linking failed, undefined Objective-C class: ReaderViewController. The symbol '_OBJC_CLASS_$_ReaderViewController' could not be found in any of the libraries or frameworks linked with your application. MTOUCH: error MT5202: Native linking failed. Please review the build log.
Может кто-нибудь мне помочь ???
Спасибо,
Yann
Но я поставил (в "FastPdfKit.framework" построить установки и в моей статической библиотеки) -> Архитектуры: $ (ARCHS_STANDARD) arm64 ARMv7 armv7s - $ (ARCHS_STANDARD) arm64 ARMv7 armv7s -> Правильные Архитектуры: arm64 armv7 armv7s x86_64 – YannaY
Ну, я не могу помочь вам в этом, не обращаясь к проекту, у вас должно быть что-то не так в вашей конфигурации, вы выполнили следующие шаги, чтобы скомпилировать его и создать универсальную библиотеку? https://developer.xamarin.com/guides/ios/advanced_topics/native_interop/ – Gusman
Кроме того, чтобы включить мою «FastPdfKit.framework» с (параметры проекта -> iOS Build -> Доменные аргументы mtouch (-framework: $ {ProjectDir} /frameworks/FastPdfKit.framework). Я включаю в себя мой lib: «Параметры проекта -> iOS Build -> Доменные аргументы mtouch (-framework: $ {ProjectDir} /frameworks/FastPdfKit.framework)." – YannaY