1. 우선 푸쉬용 인증서를 pem파일로 변경해야 합니다. openssl pkcs12 -in xx.p12 -out xx.pem 2. pem파일로 변경시 비밀번호를 설정하세요. 3. Phone에서 Push를 받겠다는 permission을 설정하면 Device의 고유 token값을 알수있습니다. 그 값을 확인해두세요. 4. 아래 명령어를 실행시면 200 ok가 리턴값으로 오면 성공입니다. curl -v -d '{"aps":{"loc-key":"","call-id":""}}' --http2 --cert xx.pem:1234 https://api.development.push.apple.com/3/device/abcdef 주의사항 : 명령어에 있는 의미에 대해서 설명드립니다. 인증서파일 : xx.pem 인증서 비..
iOS command 빌드시 아래와 같이 에러가 발생하면 ERROR: iOS SDK not found, please install Xcode from AppStore or equivalent. sudo xcode-select --switch /Applications/Xcode.app 해결 된다.
Mac App에서 서명을 지우고 싶을때 아래 명령을 사용하면 된다. codesign --remove-signature
MacOS용 앱을 배포하는 방법은 스토어에 올리는 방법도 있으나 앱자체를 파일 형태로 배포하는 경우가 있다. 특히 안드로이드 스튜디오와 같이 Drag and Drop 형태로 설치하는 방법을 말한다. 1. 프로젝트를 생성 [이미 작업한 MacOS앱 프로젝트] 2. Xcode에서 Product > Archive 이동하여 app image file 생성 3. 생성된 .app 확장자를 가진 이미지의 아이콘을 변경한다. - 기본적으로는 이미지가 없으나, 아이콘을 변경하려면 우선 이미지가 확장자가 icns 여야만 함 - 이미지 확장자가 png라면 아래 사이트에서 무료로 변경이 가능하다. cloudconvert.com/png-to-icns PNG to ICNS | CloudConvert Compress Merge C..
iOS용 라이브러리를 개발하다 보면 curl이 필요한 경우가 있는데 curl라이브러리는 기본적으로 SDK에서 지원하지 않기 때문에 외부에서 빌드후 넣어줘야 함. 1. 소스코드 다운로드 및 빌드 github.com/jasonacox/Build-OpenSSL-cURL.git jasonacox/Build-OpenSSL-cURL Scripts to build OpenSSL, HTTP/2 (nghttp2) and cURL (libcurl) for MacOS, iOS and tvOS devices (x86_64, armv7, armv7s, arm64, arm64e). Now Supporting OpenSSL 1.1.1 with TLS 1.3 and Mac Catalyst buil... github.com git c..
XCode를 사용하면서 유용한 라이브러가 있는 Cocoapod를 사용하게 됩니다. 저는 AFNetworking를 임포트하여 사용하고 있었는데요. 개발하다 IBInspectable를 이용하여 View를 커스터 마이징 하고 Storyboard에서 그리다 보면 다음과 같은 에러가 발생 할 수 있습니다. 위와 같이 TouchView라는 View를 커스터 마이징해서 사용하고 있었는데 갑자기 모듈에러? 가 발생한 겁니다. 이 에러 해결 방법은 다음과 같습니다. $(FRAMEWORK_SEARCH_PATHS) 위 코드만 삽입하면 에러가 사라집니다.
Xcode에서 에뮬레이터로 빌드 하다가 아래와 같은 에러 발생하면.. Could not install at this time. Could not hardlink copy .................. 아래 명령어로 해결이 가능하다. xcrun simctl erase "에뮬레이터 이름" 참고 : 에뮬레이터 이름은 Xcode 좌측 상단에 있다.