본문 바로가기

iOS7

[iOS] Apple Distribution Certificate 업데이트하기 애플의 실제 하드웨어(아이폰, 아이패드)에서 우리가 만든 소프트웨어를 동작하기 위해 인증서가 필요하다. - Apple Development 개발을 위한 인증서, 해당 인증서를 발급받아 Xcode 에 등록하면 실제 기기에 앱을 동작시킬 수 있다. - Apple Distribution 앱 스토어에 등록을 위한 인증서, 해당 인증서를 발급받아 Xcode 에 등록 후 배포 과정을 거쳐야 앱 스토어에 앱을 등록할 수 있다. > Certificate 업데이트하기 1. Apple Developer(developer.apple.com/)에 접속하여 로그인 2. Certificates, Identifiers & Profiles에 접속하여 만료될 Certificates는 revoke로 제거한다. 3. Xcode 접속 > .. 2023. 10. 5.
[Xcode] http 프로토콜 접속 허용하기 iOS 9이상 버전부터 HTTP 접근을 허용하지 않는다. 따라서 리소스가 https 가 아니라면 불러오지 못한다. 특히 개발서버에서 앱테스트를 진행하고자 한다면, 해당 설정 여부를 먼저 확인해주자! > 해결 info.plist에 해당 코드를 직접 추가하거나 NSAppTransportSecurity NSAllowsArbitraryLoads App Transport Security Settings > Allow Arbitrary Loads를 추가. App Transport Security Settings이 없다면 마우스 우클릭하여 Add Row로 추가해주면 된다! [참고 URL] https://gent.tistory.com/130 https://daheenallwhite.github.io/ios/xcode/.. 2023. 10. 5.
[Xcode] The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. > 이슈 flutter 프로젝트를 통해 xCode를 빌드시, 아래와 같은 에러가 뜰 수 있다. The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. > 해결 1. Xcode 종료 2. 터미널 켜서 프로젝트의 경로를 잡아주고(flutter라면 /ios) 3. rm -rf Pods 4. rm -rf Podfile.lock 5. pod install 6. 확장자가 프로젝트명.xcodeproj가 아니라 프로젝트명.xcworkspace로 xCode를 열어준다 7 .product -> clean 을 해주고 실행하면 해결 [참고 URL] https://amajoy.tistory.c.. 2023. 4. 10.
[Xcode] Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist' > 이슈 프로젝트에서 flutter를 사용중인데, androidStudio에서 Open iOS module in Xcode를 클릭하여 xCode를 실행한 후 build 버튼을 누르면 아래와 같은 에러가 발생한다. Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist' > 해결 해당 프로젝트 터미널에서 /ios 경로로 이동한 후 아래 코드를 하나씩 적용하면 해결! $npx pod deintegrate $npx pod update [참고 URL] https://developer.apple.com/forums/thread/710440 2023. 4. 9.
[iOS] 수출규정 관련 문서 누락 메시지 없애기 xcode에서 배포하려는 앱을 아카이브 한 이후 App Store Connect에서 TestFilght에 들어가보면 아래와 같은 경고 문구가 뜬다. > 수출규정 관련 문서 누락 메시지가 뜨는 이유 결론적으로 말하면, 앱스토어에 앱을 올려서 배포한다 = 미국 애플 서버에서 다른 나라로 수출이 된다이기 때문에 미국 정부의 수출규정에 통제를 받는 것이다. 그로 인해 해당 규정과 관련해서 내용이 누락되었기 때문에 발생한다고 생각하면 된다! > 수출규정 관련 문서를 없애는 방법 이미지에서 추가 정보를 눌러보면 해당 정보가 나온다. info.plist에 App Uses Non-Exempt Encryption : NO를 넣어주면 된다. 코드로 작성하는 법은 아래와 같이 넣어주면 된다! // info.plist ITS.. 2023. 4. 6.
[Xcode] Thread 1: breakpoint 1.1 (1) > 이슈 Xcode에서 build시 Thread 1: breakpoint 1.1 (1) 에러가 뜨면서 앱 실행이 안되는 경우가 발생힌다. > 해결 CMD+7 누르고 좌측에 생긴 모든 breakpoint들을 삭제해주면 해결! 코드 작성 중에 실수로 더블 클릭하거나 체크를 해주면 breakpoint가 생기게 되고, 코드를 실행했을때 해당 에러가 뜨면서 실행되지 않는 현상이 나타난다. 코딩창의 숫자부분에 파란색 표시가 뜨는데, 플래그 버튼을 선택 해제하면 파란색이 없어지면서 재 build시 해결된다. 2022. 10. 31.
[Xcode] ios에 alert와 confirm 활성화 시키기 > 이슈 웹킷뷰(WKwebview)를 통해 모바일 앱을 만들었을 때 alert() , confirm()이 안드로이드와 달리 IOS 앱에서는 반응하지 않았다! (클릭하면 묵묵부답...) 웹킷뷰(WKWebView)에서 자바스크립트를 실행하기 위해 자바스크립트 모드를 활성화 시키는 기본 로직은 구축해 놓았지만, IOS에서 alert와 confirm을 띄우려면 ViewController에 UIViewController 뿐만 아니라 WKUIDelegate를 추가적으로 설정해야 한다. > 해결 ⭐️⭐️ WKUIDelegate를 활성화 하기 위해 viewDidLoad에 한줄 추가하고 class ViewController: UIViewController { let webView:WKWebView = { // ... }.. 2022. 7. 26.