메모장
[Flutter] 우당탕탕 Flutter 프로젝트 iPhone에 빌드해보기 본문
Xcode에서 iOS 디바이스에 앱 배포를 위한 설정 가이드
1. Xcode에서 Flutter 프로젝트 열기
먼저, Flutter 프로젝트의 iOS 타겟을 Xcode에서 열어야 합니다.
- 터미널에서 다음 명령어를 실행하여 Runner.xcworkspace 파일을 엽니다:이 명령어는 Xcode에서 iOS 프로젝트를 열도록 합니다.
open {Flutter_project}/ios/Runner.xcworkspace
2. Xcode에서 Apple Developer 계정으로 로그인
- Xcode에서 상단 메뉴에서 Xcode > Settings를 선택합니다.
- Settings 창에서 Accounts 탭을 선택합니다.
- 좌측 하단에 있는 + 버튼을 클릭하고 Apple ID를 선택합니다.
- Apple ID로 로그인하여 Apple Developer 계정을 Xcode에 추가합니다.
3. 프로젝트의 Signing & Capabilities 설정
- Xcode의 좌측 사이드바에서 Runner 프로젝트를 선택합니다.
- 상단의 Signing & Capabilities 탭으로 이동합니다.
- Team 드롭다운 메뉴에서 Apple Developer 계정을 선택합니다.
- 이 과정에서 Xcode는 자동으로 프로비저닝 프로파일을 생성하고, 연결된 디바이스와 일치하는 프로파일을 선택해줍니다.
4. iOS 디바이스에서 Development Certificate 신뢰
- 앱을 iOS 디바이스에 빌드 및 배포한 후, 디바이스에서 설정 > 일반 > VPN 및 기기 관리로 이동합니다.
- 생성된 새로운 Development Certificate를 찾고, 해당 인증서를 신뢰합니다.
* 실행 도중 idevicesyslog 또는 iproxy 관련 경고창이 나온다면 설정 -> 개인정보 보호 및 보안 -> 하단 스크롤 시 보안 관련 경고 "그래도 허용" 클릭
요약
- Apple Developer 계정을 Xcode에 추가하고, 프로젝트 설정에서 적절한 코드 서명과 프로비저닝 프로파일을 설정합니다.
- Xcode는 자동으로 필요한 인증서와 프로비저닝 프로파일을 관리합니다.
- 앱을 iOS 디바이스에 배포한 후, 디바이스에서 인증서를 신뢰합니다.
- 하나하나 쉽지않네요.
'개발 > Flutter' 카테고리의 다른 글
[Flutter] 맥에서 안드로이드 기기 연결 후 플러터 앱 실행시키기 with OpenMTP (1) | 2024.08.31 |
---|---|
[Flutter] iPhone에서 permission_handler 패키지 권한 문제 (0) | 2024.08.30 |
[Flutter] URL Launcher 사용하기 (0) | 2024.08.28 |
[Flutter] VS Code 확장 프로그램: Flutter Tree (0) | 2024.08.20 |
[Flutter] VS Code 확장 프로그램: Awesome Flutter Snippets (0) | 2024.08.20 |