본문 바로가기

개발

Xcode 12.3 에서 Building for iOS Simulator, but the linked and embedded framework '*.framework' was built for iOS + iOS Simulator 에러 발생시 해결 방법 Xcode12.3 업데이트 후 빌드 과정에서 아래 오류가 발생할 경우 Building for iOS Simulator, but the linked and embedded framework '*.framework' was built for iOS + iOS Simulator. Build Settings -> Validate Workspace 을 true로 변경해준다. 관련 링크 stackoverflow.com/questions/63267897/building-for-ios-simulator-but-the-linked-framework-framework-was-built stackoverflow.com/questions/65303304/xcode-12-3-building-for-ios-simulator-bu.. 더보기
Apple Silicon이 탑재된 Mac에서 iOS앱이 실행중인지 확인하기 Apple Silicon 이 탑재된 Mac이 출시되면서 가장 궁금했던 기능이 바로 iOS앱을 실행하는것이었습니다. 개발자가 자신의 앱이 Apple Silicon 이 탑재된 Mac의 앱스토어에서 검색될 수 있도록 허용한 경우라면 Mac 앱스토어에서 앱이 나타나며 설치할 수 있습니다. 이때 앱이 iPad 해상도를 지원한다면 iPad 형태로 실행되고 그렇지 않다면 iPhone의 모습으로 실행됩니다. 이처럼 Mac에서 자신의 앱이 실행될 수 있지만 기능의 제약이나 별도의 사유로 "현재 앱이 Mac에서 실행 중"인지 확인할 필요가 있습니다. 이런 경우 아래의 코드로 iOS앱이 Mac 에서 실행중인 상태인지 확인할 수 있습니다. ProcessInfo.processInfo.isiOSAppOnMac 위 코드를 통해 실.. 더보기
APN Key를 통해 Firebase 푸시 메세지 발송하기 안녕하세요. iOS 개발자로 개인앱을 운영하거나 회사에서 실무를 진행하면서 매년 신경써줘야 하는 항목 중에 하나가 있는데, "푸시 인증서 갱신" 작업입니다. 깜빡하고 까먹고 지나가면 서버에서 푸시 메세지 발송이 안되는 장애가 발생하고 또 이 푸시 인증서라는게 개발용, 배포용 따로 있고 서버 푸시 솔루션이 무엇을 사용하냐에 따라 터미널에 명령어 입력해가면서 p12 혹은 pem 파일을 생성해서 전달합니다. 솔직히 이야기해서 많이 귀찮죠... 그런데 APN Key를 통해서 푸시 메세지를 발송하게 되면 이 귀찮음을 거치지 않아도 된다는 소식을 들었습니다. APN Key를 통해 푸시 메세지를 발송하면 이런 장점이 있다고 합니다 * 한번 등록해두면 1년마다 갱신 안해도됨!!!* 개발용,배포용 인증서 따로 안 만들고.. 더보기
애플 개발자계정 갱신하기(Apple Developer Program Membership Renew) Push 관련해서 테스트 해보고 싶은게 있어서 오랜만에 개발자 계정에 접속했더니 개발자 계정이 만료가 되어버렸습니다. 바로 갱신을 하려다가 그래도 이전에 Let'us Go 에서 앱스토어 앱 올리기 세션을 했었다고... 왕초보를 위해 이 과정을 남기고 싶어서 과정을 남겨보았습니다. 1. 개발자 계정이 만료된 상태로 애플 개발자 사이트에 접속하면 아래와 같이 빨간색으로 안내가 나타납니다. 갱신을 위해서는 "Renew Membership"을 누릅니다. 2. 다시 한번 애플 계정으로 로그인을 하라고 나타납니다. ID는 자동입력 되어있으니 비밀번호만 입력하고 "Login" 을 진행합니다.(바로 직전에 갱신된 애플 개발자 약관 동의하라고 나올 수 있습니다)3. 아래와 같은 결제 화면이 나타나게됩니다. 청구연락처와 .. 더보기