iOS 앱 배포 - 애플 개발자 프로그램 등록부터 앱스토어 출시까지(A-Z)1-애플 개발자 프로그램 등록하기(Apple Developer Program 가입)2-CSR 및 Certificates(인증서) 생성하기(App Store Connect)3-앱 ID 및 Identifiers(식별자) 등록하기(Bundle ID) (App Store Connect)4-Provisioning Profiles(프로비저닝 프로필) 생성하기 (App Store Connect)5-앱 개발 및 배포 테스트를 위한 장치 등록하기(Devices) (App Store Connect)6-Xcode 프로젝트 빌드하고 장치에서 실행하기7-유니티(Unity)에서 빌드한 Xcode 프로젝트에서 iOS 앱 아이콘(App Icon) 설정하기 ..
Xcode에서 iOS 장치 페어링 메시지 is not available because it is unpaired1)Xcode에서 iOS 앱 빌드 및 실행을 시도하면 다음 메시지를 표시합니다.Pair with the device in the Xcode Devices window, and respond to any pairing prompts on the deviceXcode에서 iOS 장치와 연결을 설정하는 과정에서 발생하는 메시지입니다. Xcode가 iOS 장치와 연결을 시도하고 있지만 장치와의 연결을 위해 추가적인 인증 절차가 필요함을 의미합니다. 2)USB 케이블을 사용하여 iOS 장치를 컴퓨터(Mac)와 연결합니다.장치에서 이 컴퓨터를 신뢰합니다(Trust This Computer) 또는 비밀..
유니티 iOS 빌드 오류 xcrun: error: SDK "iphoneos" cannot be located유니티에서 Xcode가 설치된 경로를 찾지못해서 오류가 발생(또는 여러 버전의 Xcode가 설치되어있을때 잘못된 경로가 지정된 경우) Xcode의 명령줄 도구를 올바르게 인식하고 사용하려면 유니티 프로젝트의 터미널에서 경로 설정이 필요합니다. 1)유니티에서 iOS 플랫폼으로 빌드할때 다음 오류가 발생합니다.xcrun: error: SDK "iphoneos" cannot be located Library/Bee/artifacts/iOS/AsyncPluginsFromLinker: xcrun: error: SDK "iphoneos" cannot be located 2)유니티 프로젝트 폴더에서 터미널을 ..
Xcode 프로젝트 컴파일 오류 - CocoaPods 설치해서 문제해결(.xcworkspace)Xcode 프로젝트 컴파일 오류와 Workspace 파일Xcode에서 프로젝트를 빌드할때 컴파일 오류가 발생합니다. 프로젝트에서 라이브러리 및 종속성 관리가 필요한경우 macOS에 패키지 관리도구인 CocoaPods이 설치되어있어야합니다. macOS에 CocoaPods이 설치되어있는 경우 유니티(Unity)에서 iOS 프로젝트를 빌드하면 생성한 Xcode 프로젝트에 Workspace 파일(.xcworkspace)과 Pods폴더를 포함합니다. CocoaPods이 설치되어있지않은 macOS 또는 윈도우(Window) - 유니티에서 iOS 프로젝트를 빌드하면 생성한 Xcode 프로젝트에 Workspace 파일(...
iOS 앱 배포 - Xcode에서 앱 아카이브 업로드하기(Archive)Archive는 Xcode에서 앱을 배포하기 위해 생성하는 최종 패키지를 의미합니다. Xcode에서 앱을 Archive하면 사용자에게 배포할 수 있도록 앱을 패키징하여 배포 준비 상태로 만듭니다. App Store Connect에서 앱을 앱스토어(App Store) 제출하거나 TestFlight 테스트를 진행하기 위해 앱의 아카이브를 업로드해야합니다. 1)Xcode 상단의 product 메뉴에서 archive를 선택합니다. 2)Xcode Cloud 사용 여부를 선택합니다. Xcode Cloud 사용없이 진행하려면 remind me later를 선택합니다. 3)Archives에서 앱을 확인합니다. 4)우측의 distribute ap..
iOS 앱 개발 - Xcode에서 실행중인 앱 및 장치(Devices)의 콘솔 로그 확인하기(디버깅)콘솔 로그를 확인하여 실행중인 앱의 상태를 실시간으로 확인하고 문제 해결을 위한 정보를 얻을수있습니다.1)Xcode 상단에서 현재 맥(mac)에 연결된 iOS 장치의 앱이 실행중인것을 확인할수있습니다. 2)상단의 window 메뉴에서 devices and simulators로 이동합니다. 3)devices에서 연결된 iOS 장치를 선택하고 우측에서 open console을 선택합니다 4)콘솔(console)에서 실행중인 앱 또는 장치의 콘솔 로그를 표시하는것을 확인할수있습니다. 콘솔 로그는 어플리케이션 로그(출력 디버그 메시지, 오류, 경고, 기타) 및 시스템 로그(장치에서 발생하는 메모리 경고, 시스템..
iOS 앱 개발 - Xcode 프로젝트 빌드하고 장치에서 실행하기1)Xcode에서 xcworkspace 파일을 열기합니다. 2)실행한 Xcode의 좌측에서 프로젝트를 선택합니다. 3)signing & capabilities로 이동합니다. 자동 서명 관리(automatically manage signing)가 비활성화되있고 iOS 프로비저닝 프로파일(provisioning profile)이 미설정되어있는것을 확인할수있습니다. 4)자동 서명 관리(automatically manage signing)를 활성화하고 add acount로 이동합니다. 5)계정(account)에 추가할 애플(Apple) ID를 입력하고 로그인합니다. 6)Accounts에서 계정에 추가한 Apple ID와 Team을 확인할수있습니다...
맥(mac) 컴퓨터에서 Homebrew를 사용하여 코코아팟(CocoaPods) 설치하기Homebrew 설치하기1)런치패드(Launchpad)에서 터미널(Terminal)을 검색 및 실행합니다. 2)터미널에서 다음을 입력합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 3)mac 사용자 계정의 비밀번호를 입력하면 Homebrew 다운로드 및 설치를 시작합니다. checking for 'sudo' acccess (which may request your password) The Xcode Command Line Tools will be installed. searching on..
유니티 iOS 빌드 2 - iOS Resolver에서 CocoaPods(코코아팟) 설치 실패1)프로젝트를 iOS로 빌드하려면 빌드 설정(Build settigns)의 플랫폼(platform)에서 iOS를 선택하고 Build를 클릭합니다. 2)iOS Resolver에서 코코아팟 설치를 시도합니다(Installing CocoaPods) 3)코코아팟 설치에 실패한것을 확인할수있습니다 Failed to install CocoaPods for the current user 'gem install cocoapods --user-install' failed with code (1): WARNING: You don't have /Users/qwerty/.gem/ruby/2.6.0/bin in your PATH, ge..
유니티 iOS 빌드 1 - 맥(mac) 컴퓨터에 Xcode, 유니티 에디터 설치하기mac OS 확인하기 1)상단의 애플(apple) 메뉴에서 이 맥에 관하여(About This Mac)로 이동합니다. 2)설치된 macOS를 확인합니다. 현재 Sonoma 14.5가 설치되어있는것을 확인할수있습니다. Xcode 설치 3)앱스토어 또는 사파리 브라우저에서 Xcode를 다운로드 및 설치합니다. 4)설치하는 Xcode의 버전을 확인합니다. macOS 는 기본 옵션이며(빌트인) iOS 개발을 사용하려면 iOS를 선택하고 다운로드 및 설치(Download & Install)를 시작합니다. 유니티 에디터 설치5)유니티 다운로드 아카이브(Archive) 사이트에서 설치하려는 에디터 버전을 선택하고 install를 클릭..
애플 맥(MacOS)에서 Xcode 프로그램과 iOS 장치의 버전 호환성 맥프로(MacPro), 아이맥(iMac), 맥북(MacBook), 맥미니(Mac Mini) 1)Xcode 프로젝트에서 현재 연결된 iOS 장치의 OS 버전이 지원되지않는다고 표시합니다(unsupported OS version) 2)Xcode 버전과 iOS 장치의 OS 버전이 호환되지않는다고 표시합니다. this operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode 3)Xcode에서 현재 연결된 iOS 장치(qwerty)의 OS 버전(16.2)을 지원하지않는다고 표시합니다 (컴퓨터와 연결된 i..
애플 맥(MacOS) Xcode에서 프로젝트 빌드를 위한 권한 설정 프로필(provisioning profile) 설정하기 맥프로(MacPro), 아이맥(iMac), 맥북(MacBook), 맥미니(Mac Mini) 1)Xcode에서 프로젝트 빌드시 아래 오류 문구를 표시합니다. "Unity-iphone" requires a provisioning profile. select a provisioning profile in the signing & capabilities editor 2)siging & capabilities의 signing에서 automatically manage signing에 체크합니다(이 옵션은 xcode가 자동으로 서명을 관리하도록 허용합니다) 3)enable automatic을 클..