깔끔하게 정리하려 했는데, 0ofKim님의 Tistory에 너무 잘 나와있어서 Pass!
Android는
AndroidManifest.xml
에서 권한을 제어한다.
IOS는
Info.plist
에서 권한을 제어한다.
ios 폴더를 우클릭하여
Open in Xcode
클릭
아까 개발자 등록을 마쳤으니 앱에도 내 정보를 등록
Xcode로 앱을 빌드하게 되면, 가끔 특수한 에러 때문에 빌드가 되지 않는 경우가 있다.
지금은 에러가 발생하지 않아 Build Fail상태가 아니니, 나중에 문제(특수한 에러)생기면 사진을 업데이트 하도록 하겠다.
이럴 땐 Shift + Command + k
를 눌러서 log를 지워주자.
정말 단순하지만 대부분 Shift + Command + K
로 해결된다..
안드로이드만 무선 디버깅이 되는 것이 아니다.
MenuBar에서 Xcode -> Window -> Devices and Simulators를 클릭한다.
Connect via network
를 체크하면 Mac과 연결된 IPhone의 케이블을 뽑아도 Build가 가능해진다.
무선 빌드가 왜 좋냐면, MacBook Air의 경우 Port가 2개밖에 없기 때문이다. 나는 모니터 연결용 케이블, 충전용 두개를 쓰고 있어서 핸드폰을 따로 연결하기 귀찮기 때문이다. (사실 썬더볼트 지원되는 모니터를 사용하면 되는..)
기본값으로 세팅된 Xcode로 빌드하게 되면 Debug Mode로 빌드가 된다.
Debug Mode로 앱을 빌드하게 되면 핸드폰에 설치된 어플리케이션을 실행시켰을 때 아래 사진과 같이 뜬다.
애플만의 방식으로 보안을 해둔 것 같다만.. Android에 비하면 좀 귀찮다.
그럼 빌드할 때마다 Debug Mode
말고 Release Mode
나 Profile Mode
로 설정 하는 방법을 알아보자.
MenuBar에서 Product -> Scheme -> Edit Scheme...를 클릭
새로 띄워진 창에서 Debug
-> Profile
or Release
로 변경 해 주면된다.
가끔 원인 모를 이유로
Podfile 에러
나Cocoapod 에러
가 발생한다.
이유는 대부분 버전이 맞지 않아서 발생하는 문제이다.
pod install
pod update
반드시 ios 디렉토리에서 위 명령어를 입력 해 줘야 정상적으로 동작한다.