iOS 14 업데이트 이후 (푸시 알림 기능이 포함된)Enterprise 배포앱이 실행이 안되는 이슈 뜬금없이 iOS 14를 배포하더니 이럴줄 알았다. iOS 14로 업데이트를 한 이후 Enterprise로 배포한 앱이 실행되지 않았다. didFailToRegisterForRemoteNotificationsWithError 에서 Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)가 뜨더니.. 모든것은 이게 원인이였다. developer.apple.com/forums/thread/660648 iOS 앱 개발/앱 개발 중 깨달음 2020.09.22
Could not build Objectivie-C module 'Firebase' OS 업데이트 후 갑자기 파이어베이스 모듈이 빌드가 안된다는 허무맹랑한 오류 발생 해결책은 다음과 같다: Xcode의 Preference.. -> Locations 탭의 Derived Data를 보면 경로가 있다. 그 경로로 이동한 후 1. Xcode 종료 2. Derived Data 안에 있는 프로젝트 관련 파일 모두 삭제 3. Project 폴더 안에 xcworkspace 파일, Podfile.lock 파일, Pods 폴더 삭제 4. 터미널을 열어 해당 Project 경로로 이동 후 pod install --verbose 명령 5. 새로 생긴 xcworkspace 파일 열어 빌드 깔---끔 iOS 앱 개발/앱 개발 중 깨달음 2020.06.04
Enterprise(in-house) 앱 배포 후 업데이트 시 "(null)의 번들id와 같아 설치할 수 없습니다." 정신없이 업데이트를 하다보면 "(null)의 번들id와 같아 설치할 수 없습니다."라는 문구가 뜨면서 안된다고 한다. 이때는 Version이 같아서 에러가 뜨는 것이니 항상 업데이트시 버전과 빌드를 확인하자. iOS 앱 개발/앱 개발 중 깨달음 2020.05.12
iOS App 아이콘이 Multitasking View에 제대로 적용이 안되는 현상 아이콘을 변경 후 앱 업데이트를 하니 Multitasking View에는 적용이 안되는 현상이 발생. 삽질 결과 해결 방법은 두가지 1. 핸드폰 재부팅을 하면 적용이 잘됨 2. 이전까지 빌드했던 것들을 다 지우고 재배포(Xcode -> Product -> Clean Build Folder) 2번은 직접 연결해 빌드시 적용이 되었고 사내 앱 배포 후 업데이트시에는 해결하지 못했다. 아마 업데이트 시에 이전 앱의 아이콘 이미지와 업데이트 시 아이콘 이미지를 합치는 작업에서 Multitasking View에 적용시 이전꺼를 자꾸 가져오는 오류가 나는 것 같다. 잘아는 분은 댓글좀.. iOS 앱 개발/앱 개발 중 깨달음 2020.05.08
Enterprise 계정으로 in-house App 배포 시 "앱을 설치할 수 없습니다, 나중에 다시 시도하세요" 앱을 업데이트 하려 이전 방식대로 사내 서버에 업로드 후 룰루랄라하고 있었더만 이를 왠걸 "앱을 설치할 수 없습니다, 나중에 다시 시도하세요"라고 뜨는것.. 하루동안 삽질 결과 저 Rebuild from Bitcode 체크를 해제 하고 배포해야하는것이였음.. 원래 배포 시에도 저렇게 했었는데 하두 오랜만에 업데이트 하다보니 까먹엇.. iOS 앱 개발/앱 개발 중 깨달음 2020.05.08
How to use CocoaPods? “CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects” 코코아팟은 “The Cocoa Dependency Manager”로서, Cocoa 환경(macOS, iOS 등) 프로젝트에서 사용하는 라이브러리들을 관리해주는 툴. 내가 생각할 떄 3가지 꼭 기억해야 할 사용법. 1. pod init. 2. nano podfile. 3. pod install. 이 3가지를 꼭 기억하고 아래의 링크에 들어가 학습하면 될 것! 아래는 참고 링크. https://zeddios.tistory.com/25 왕 초보를 위한 CocoaPods(코코아팟) 사용법 (Xcode와 연동) 안녕하세요! 오늘은 CocoaPod사용법에 대해 알려드릴려고해요 :.. iOS 앱 개발/앱 개발 중 깨달음 2019.08.29
Operation Queue vs Dispatch Queue for iOS Application https://stackoverflow.com/questions/7078658/operation-queue-vs-dispatch-queue-for-ios-application iOS 앱 개발/앱 개발 중 깨달음 2019.07.08
[이게 무엇일까?] MGIsDeviceOneOfType is not supported on this platform. 죽일놈의 AutoLayout 때문에 시뮬레이터를 iphoneX와 iphone5를 번갈아 가면서 비교하고 있었는데 한가지 희안한 것을 발견했다. iphoneX에서 시뮬을 돌렸을때는 안나타났는데 iphone5 시뮬을 돌렸을땐 블라블라~~~"MGIsDeviceOneOfType is not supported on this platform." 라고 실행결과가 첫화면에 나왔다. 저게 무슨 뜻일까? 라는 궁금증과 함께 엄청난 서치를 하였다. ============================================================================================================================ MobileGestalt The libMobileGest.. iOS 앱 개발/앱 개발 중 깨달음 2019.02.18
UIStoryboardSegue를 이용하여 다음 뷰에 값전달시에 주의할 점. Step 1) 스토리보드에 들어가서 segue.identifier에 원하는 이름을 정해준다음 Step 2) prepare 함수를 override해서 그안에 원하는 값을 다음 뷰로 전달해주면 된다. But!! 여기서 주의할 점!! 중간에 Navigation Controller를 새로이 임베디드 시키면 segue.destination을 변경 시켜줘야 한다! guard let navigationController = segue.destination as? UINavigationController else { return } guard let nextViewController = navigationController.topViewController as? SendingCommentViewController el.. iOS 앱 개발/앱 개발 중 깨달음 2019.02.18
ContentMode에 대해서..(Scale to Fill, Aspect Fit, Aspect Fill) 1. Scale to Fill = 이미지 원본 비율을 희생하여 전체 이미지가 어떻게든 Image View에 들어가게끔 한다. 전체 이미지가 들어오기는 하지만 이미지 왜곡 비율이 생길 수 있다! 2. Aspect Fit = 이미지 비율을 모두 유지하면서 이미지를 화면에 표시, 하지만 이미지가 작게 나올 수도! 3. Aspect Fill = 이미지 비율을 모두 유지하면서 ImageView에 가득 차게 표시, 비율은 유지되지만 부분적으로 짤릴 수가 있다. 이미지가 ImageView 밖으로 빠져나갈 수도 있는데 이때 스토리보드에서 Clip to Bounds 항목을 체크해주거나 코드를 입력한다. ( imageView.layer.makesToBounds = true) iOS 앱 개발/앱 개발 중 깨달음 2019.02.17