반응형

Xcode 21

[Xcode] Project Name 변경 방법 (xcodeproj, 프로젝트명 변경)

Xcode 프로젝트명 변경 방법 글에서는 NameTest 프로젝트명을 NameChangeTest 프로젝트명으로 변경한다. 1. xcodeproj 파일명 변경 1-1. Xcode Navigator > 맨 위 프로젝트 파일 클릭 (xcodeproj 파일) 1-2. Enter 입력하여 원하는 이름입력 후 Enter 1-3. 아래와 같이 확인 창이 뜨면 "Rename" 클릭 2. Scheme 수정 2-1. Xcode > Product > Scheme > Manage Schemes... 선택 2-2. 변경할 Scheme(기존 프로젝트명) 선택 2-3. Enter 입력하여 원하는 이름입력 후 Enter 2-4. 변경 완료 3. 폴더명 변경 3-1. 프로젝트 폴더명 선택 3-2. 원하는 이름으로 변경 4. 폴더명 변..

iOS/기타 2023.09.14

[Xcode] Could not launch 해결 방법 (Failed to get the task for process)

Xcode 빌드 시 Build는 Success하고 앱이 실행되는것처럼 보이지만, 흰 화면만 나오고 Xcode에서 아래 오류를 출력하는 경우가 있다. Could not launch "Project Name" Failed to get the task for process Details를 누르면 이런 내용이 출력된다. Details Could not launch “Project Name” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Reason: Failed to get the task for process 38123 User Info: { DVTErrorCreationDateKey = "2023-07-17 01:25:36 +0000"; DVTRadarCompon..

iOS/오류 해결 2023.07.17

[Xcode] App Store Connect access is required for App Store Connect distribution. Error 해결 방법

※ Xcode 버전: 13.3.1 Archive 후 App Store Upload 진행 중 아래와 같은 오류가 발생했다. No App Store Connect account: No accounts with App Store Connect access have bean found for the team "A". App Store Connect access is required for App Store Connect distribution. 오류 내용은 App Store Connect 액세스 권한이 있는 계정이 없다는 내용이다. 실제 계정에 아무런 문제가 없는데 오류가 발생했다. 열려있는 Xcode를 닫고 아예 프로세스 종료까지 한 후에 다시 Xcode 오픈 > Window > Organazier 하여 Ap..

iOS/오류 해결 2022.05.16

[Xcode] App Store 제출 OS빌드

2022년 04월 25일부터 App Store에 iOS 및 iPadOS 앱을 제출하려면 Xcode 13 및 iOS 15 SDK로 빌드해야 합니다. watchOS 앱은 Xcode 13 및 watchOS 8 SDK로 빌드해야 합니다. Xcode 다운로드하기 Mac App Store에서 다운로드하기 https://apps.apple.com/kr/app/xcode/id497799835?mt=12 ‎Xcode ‎Xcode includes everything developers need to create great applications for Mac, iPhone, iPad, Apple TV, and Apple Watch. Xcode provides developers a unified workflow for u..

iOS/기타 2022.04.19

[Xcode] Failed to prepare device for development 오류 해결 방법

Xcode에서 빌드 시 Failed to prepare device for development 오류가 발생했을 때 해결 방법 아이폰을 최신 버전으로 업데이트 후 Xcode에서 빌드 시 아래 오류가 발생했습니다. Failed to prepare device for development. This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your mac and device in order to correctly detect compatibility. 디바이스 OS 버전이 Xcode 버전과 호환되지 않..

iOS/오류 해결 2022.04.15

[iOS] 아이폰에 ipa 파일 설치하기 (2가지 방법)

아이폰에 ipa 파일을 설치하는 방법입니다. 준비물 ipa 파일, MacOS 설치 방법 설치 방법은 2가지가 있으며, 상황에 맞는 간단한 방법으로 선택해서 설치하시면 됩니다. Apple Configurator 2 사용하는 방법 Xcode 사용하는 방법 방법 1. Apple Configurator 2 사용하는 방법 1. Mac App Store에서 Apple Configurator 2를 설치합니다. 2. 실행 후 Mac과 디바이스를 연결(USB 연결선)합니다. 연결하면 아래와 같이 디바이스가 보입니다. 3. ipa 파일을 드래그하여 디바이스 부분에 넣어주세요. 4. 디바이스에 설치된 ipa를 확인하세요. 방법 2. Xcode 사용하는 방법 1. Xcode > Window > Devices and Simul..

iOS/기타 2022.02.16

[iOS] 수출 규정 관련 문서가 누락됨 (TestFlight) 해결 방법

TestFlight 업로드 시 진행 상태에 '수출 규정 관련 문서가 누락됨(Missing Compliance)'이라고 아래와 같이 출력되는 경우가 있습니다. 앱에서 암호화를 사용하는지 여부를 묻는것인데, TestFlight(AppStore)에 업로드 시마다 물어봅니다! 해결 방법 관리를 눌러 수출 규정 준수 정보 입력 선택하면 아래와 같이 나옵니다. (아니요를 선택한 경우) ※ 예, 아니요 중 무엇을 선택해야할지 모르겠다면 아래 링크 참고 https://blog.naver.com/PostView.nhn?blogId=mogulist&logNo=221469645552&parentCategoryNo=&categoryNo=39&viewDate=&isShowPopularPosts=false&from=search ..

iOS/기타 2022.01.19

[Xcode] Build error Permission denied 해결 방법

Xcode Build Error Permission denied 해결 방법 Xcode Build 중 Permission denied 에러 발생 Unity Project를 iOS용으로 export 한 후 Xcode에서 Build 시 오류가 발생하였습니다. 발생 에러 /Users/Library/Developer/Xcode/DerivedData/Unity-iPhone-gffhrwzatismvigsjulsctxjpoos/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Script-9D3DC87A221D90AB00B2960B.sh: line 2: /Users/Desktop/workspace/i..

iOS/오류 해결 2021.11.23

[iOS] Xcode adding space in App Name (앱 명 띄어쓰기 안 될 때)

Adding space in app name Xcode에서 앱 명 띄어쓰기가 안될 때 해결 방법 일반적으로 앱 명을 변경할 때는 아래 방법으로 변경합니다. TARGETS - General - Identity에서 Display Name 변경 Info.plist 에서 Bundle name 변경 그런데 간혹 띄어쓰기가 적용 안 되는 경우가 있죠. 또는 앱 명이 길어서 OS에서 자동으로 띄어쓰기를 없애버리는 경우도 있습니다. 이럴 때는 아래와 같은 방법으로 진행하면 됩니다. 해결방법 1. Info.plist를 Source Code로 열기 Info.plist 우클릭 > Open As > Source Code 선택 2. CFBundleName에 띄어쓰기 대신 를 입력 3. 앱 실행하여 확인하기 수정 전: 띄어쓰기 ..

[iOS] 디바이스 내 앱 데이터 확인 (AppData, Documents)

디바이스 내 앱 데이터를 확인하는 방법 1. Xcode > Window > Devices and Simulators 선택 2. 왼쪽 Devices에서 디바이스 선택 > 앱 선택 > 톱니바퀴 > Download Container... 선택 3. 저장할 폴더 선택 4. 생성된 파일 우클릭 > 패키지 내용 보기 선택 5. AppData 확인 가능! 참고사항 Devices and Simulators 창 > 디바이스 선택 > 프로젝트 선택 > 톱니바퀴 > Show Container 선택 시에는 아무런 데이터도 조회되지 않음

[Xcode] Build error fat framework 에러 해결 방법

Xcode Build 시 아래와 같은 오류 발생 시 해결 방법 오류 Building for iOS, but the linked and embedded framework 'framework_name.framework' was built for iOS + iOS Simulator. 해당 오류는 framework가 iOS 실물 기기와 시뮬레이터를 모두 동작하게 하는 아키텍처를 지원하는 fat framework기 때문에 발생합니다. 해결방법 방법 1. .xcframework 파일 생성 방법 2. TARGETS > Project Name > Build Setting > Build Options > Validate Workspace를 Yes 설정 참고사항 본인은 소스코드를 전달받았을 때 해당 에러가 발생했습니다. ..

iOS/오류 해결 2021.08.23

[Swift] #pragma mark 사용 방법 (MARK)

Objective-c에서는 #pragma mark로 소스코드를 관리했다면 Swift에서는 // MARK:로 관리할 수 있다. 사용 방법 라인 없는 mark // MARK: func 라인 있는 mark // MARK:- func line 사용 예시 소스 코드 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } // MARK: func func func1() {} func func2() {} func func3() {} // MARK:- func line func funcLine1() {} func funcLine2() {} func funcLine3() {} } 결과 (..

[objective-c] 로그 편하게 사용하기 (NSLog)

Xcode에서 로그 편하게 사용하는 방법 로그를 출력할 때 어떤 파일에서 출력한 로그인지, 어떤 Function에서 출력한 로그인지를 같이 출력할 수 있다. 출력할 수 있는 대표적인 정보들은 아래와 같다. 항목 사용법 예시 파일 경로 및 파일명 __FILE__ /Users/name/Desktop/ios/TestProject/TestProject/ViewController.m 파일명 __FILE_NAME__ ViewController.m Function명 __FUNCTION__ -[ViewController viewDidLoad] 파일 라인 __LINE__ 31 __FILE__은 실제 파일의 위치가 출력되기 때문에 잘 사용하지 않음 __FILE_NAME__은 __FUNCTION__ 출력 시 파일명이 출력되..

[Mac] Xcode 빠르게 설치하기 (AppStore 다운로드 실패 해결)

Mac에서 Xcode를 설치하는 가장 기본적인 방법은 AppStore를 통해서 다운로드하는 방법이다. 하지만 이 방법은 시간도 엄청 오래 걸리고, 도중에 멈추거나 실패하는 경우가 많다. 가령 아래와 같이 AppStore에서 봤을 때, 분명 다운로드 중이라고 표시되어있는데 몇시간 동안 제자리인 경우. 또는 Launcher에서 아래처럼 표시되고 몇시간 동안 제자리인 경우 등등. (스트레스;) AppStore에서 다운로드 받는다운로드하는 방법 외에 더 쉽고 빠르고 확실하게 다운로드하는 방법이 있다! 그 방법은 바로 Apple 개발자 페이지에서 xip를 직접 다운로드하여 설치하는 방법이다. 추가로, 과거 버전의 Xcode도 다운로드 가능하다. 설치 방법 1. developer.apple.com/download/..

iOS/기타 2021.03.07

[iOS] App Store Connect Operation Error 해결방법

iOS Archive 후 App Store에 Upload 시 아래와 같은 오류가 발생할 수 있다. App Store Connect Operation Error No suitable application records were found. Verify your bundle identifier 'bundle' is correct. 해결방법 1. bundle identifier에 대문자가 들어가 있는지 확인한다. -> 들어가 있다면 소문자로 변경해준다. 2. App Store Connect에 앱을 추가했는지 확인한다. -> 추가하지 않았다면 추가 후 시도한다. -> App Store Connect 링크: appstoreconnect.apple.com/

iOS/오류 해결 2020.12.13

[ios xcode] error: linker command failed with exit code 1

[ios xcode] error : linker command failed with exit code 1 Xcode 빌드 시 error: linker command failed with exit code 1 에러 초반엔 프레임워크 링크가 깨진건가 했는데, 에러 메시지 바로 위에 출력해주는 파일의 링크가 깨지는 원인이 대부분인것 같다. 경험상 그 파일을 검색해봤을 때 1. 없거나 2. 중복되서 있거나(두번 추가된 경우가 있음) 3. 프로젝트 파일 > Build Phases > Compile Sources에 추가가 안되어 있는 경우 – 파일이 Target에 추가 안된 것이 원인 이 세가지 케이스인것 같다. 비슷하게 실행은 잘 되는데 Unit Test 빌드가 깨질때도, Build Phases를 먼저 확인해보면..

[Xcode] linker command failed with exit code 1 (use -v to see invocation) 에러 해결

[Xcode] linker command failed with exit code 1 (use -v to see invocation) 에러 해결 이 에러가 생기는 이유 1. 같은 이름의 클래스, 변수, 메소드 등이 사용 되고 있는 경우 2. 프로젝트 Target > Build Phases > Compile Sources 에 .m 파일이 추가가 안되어 있는 경우 => 추가해준다. 3. 프로젝트 Target > Build Settings > Build Options > Bitcode 가 No 로 되어있는 경우 => Yes 로 바꿔준다. 4. cocoaPods 로 라이브러리를 다운로드 한 후 .xcodeproj 로 오픈한 경우 => .xcworkspace 로 오픈한다. 5. .h파일을 임포트해야하는데 .m파일을..

iOS/오류 해결 2017.04.10

[ios] cocoapod 사용하기

[ios] cocoapod 사용하기 ios 개발할때 유용한 라이브러리들을 사용하는 방법중의 하나로 cocoapods를 꼽을 수 있다. 설치는 간단하다.sudo gem install cocoapods 제거 할때는 sudo gem uninstall cocoapods 설치한 이후 기존의 XCode 프로젝트 폴더에서 터미널에서 profile 생성 명령어를 실행해준다.pod init이렇게 하면 profile이 생성된다. 생성된 profile 파일을 텍스트 편집기에서 열어 추가 하고자 하는 라이브러리를 입력하고 저장해준다.(참고로 profile에서 #은 주석을 의미한다.)# platform :ios, '6.0'

반응형