목록XCode (11)
민프

문제 ITMS-91053: Missing API declaration - Your app’s code in the “Runner” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryFileTimestamp. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest ..

이번 포스팅에서는 App Store Connect에서 일부 적업을 자동화 할 수 있는 REST API인 App Store Connect API에 대해서 알아보겠습니다. App Store Connect에 대해서 잘 모르신다면 해당 링크에 접근하셔서 공식 문서에서 알아보시면 될 것 같습니다. 해당 포스팅은 Apple의 공식문서 순서대로 진행하곘습니다. 1. App Store Connect API는 무엇이고, 무엇을 할 수 있을까? App Store Connect API는 Apple의 App Store Connect 서비스와 프로그래밍 방식으로 상호 작용할 수 있게 해주는 RESTful API입니다. 개발자는 이 API를 사용하여 자동화된 방식으로 앱의 메타데이터를 관리하거나, 판매 보고서를 받아보고, 사용자..

이번 포스팅에서는 Flutter에서 IOS 인앱결제 하는 부분을 다뤄보려고 합니다. IOS 인앱결제에 궁금하신 분들은 아래 포스팅을 참고하시길 바랍니다. https://minf.tistory.com/entry/IOS-AppleIOS%EC%9D%98-%EC%9D%B8%EC%95%B1-%EA%B2%B0%EC%A0%9C%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90 [IOS] Apple(IOS)의 인앱 결제에 대해서 알아보자 이번 포스팅에서는 IOS 인앱 결제 관련 지침에 대해서 다뤄보겠습니다. IOS를 출시할 때 비지니스에 대해서 명확하게 정의가 되어있어야하고, 관련 기능 구현이 되어야 출시가 될 수 있습니다. 즉 minf..

이번 포스팅에서는 애플 로그인 구현을 해보겠습니다. 현재 회사에서 개발하고 있는 앱에 SNS로그인이 있는데, 이 경우 애플 ID로 로그인하는 기능이 같이 있어야만 검사가 통과되어서 이번에 애플 로그인을 구현해보려고 한다. 애플 개발자 문서를 참고하여 애플 로그인 구현을 진행하겠습니다. ServiceID, KEY ID 등..은 Android에서 쓰이는 부분인데 다음 포스팅에서는 해당 ID값들을 가지고 Android에서 애플 로그인을 구현해보는 포스팅을 해보겠습니다. 1. App ID 등록 && KEY 설정 이전에 포스팅했던 부분을 참고하셔서 만들어주시면 됍니다. [IOS] IOS 배포하기 4. App ID 등록 안녕하세요 이번 포스팅에서는 App ID를 등록하는 부분을 다뤄보겠습니다. 1. Xcode에서 ..

이슈 The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. Xcode에서 RUN을 했을 때 위 와 같은 에러가 나왔습니다. 위 에러 메시지가 나타나는 것은 CocoaPods 관련 파일이 최신 상태가 아니거나 동기화되지 않았음을 나타냅니다. (여기에서 CocoaPods는 iOS 및 macOS 프로젝트의 의존성 관리자로, 필요한 외부 라이브러리나 프레임워크를 프로젝트에 쉽게 추가할 수 있게 도와주는 역할을 합니다.) 해결 1. Xcode 종료 2. 터미널을 켜서 프로젝트의 경로에 접근 (Flutter라면 /ios) 3. rm -rf Pods 4. rm -rf Podfile..
error: attach by pid '' failed -- attach failed (Not allowed to attach to process. Look in the console messages (Console.app), near the debugserver entries, when the attach failed. The subsystem that denied the attach permission will likely have logged an informative message about why it was denied.) Provisioning Profile이 만기가 되어서 새롭게 만든 후 다시 적용하였고, Xcode에서 Run을 눌렀는데 해당 에러가 나왔습니다. 결론부터 말씀드려보자면 해당..

안녕하세요 이번 포스팅에서는 Provisioning Profiles 등록하는 방법에 대해서 알아보겠습니다. 1. Profiles + 버튼 클릭하여 생성 1-1. App Development (Xcode에서 Debug용)과 Ad Hoc (내부 테스터에게 배포용) 각각 체크하여 생성합니다. 1-2. APP ID에서 적용할 앱을 선택하고, Continue를 눌러줍니다. 1-3. 이전에 만들었던 Certificate을 선택해주고, Continue를 눌러눕니다. 1-4. 이전에 등록했던 테스터 디바이스를 선택해줍니다. 1.5 네임 입력 (주로 dev_appName, adhoc_appName 이런식으로 작성) 1.6 다운로드 저장 2. Xcode에 위에서 받은 Provisioning Profile 등록 2.1 Au..

안녕하세요 이번 포스팅에서는 Device를 등록하는 방법에 대해서 알려드리겠습니다. 1. UDID 복사 1-1. 테스트 할 Device를 맥북에 연결 -> Xcode -> Window -> Devices and Simulators선택 1-2. Identifier가 UDID이므로 복사합니다. 2.. UDID 등록 2-1 애플 개발자 홈페이지 -> Devices 메뉴에서 + 클릭합니다. 2-2. 각 항목에 대한 정보 입력 후 Continue를 눌러줍니다. 이렇게 Deive까지 등록 완료했습니다. 다음포스팅은 마지막으로 Provisioning Profiles를 등록하는 것을 다뤄보겠습니다.

안녕하세요 이번 포스팅에서는 App ID를 등록하는 부분을 다뤄보겠습니다. 1. Xcode에서 Bundle ID 확인 Bundle ID 형식 : com.company.appName 2. Apple Developer에서 App ID 등록 2-1. + 버튼을 눌러 진행해줍니다. 2-2. App IDs를 선택 후 Continue를 선택 2-3 App 선택 후 Continue 선택 2-4 앱 상세 기능 체크 - Push Notification 등등.. - Description에는 앱의 이름 기술 (실제 앱스토어에 뜨는 이름이 아닌, 단순 ID관리를 위한 이름) - Bundle ID에는 Xcode에서 target -> General -> "Bundle Identifier" 부분 확인 - Continue 시 App..

안녕하세요 이번 포스팅에서는 배포용 인증서 생성 및 앱 ID 등록하는 걸 다뤄보겠습니다. 1. 애플 개발자 홈페이지에 접근하여 로그인해줍니다. https://developer.apple.com/account/resources/certificates/list 로그인 - Apple idmsa.apple.com 2. 인증서 + 버튼을 눌러서 인증서를 만들어줍니다. 3. IOS App Development를 체크해주시고, Continue 클릭 4. "키체인 접근" 앱에서 만든 Certificates 업로드 후 Continue 5. 다음화면에서 download 6. Distribution용 Certificate도 동일하게 하여서 Download 해줍니다. 6. 이제 다운받은 인증서를 키체인에 등록해줍니다. 7. ..