개발/iOS(11)
-
fastlane, Capture iOS Screenshots Automatically
React Native 를 이용한 개발에서 fastlane을 사용해보고 있다.testflight를 올리는 것에 성공한 후 App Store Deployment를 하기 전에 Screenshots를 찍는 부분을 테스트해 보았다.링크 : fastlane screenshots for iOS and tvOS 이 글 중에 Setting up snapshot을 따라해보면 되는데 설명이 조금 어렵다. 1번의 this article에 접속한다.Target을 생성하는데 Cocoa Touch UI Testing Bundle이 없을 것이다. iOS UI Testing Bundle을 선택한다. Team 을 선택하고,Organization Identifier에 조직이름을 선택하고 넘어갔다.Language 는 Swift로 하고 넘..
2019.02.08 -
iOS, Crashed: com.apple.root.default-qos 이슈
crashed 1 times in __TCCAccessRequest_block_invoke.85! 라고 연락(?)이 왔고,Crashed: com.apple.root.default-qos 라고 Fabric이 얘기해줬다. 구글링을 해보면 주로 privacy에 관련된 내용이 생길때 나타나는 에러 같았다. 이번에 crashed가 났던 원인도webview에 있는 input file을 쓰려면 camera 권한을 따로 주어야지 아닐 경우 튕겼다. 그래서 Info.plist에 다음과 같은 내용을 추가하고 해결하였다. NSCameraUsageDescription ${PRODUCT_NAME} camera use NSPhotoLibraryAddUsageDescription ${PRODUCT_NAME} photo use
2018.04.13 -
Xcode, 스토리보드 View as, Preview에서 기기가 한정적일때
Xcode 8.3.x Xcode 스토리보드에서는 View as를 통해 혹은 Preview를 통해 다른 기기일때 어떻게 나오는지 볼 수 있다. 그런데,iPhone 종류만 나오고 iPad 종류가 도통 나오질 않았다. 새로운 스토리보드를 만들면 다 나오던데 기존의 것이 안나와서 한참 고생했는데, 무튼 해결을 했다. 그냥 스토리보드만 선택하면 우측에 일종의 유틸리티가 나오는데,Interace Builder Document에서 Use Trait Variations를 선택하니 기기가 전부 나오게 되었다.
2017.07.07 -
FCM 이용시 백그라운드에서 푸쉬를 못받을때
상황 FCM을 이용을 하는데 이번에 Xcode8, iOS 10을 쓰면서 도무지 Background에서 Push Notification이 안오는 것이다.message로 들어오는 userInfo를 찍어보면 형식이 아예 다르다. 기존[aps: { alert = { body = ""; title = ""; }; "content-available" = 1; }, data: data, gcm.message_id: 0:BLAHBLAH] 문제data: data, collapse_key: BLAH, notification: { body = ""; e = 1; title = ""; }, from: BLAHBLAH 답답함에 새로 프로젝트를 만들었더니 그건 또 잘 된다.기존에 있는 것이 안되니 참 답답하다. 같은 상황의 답답..
2016.09.28 -
Xcode, 협업 준비
맥북이 하나 더 생겼다. (자랑)사실 지금 회사에서 장비에 대한 지원이 없었는데, 이번에 마련해주었다. (신남)스타트업이라 큰 기대는 안하고 있었는데 막상 받으니 꽤나 기분이 좋다. (감동) 무튼, 그래서 이번에 작업하던 아이폰 프로젝트를 새 맥에 동기화 준비를 하였다. 1. 먼저 Git에 있던 자료를 가져왔다. 처음에 Xcode를 실행해서 Check out an existing project 를 선택한다.하단에 repository location: 부분에 주소를 입력하고 경로 입력하고 가져와 버린다. 2. CocoaPods 설치 기세 좋게 명령어 입력. sudo gem install cocoapods하지만 에러. ( activesupport requires Ruby version >= 2.2.2. ) ..
2016.09.21 -
Swift, WKWebView에서 JavaScript Event Catch
제목을 저렇게 밖에 쓸 수 없겠다. 어렵다. 무튼, 상황AppStore에 어플을 올리는데 리젝 당했다!! 3.2.2 조항이 문제였다. (가이드 라인) App Store Review Guideline 얘기인즉슨, 펀딩을 하든 기부를 하든 그런 행위가 있는 어플은 Safari 링크나 SMS등과 같은 방법으로 어플 밖에서 이루어져야 한다. 이다.어플을 업데이트 할 수록 점차 까다로워지는 느낌이다.실제로 최근에 리젝을 당하는 횟수가 점차 많아지고 있다. Xcode 7.3, iOS 9.3 Script에서의 무언가가... iOS로 전달만 해주면 된다... 그것만 찾아봤다.그리고 역시 stackoverflow.com이 최고인 것을 다시금 깨달았다. 참조를 한 문서는 다음 3개이다. How to pass data fr..
2016.08.18