Language/iOS,AOS
-
Unable to load contents of file list 에러Language/iOS,AOS 2023. 2. 6. 12:49
디버깅 환경에 따라 다르게 앱에 설치하는 방법이다. 에러메시지는 아래와 같다 Unable to load contents of file list: '/Users/deokjoonkang/dev/projects/neoflat/ios-swift/gobang/Pods/Target Support Files/Pods-gobang/Pods-gobang-frameworks-Staging-input-files.xcfilelist' 빌드 에러가 발생하였다. 코코아팟 설정 이후에 빌드환경을 추가하게 되면 나는 에러인듯하여 코코아팟 빌드를 다시 해주었다. 코코아팟 라이브러리 다시 받기 $ sudo gem update cocoapods --pre $ pod update 완료!!
-
Multiple Configurations 로 Debug, Release 구분 배포Language/iOS,AOS 2023. 2. 3. 13:36
Multiple commands produce error가 발생하여 원인 분석 및 처리한 내용이다. 1. Multiple Configurations 설정 Debug : 개발 Debug Staging : Testflight 에 올라가는 Debug 환경 Release : Testflight 및 AppStore 에 올라가는 Production 환경 Configuration 생성 PROJECT(name) -> Info -> Configurations -> `+` 클릭 -> Duplicate "Debug" Configuration Staging 추가 `Staging`으로 변경 2. User-Defined Setting 생성 TARGETS(name) -> Build Settings -> `+` 클릭 -> Add U..
-
Multiple commands produce errorLanguage/iOS,AOS 2023. 2. 3. 11:42
Multiple commands produce error가 발생하여 원인 분석 및 처리한 내용이다. 에러 메시지 Multiple commands produce '/Users/deokjoonkang/Library/Developer/Xcode/DerivedData/gobang-fynlkyamzydaaldppqglckesubdw/Build/Products/Debug-iphonesimulator/gobang.app/GoogleService-Info.plist' 에러 메시지를 보게되면 중복되는 파일들이 3개나 존재하는것을 알 수 있다. Puild Phases -> Copty Bundle Resources에서 중복 파일 발견! `-` 눌러서 중복되는 파일들 모두 삭제해주자! Puild Phases -> Copty ..
-
Xcode 빌드 환경에 맞게 GoogleService-info 설정Language/iOS,AOS 2023. 2. 2. 13:48
이번에는 Debug, Staging, Release 환경에 따라 GoogleService-info 파일을 설정해 주는 부분을 진행해 보았다. 1. GoogleService-info 파일 설정 GoogleService-info 다운로드 그전에 받아 둔 파일이 있으면 그걸 사용 하면 되고 없다면 파이어베이스 사이트에 접속하여 받아 오면 된다. 폴더 및 파일 복사 필자는 Degug, Staging, Release 폴더를 각각 만들고 아래와 같이 설정하였다. 2. Build Phases 에서 스크립트 작성 New Run Script Phase Build Phases -> `+` -> New Run Script Phase 스크립트 작성 Setup Firebase Environment GoogleService-in..
-
Xcode Firebase 푸시 설정Language/iOS,AOS 2023. 2. 1. 21:22
Swift 기반에 FCM(Firebase Cloud Messaging) 푸시 알림을 설정해 보자! 1. Capability 설정 Background Modes 추가 Capability -> `+` 추가 -> Background Modes 추가 Background Modes 추가 누르면 아래와 같이 뜬다. 필자는 CHnage All 해버렸다..! The Background Modes capability should not be varied by configuration. Make changes to Background Modes by changing all configurations. 추가 후 Remote notifications를 체크해 준다. Push Notification Capability -> `..
-
아이폰 개발자 모드 변경Language/iOS,AOS 2023. 2. 1. 18:26
Xcode에서 아이폰으로 앱 설치 후 실행을 하려면 아이폰은 개발자 모드로 설정 되어 있어야 한다. 1. 아이폰에서 설정 앱 열기설정 > 개인정보 보호 및 보안(Privacy & Security)로 이동 2. 개발자 모드 활성화스크롤을 내려 개발자 모드(Developer Mode) 항목 변경 재부팅 및 확인활성화 후 아이폰이 재부팅 된다.재부팅이 끝나면 "개발자 모드를 켜시겠습니까?"라는 팝업이 나타나는데, **켜기(Enable)**를 선택한다. Xcode 또는 개발 툴에서 다시 연결빌드·실행을 시도하면 정상적으로 동작한다. 참고개발자 모드는 iOS 16 이상에서 필요하다. 만약 개발자 모드 항목이 보이지 않는다면, 최신 iOS로 업데이트했는지 확인하고, Xcode로 한 번 기기를 연결해야 해당 메뉴가 ..