Foggy day
[Flutter] IOS - no such module 'Flutter' 본문
해결방법
- Xcode에서 빌드
Flutter 프로젝트를 진행하면서 IOS 네이티브 쪽을 작업해야 할 경우가 있습니다.
그런데 Xcode에서 프로젝트를 열어보면 import Flutter 라인에서 no Such module 'Flutter'라는 에러 문구가 발생합니다. 물론 에러가 나온다고 Flutter 앱이 IOS에서 빌드가 안되는 것은 아니지만 코드 작업을 할 때 어려움이 있습니다.
이 문제를 해결하기 위해서 구글링을 많이 해보면서 여러가지 시도를 해봤지만 가장 확실한 방법은 Xcode에서 빌드를 돌리는 것입니다.
오류문구가 나온다 해도 시뮬레이터로 빌드를 돌려보면 오류가 곧 사라집니다. 빌드를 한 후에야 Flutter SDK가 인식되는 것 같습니다. 어떤 이유에서 발생한 문제인지 정확히 알 수 없지만 당면한 문제는 해결할 수 있었습니다.
빌드할 때 주의할 점은 실제 디바이스에서 하지 말고, 시뮬레이터로 하는 것입니다. 이 또한 왜인지는 모르겠지만 시뮬레이터로 했을 때에만 오류가 사라졌습니다.
* 빌드 후 추가적으로 발생한 오류 (Flutter 버전 3.10.6)
GeneratedPluginRegistrant.register(with: self) 라인에서 Incorrect argument label in call (have 'with:', expected 'withRegistry:') 오류 문구가 나오고 있습니다. with 대신 withRegistry로 수정할 경우 오류문구는 사라지지만 빌드가 되지 않습니다. 그래서 일단 그대로 두고 작업을 진행하고 있습니다.
'Flutter > Flutter 기타' 카테고리의 다른 글
[Dart] 위경도를 TM좌표 변환하기 (0) | 2023.08.31 |
---|---|
[Flutter] MethodChannel - IOS (0) | 2023.08.30 |
[Flutter] EventChannel - Android (0) | 2023.08.29 |
[Flutter] MethodChannel - Android (0) | 2023.08.22 |
[Flutter] 버전 변경(version change) (0) | 2023.07.18 |