Flutter 에서 ios 생성하여 빌드시 위와 같은 오류가 발생할때가 있습니다.
-- LLDB integration loaded --
2025-05-17 13:17:13.446983+0900 Runner[77915:2349497] [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: Invalid argument(s): Failed to lookup symbol 'RSABridgeCall': dlsym(RTLD_DEFAULT, RSABridgeCall): symbol not found
#0 DynamicLibrary.lookup (dart:ffi-patch/ffi_dynamic_library_patch.dart:33)
#1 new Binding._internal (package:fast_rsa/bridge/binding.dart)
#2 Binding._instance (package:fast_rsa/bridge/binding.dart:18)
#3 RSABridge.bindingEnabled (package:fast_rsa/fast_rsa_bridge.dart)
#4 RSABridge.call (package:fast_rsa/fast_rsa_bridge.dart)
#5 RSA.encryptOAEP (package:fast_rsa/fast_rsa.dart:233)
#6 LoginController.dataToRsaData (package:talkmate_ai/login_controller.dart:44)
#7 LoginController.getLoginDataRsa (package:talkmate_ai/login_controller.dart:40)
#8 _HomePageState.test (package:talkmate_ai/page/home_page.dart:79)
#9 _HomePageState.initSharedPreferences (package:talkmate_ai/page/home_page.dart:54)
#10 BaseState.initState.<anonymous closure> (package:talkmate_ai/page/base_state.dart:11)
#11 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:951)
#12 Future._propagateToListeners (dart:async/future_impl.dart:980)
#13 Future._prependListeners.<anonymous closure> (dart:async/future_impl.dart:580)
#14 _microtaskLoop (dart:async/schedule_microtask.dart:42)
#15 _startMicrotaskLoop (dart:async/schedule_microtask.dart:60)
이 오류 메시지는 iOS에서 패키지를 사용할 때 네이티브 라이브러리의 심볼(RSABridgeCall)을 찾을 수 없어서 발생하는 문제입니다.
한마디로 Xcode 설정에서 네이티브 코드가 제대로 링크되지 않았음을 의미합니다.
해결방법
프로 젝트로 이동 > build settings
Dead Code Stripping : NO
Strip Debug Symbols During Copy : NO
Strip Style : Non-Global Symbols
'개발 > Futter' 카테고리의 다른 글
[Flutter] Thread? 플러터 멀티 쓰레드 사용하기 (0) | 2023.12.14 |
---|