iOS(Swift) (20) 썸네일형 리스트형 Xcode Archive에서 Asset validation failed 에러 발생(3) Validation failedInvalid large app icon. The large app icon in the asset catalog in “iFreeRDP.app” can’t be transparent or contain an alpha channel. For details, visit: https://developer.apple.com/design/human-interface-guidelines/app-icons. (ID: 0c04abd0-8659-4f32-aab7-5b0c3585c40d) 이런 에러가 발생. 해당 에러는 앱아이콘에서 알파값이 있어서 발생하는 것으로 배경화면이 없는 아이콘을 지정해줘서 그럼. 배경이 있는 사진으로 대체하면 해결. 1. 이미지를 더블클릭으로 열고 상단에 파일 .. Xcode git Repository 변경하기 Xcode로 프로젝트 진행 중에 연결된 git Repository를 변경하고 싶을 때가 있다. 1. 프로젝트 좌측 상단 show the source control navigator 이동 2. origin 삭제 3. add Existing Remote로 새로운 주소 입력 이렇게 바꾸는 방법이 있고 아니면 아예 지우고 새로 다시 설정하는 방법이 있다. 1. 탐색기로 프로젝트 위치로 이동 후 숨김파일 보기 하여 git폴더 제거 2. xcode로 돌아가서 상단 source control > new git repository 선택하여 생성 3. add Existing Remote로 새로운 주소 입력 xcode ipa 파일 생성 및 앱 설치하기 Xcode에서 앱을 개발하고 이를 안드로이드의 apk처럼 파일로 추출해서 앱을 설치하는 방법이다. Android 에서는 apk나 abb로 파일을 추출하지만 iOS에서는 ipa 라는 파일로 추출한다 ipa 추출하는 방법 1. Product > Archive 클릭 2. 추출할 archive 파일 선택후 Distribute App 클릭 3. Custom 선택 후 클릭 4. Ad Hoc 선택 5. 따로 특별하게 해준 것이 없다면 그냥 next 6. Auto 선택 후 next 7. 에러없이 진행되면 다운받을 경로 지정하고 Export ipa 파일로 앱 설치하기 성공적으로 생성시 이런식으로 4개의 파일이 다운되어 있는 것을 확인 할 수 있다. 여기서 .ipa 파일을 .zip 파일로 변경한 후 압축을 해제하면 Pay.. Xcode App Store에 등록 시 수출 규정 준수 정보 App을 App Store에 등록하기 위해 Archive로 build를 올리게 되면 나오는 팝업 앱 수출 규정에 따라 암호화 알고리즘을 사용하는지에 대한 여부를 묻는 팝업창 기본적으로 특별한 경우가 아니라면 4번째를 선택하면 진행됨 매번 이러한 설정을 해주기 싫다면 프로젝트에서 info.plist에 추가해 줄 수 있음 https://developer.apple.com/documentation/security/complying_with_encryption_export_regulations Complying with Encryption Export Regulations | Apple Developer Documentation Declare the use of encryption in your app to s.. Xcode Archive에서 Asset validation failed 에러 발생(2) Xcode에서 앱 스토어에 올리기 위해 Archive를 할 때 발생하는 에러 및 해결방법 The “UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight,UIInterfaceOrientationPortrait” orientations were provided for the UISupportedInterfaceOrientations Info.plist key in the com.legato.legatord bundle, but you need to include all of the “UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceO.. Xcode Archive에서 Asset validation failed 에러 발생 Xcode에서 앱 스토어에 올리기 위해 Archive를 할 때 발생하는 에러 종류들 및 해결방법 1. Missing Info.plist value. A value for the Info.plist key 'CFBundleIconName' is missing in the bundle '패키지 명'. Apps built with iOS 11 or later SDK must supply app icons in an asset catalog and must also provide a value for this Info.plist key. For more information see http://help.apple.com/xcode/mac/current/#/dev10510b1f7. 에러 - AppIcon 에 대한.. Xcode에서 앱스토어에 앱 등록 및 배포하기 Xcode에서 App Store에 개발한 앱 등록 및 배포하기 1. product > Archive 클릭 2. Archives에서 버전 선택 후 Distribute App 선택 3. App Store Connect 선택 후 next 4. Upload 선택 후 next 5. 다 선택 후 next 6. Automatically 선택 후 next 7. 완료되면 앱 정보 나오는데 여기서 이상 없으면 upload xcode 앱 다크모드 제거하기 (라이트모드 설정) Xcode에서 iOS 앱을 개발하면서 UI를 만들 때 Light 모드로 생각해서 만들었는데 Dark 모드로 앱이 빌드되서 깨지는 경우가 있다. 앱을 라이트모드로 설정하는 방법 1. info.plist 열기 2. Appearance 라는 key를 추가해서 Light로 value 값 넣기 + 버튼 누르면 한줄이 생기고 거기서 Appearance를 찾고 Light로 설정 * 코드로 살펴보기 info.plist 를 선택해놓은 상태에서 우측 상단에 화살표 선택 그러면 코드로 변환되서 보여주는데 이 부분이 라이트모드 설정한 부분 이전 1 2 3 다음