적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

분류 전체보기 584

ERROR ITMS-90208: "Invalid Bundle." (feat. mobile-ffmpeg-full)

210610 앱스토어에 심사 요청하려고 아카이브 업로드 하는데 다음과 같은 에러가 계속 발생하여 아카이브 업로드를 못하고 있었다. App Store Connect Operation Error ERROR ITMS-90208: "Invalid Bundle. The bundle your.app/Frameworks/libavcodec.framework does not support the minimum OS Version specified in the Info.plist." App Store Connect Operation Error ERROR ITMS-90208: "Invalid Bundle. The bundle your.app/Frameworks/libavdevice.framework does not sup..

[Swift iOS] Alamofire 5 upgrade changes

카카오 공유하기 기능을 위해 KakaoSDK 모듈을 추가하면서 많은 에러가 발생했다. 1. 터미널에서 라이브러리 설치 문제 coapods issue : None of your spec sources contain a spec satisfying the dependency arch -x86_64 pod install [!] CocoaPods could not find compatible versions for pod "Alamofire": In snapshot (Podfile.lock): Alamofire (= 4.9.1, ~> 4.9, ~> 4.9.1) In Podfile: Alamofire (~> 4.9.1) AlamofireImage was resolved to 3.6.0, which depends ..

[Swift iOS] 카카오링크로 피드 메시지 공유하기

kakao developers 사이트에 가면 아주아주 친절하게 설명이 잘 되어있다. 어플리케이션 등록은 이미 되어있는 상태라 나는 SDK 설치부터 시작~! 1. SDK 설치하기 모듈 설명 : Kakao SDK pod 'KakaoSDKCommon' // 공통 모듈 pod 'KakaoSDKUser' // 사용자 인증 pod 'KakaoSDKAuth' // 카카오 로그인, 사용자 관리 pod 'KakaoSDKTalk' // 친구, 메시지(카카오톡) pod 'KakaoSDKLink' // 메시지(카카오링크) 이렇게가 카카오 링크로 피드 메시지 공유하는 데 필요한 모듈들. 하나하나 추가하기 귀찮으면 pod 'KakaoSDK'로 전체를 추가해줄 수도 있다. 이 친구들을 pod install 해주니 나는 오류 폭탄이..

Git third-party GUI Tools (for Mac) 깃 클라이언트 추천!

며칠 전에 부장님께서 형상관리 툴은 뭘로 쓰고 있냐고 물어보셔서 예..? 형상관리요..? 😅 그게 뭘까요.. ㅎㅎ 하면서 얼타버렸는데, GitHub 버전 관리를 어떻게 하고 있는지 여줘보신 것 같았다. 나는 이때까지 Xcode built-in 기능으로 Git을 관리했는데, 커밋 에러도 많이 발생하고 협업하기엔 좋지 않아 이참에 Git GUI 클라이언트들에 대해 좀 더 알아보고 새로운 third-party 툴을 사용해보기로 했다. 형상관리란? Git, SVN 과 같은 시스템을 이용하여 프로젝트를 진행하면서 생성하는 소스코드의 버전 관리 및 소스 관리를 하는 것. 형상관리 툴을 사용하면 소스 코드의 변경 이력을 관리할 수 있고, 협업을 하며 공동 개발작업을 할 때 서로가 수정한 소스를 최신 버전으로 공유하며..

Github 2021.06.04

[Swift iOS] 서버와 API 통신 : HTTPHeaders 헤더로 값 넘겨주기

기존에 서버에 정보를 보내줄 때는 url에 파라미터로 데이터를 전송했는데 HTTP Header로 데이터를 보내주는 방법도 있다는 걸 알게되었다. API 통신을 할 때, 다음과 같이 HTTPHeaders().add 메서드를 사용해 값을 헤더로 넘겨줄 수 있다. HTTPHeaders().add(name: String, value: String) 다음과 같이 기기 및 버전 정보를 헤더에 추가해서 보낼 수 있는 것 같다. class APIManager: NSObject { internal static func getAPIHeader() -> HTTPHeaders { var header = HTTPHeaders() header.add(name: "osVer", value: Utils.getOSVersion()) ..

[Swift iOS] 앱 버전정보 가져오기

버전 정보 가져오는 법 : Bundle.main.infoDictionary?["CFBundleShortVersionString"] as! String 빌드 번호 가져오는 법 : Bundle.main.infoDictionary?["CFBundleVersion"] as! String 간단하게 사용하려면 다음과 같이 사용할 수 있다. let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as! String let bundleVersion = Bundle.main.infoDictionary?["CFBundleVersion"] as! String 나는 필요할 때 갖다 쓰기 위해 Utils 클래스에 선언해줌 public class Utils..

728x90
반응형