반응형

iOS/오류 해결 17

[SwiftUI] Invalid frame dimension (negative or non-finite). 해결 방법

SwiftUI에서 Text를 가로로 가득 채우려고 width에 .infinity를 추가했더니 아래와 같이 보라색 경고가 나타났다. 오류 코드 및 로그창에 표시됨. [SwiftUI] Invalid frame dimension (negative or non-finite). 프레임 치수가 잘못되었다는 이슈! 해결방법 1. width가 아닌 maxWidth 사용 Text("Hi") .frame(maxWidth: .infinity) .frame(height: 100, alignment: .center) 2. UIScreen 사이즈 사용 Text("Hi") .frame(width: UIScreen.main.bounds.width, height: 100, alignment: .center)

iOS/오류 해결 2023.11.08

[iOS] 응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다. 해결 방법

iOS에서 푸시를 사용하기 위해 registerForRemoteNotifications() 호출 시 아래와 같은 오류가 발생했다. 호출 코드UIApplication.shared.registerForRemoteNotifications() 발생 위치 application:didFailToRegisterForRemoteNotificationsWithError 발생 오류Failed to register: Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다." UserInfo={NSLocalizedDescription=응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트..

iOS/오류 해결 2023.10.17

[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

[iOS] localizedDescription error 'the operation couldn’t be completed' 해결 방법

Swift에서 Custom Error 정의 후 에러 메시지를 가져오기 위해 localizedDescription를 호출하면 아래와 같은 오류가 발생했다. The operation couldn't be completed 해당 오류는 localizedDescription 이 정의되지 않았을 경우 디폴트로 보여주는 localizedDescription이다. LocalizedError를 준수하는 localizedDescription는 아래와 같이 public var errorDescription: String?로 정의해야 한다. extension MyError: LocalizedError { public var errorDescription: String? { switch self { case .invalidU..

iOS/오류 해결 2022.09.22

[iOS] CocoaPods 'Oh no, an error occurred.' 해결 방법

M1 아이맥에서 CocoaPods Install 또는 Update 시 아래와 같은 오류가 발생한다. ――― TEMPLATE END ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― [!] Oh no, an error occurred. Search for existing GitHub issues similar to yours: https://github.com/CocoaPods/CocoaPods/search?q=dlopen%28%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.15.5%2Flib%2Fffi_c.bundle%2C+0x0009%29%3A+tried%3A+%27%2FLibrary%2FRuby%2..

iOS/오류 해결 2022.09.20

[iOS] Binary operator '+' cannot be applied to operands of type 'DispatchTime' 해결 방법

Binary operator '+' cannot be applied to operands of type 'DispatchTime' and 'Int' 오류 해결 방법 DispatchQueue.main.async 호출 시 deadline(DispatchTime)에 아래와 같이 Int 입력 시 오류가 발생한다. DispatchQueue.main.asyncAfter(deadline: .now() + 1) {// 오류 // code } 발생 오류 Binary operator '+' cannot be applied to operands of type 'DispatchTime' and 'Int' 해결 방법 let afterTime = DispatchTimeInterval.seconds(1) DispatchQueue...

iOS/오류 해결 2022.07.01

[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] 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

[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] iOS15 상태바 스타일이 초기화되는 문제 해결 방법

iOS15 이상에서 특이 케이스로 상태바 문제 한 가지를 발견했다. 초기 설정 Status bar style을 Light Content로 설정 문제 앱 실행 후 서스펜드 상태로 갔다가 다시 앱에 돌아왔을 때 상태바 텍스트가 검은색으로 변경되어 시계 등이 보이지 않음 ex) 홈 키 눌러서 홈 갔다가 앱 다시 오픈한 경우, 디바이스 잠금 후 해제하여 앱 다시 열린 경우 원인 경우에 따라 다르겠지만, 본인의 경우는 프로젝트 내 LaunchScreen이 존재하지 않아서 발생 해결 방법 프로젝트 내 LaunchScreen.storyboard 가 존재하고 info.plist에 설정되었는지 확인 없는 경우 아래와 같이 추가한다. 1. New File > Launch Screen > LaunchScreen.storyb..

iOS/오류 해결 2021.09.27

[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

[iOS] ERROR ITMS-90339: UIApplicationExitsOnSuspend Error 해결 방법

App Store 배포 시, 아래와 같은 오류가 발생했다. 오류 App Store Connect Operation Error ERROR ITMS-90339: "This bundle is invalid. The Info.plist contains an invalid key 'UIApplicationExitsOnSuspend' in bundle App [App.app]" 오류 내용: Info.plist에 포함된 UIApplicationExitsOnSuspend 키가 deprecated 되어 사용 불가 참고 URL: developer.apple.com/documentation/ Xcode에서 info.plist 파일을 보면 아래와 같은 키를 확인할 수 있다. Info.plist - Property List에서..

iOS/오류 해결 2021.04.04

[iOS] App Store Connect 입력한 주소가 유효하지 않습니다. 해결 방법

App Store Connect에서 계약, 세금 및 금융거래 메뉴에서 유료 앱 법인 정보 편집 시, '입력한 주소가 유효하지 않습니다. 주소를 수정한 다음 다시 제출하십시오.' 에러가 발생했다. 분명, 올바른 주소를 입력했는데도 에러가 발생했다. 그래서 검색해보니 애플에서 발생하는 오류인 듯한다. 해결 방법 입력 칸에 올바른 정보가 들어갔는지 확인한다. 주소 첫 번째 칸에 모든 주소를 영문으로 입력한다. 영문 주소를 모를 경우, 네이버에서 영문 주소를 검색하면 바로 검색이 가능하다. 예를 들어 홍대입구역의 주소인 '서울특별시 마포구 양화로 160'을 검색하면 결과로 '160, Yanghwa-ro, Mapo-gu, Seoul, Republic of Korea'와 우편번호 04050이 검색된다. 주소 첫 번..

iOS/오류 해결 2020.12.30

[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] Content and frame layout guides before iOS 11.0 에러 해결 방법

iOS Content and frame layout guides before iOS 11.0 에러가 나는 경우 UIScrollView가 원인이다. 해당 에러가 발생하는 storyboard 또는 xib 파일을 열어 ScrollView 부분을 확인한다. ScrollView를 보면 Content Layout Guide와 Frame Layout Guide가 있는 것을 확인할 수 있다. Size inspector를 확인해보면 Content Layout Guides가 체크되어있다. 체크를 해제한다. 체크를 해제하고 나면 Content Layout Guide와 Frame Layout Guide가 사라진 것을 확인할 수 있다. 이제 정상적으로 빌드되는 것을 확인할 수 있다.

iOS/오류 해결 2020.12.11

[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] presentModalViewController 호출 시 hierarchy 오류

UINavigationViewController내의 modalView가 최상위로 올려져 있는 상태에서다시 modalView를 호출하려고 하면 Warning 이 날 수 있다. 이는 modalView위에서 presentModalViewController를 호출해야하는데UINavigationViewController에서 다시 호출하려고 하다 그런 문제가 생기기 때문이다 Warning: Attempt to present on whose view is not in the window hierarchy! 위의 에러가 났을 경우에는아마 대부분 이렇게 호출을 했을 것이다[self presentModalViewController:test2ViewController animated:YES]; 해결방법아래와 같이현재 최상위..

iOS/오류 해결 2017.02.03
반응형