본문 바로가기

IOS

(19)
[ ios 개발 ] 04 . Test Flight 프로젝트 빌드하기 [ Test Flight ] [ Test Flight란 ? ] TestFlight는 개발자가 테스트 목적으로 선택된 사용자 그룹에게 iOS 앱의 시험판 버전을 배포할 수 있도록 Apple에서 제공하는 플랫폼이다. 이 프로세스를 흔히 베타 테스트라고 한다 . 1 . 베타 테스트: TestFlight는 iOS 앱 베타 테스트에 사용된다. 베타 테스트는 아직 공개적으로 출시되지 않은 앱 버전을 제한된 수의 사용자에게 제공하는 소프트웨어 개발 단계이다 . 이를 통해 개발자는 피드백 수집/버그식별/앱 실제 환경에서 작동 여부를 확인 가능하다 . 2 . 사용자 피드백: TestFlight에는 테스터가 개발자에게 직접 피드백을 제공할 수 있는 기능이 포함되어 있다. 이 피드백은 개발 및 테스트 단계에서 명확하지 않았..
[ ios BugFix ] AppLovin과 Firebase 동시사용시 프로젝트 설정하기 [ AppLovin In IOS ] [ app lovin ] https://dash.applovin.com/documentation/mediation/unity/getting-started/integration MAX Mediation Documentation dash.applovin.com =>앱러빈을 사용하기 위한 도큐먼트의 과정을 기록하고자 한다 . =>Assets - External Dependency Manager - IOS Resolver - Setting에서 다음의 항목의 체크를 해제한다 . [ 위의 상황으로 생기는 문제 ] 만약 파이어베이스를 같이 사용하고 있다면 use_framework! to Pofile을 해제하여 생긴 문제로 xcworkspace가 제대로 생성되지 않았을 것이다 . =..
[ ios 개발 ] 03 . Development 프로젝트 빌드하기 [XCODE] [ XCODE ] 앱을 ios 로 빌드하려면 두 단계를 수행해야 한다. Unity가 Xcode 프로젝트를 빌드한다. Xcode가 해당 프로젝트를 기기에 빌드한다. XCODE는 MacOS에서 사용 할 수 있는 통합개발환경(Intergrated Development Environment , IDE)이다. 설치는 앱스토어 혹은 애플 개발자 사이트에서 가능하며 macOS 11.3 이후부터 지원한다 . https://developer.apple.com/download/ 애플 개발자 사이트에서 받을 수 있는 베타 버전은 폰 빌드까지는 문제 없지만 , 스토어에 앱을 업로드 할때 오류가 발생 할 수 있다 한다. AppStore를 통해 최신버전을 받아 주었다 . [실행] 맥 하단 도크에서 LaunchPad..
[ ios 개발 ] 02 . Certificate와 Provisioning Profile 발급하기 [ 개발자 계정 준비하기 ] [개발자 계정] Apple Developer =>계정은 대략 12만9천원 ( 99$ )이며 사용기간은 1년이다 . [준비물] =>애플 계정 / 계정내 국가,지역 인증 / 이메일 인증 / 휴대폰 번호 인증 / 이중 인증 설정 만약 이중인증 옵션이 켜져 있지 않다면 =>Apple ID의 이중 인증 을 참고하자 [계정 구매] =>애플 계정 구매 를 참고하자. [ Certificate ] [ 코드 서명 ] 임대차 계약서처럼 우리는 서명을 통해 계약의 당사자를 확인하고 , 계약조항의 변경이 없음을 서로 합의한다 . 이와 비슷하게 코드서명은 코드를 디지털 서명하는 과정을 말한다 . 코드서명을 통해 "누가 코드를 작성하였는지" "서명 이후 코드가 변경되지 않았는지" 등의 사실을 보증한다 ..
[ ios 개발 ] 01 . Cocoapod 설치하기 [ Homebrew 설치하기 ] [ Homebrew란 ? ] https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh =>Homebrew는 Hax Howell이 만든 macOS 용 패키지 관리 애플리케이션이다 . 홈브류는 주로 커맨드라인 도구나 시스템 패키지들을 설치하는 데 사용하지만 , 캐스크Cask 확장을 통해 GUI 애플리케이션 설치에도 사용할 수 있다 . [ 설치하기 ] /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" =>설치는 간단하다 . 다음 명령어를 터미널에서 실행..
[ ios 개발 ] 00 . 나의 맥북이 개발 가능한지 확인하기 [ 요구 사항 ] [ App Store 제출 요구 사항 ] https://developer.apple.com/kr/news/upcoming-requirements/ 새로 추가될 요구사항 - Apple Developer 개발자를 위한 최신 기술, 이벤트 및 정책에 대해 알아보십시오. developer.apple.com https://developer.apple.com/kr/app-store/submitting/ 제출하기 - App Store - Apple Developer 앱에 iOS, iPadOS, watchOS, tvOS 및 macOS의 최신 기능을 적용해 전 세계 사용자에게 가장 혁신적인 앱을 제공하십시오. developer.apple.com App Store에 제출하기 위해서는 Xcode의 버전이 ..
[ IOS ] Error - CocoaPods could not find compatible versions for pod "GTMSessionFetcher/Core" [ 문제 ] [ 문제 ] =>Google Sign In + Firebase를 구현한 유니티 프로젝트를 빌드한 Xcode의 빌드 과정에서 다음과 같은 오류가 발생하였다 . [ 원인 ] https://stackoverflow.com/questions/74304290/cocoapods-could-not-find-compatible-versions-for-pod-gtmsessionfetcher-core CocoaPods could not find compatible versions for pod "GTMSessionFetcher/Core" I am making a React-Native mobile application and want to incorporate Firebase and Firebase Authe..
[ IOS ] Error -/Users/ /Libraries/Plugins/iOS/GoogleSignIn/GoogleSignIn.h:18:17 No type or protocol named 'GIDSignInDelegate' [ Error ] [ 문제 - No type or protocol named 'GIDSignInDelegate' ] Google Sign In을 구현한 유니티 프로젝트를 빌드한 Xcode의 빌드 과정에서 다음과 같은 오류가 발생하였다 . /Users/yeodaehyeon/Build2/A/Libraries/Plugins/iOS/GoogleSignIn/GoogleSignIn.h:18:17 No type or protocol named 'GIDSignInDelegate' [ 원인 ] https://developers.google.com/identity/sign-in/ios/release?hl=ko Google 로그인 iOS 및 macOS SDK 출시 노트 | Authentication | Google for ..