본문 바로가기

iOS/Xcode

(7)
[Xcode] Certificate has either expired or has been revoked error 개발 인증서가 만료됐을 때 뜨는 팝업 내용이다. 평소에 키체인에서 revoke된 인증서와 키를 삭제하면 다시 생성하면서 문제가 없었는데 오늘은 계속해서 똑같은 내용의 팝업이 떴다. 해결 방법 순서 1. cmd + shift + K 2. Keychain에서 만료 인증서 삭제 3. Xcode - Preference - Locations - derivedData 폴더 열어서 해당 프로젝트 폴더 삭제 1,2번 까지만 했을때 해결이 됐었는데 오늘은 안먹혀서 3번도 해주니까 실행 성공!
[Xcode] iPhone과 MacBook 연결 불안정 2019.10.17 USB-C타입 맥북프로로 변경하니 전력 공급이 원활해서인지 문제가 말끔히 사라짐. ------------------------------------------------------ 많은 사람들이 이 문제를 겪는 듯하다. 찾아 본 바로는 SMC를 재설정하라고 함. 근데 이건 너무 복잡하고 개발 도중에 창 닫는게 너무 싫음. 이외에도 많은 민간요법이 있는거 같지만 내가 한 방법은? "전력 몰아주기" 회사 맥북 "에어"로 개발 중인데 USB포트가 2개임. 마우스와 개발 디바이스 연결 2개를 꽂아 쓰는데 마우스 뽑으니 됨 ㅎㅎㅎㅎ (혹은 마우스 뽑고 디바이스 먼저 연결 후 마우스 재연결) 이것도 안될 땐 아래의 SMC 재설정 방법ㄱㄱ https://support.apple.com/ko-kr/..
[Xcode] duplicate symbol error 검색하다가 잘 정리된 블로그 발견. 출처: http://theeye.pe.kr/archives/2465 iOS Framework의 duplicate symbol 에러 해결하기 Xcode 프로젝트를 개발하다 보면 다양한 Framework를 사용하게 됩니다. 애플에서 기본적으로 제공하는 Framework부터 외부의 개발사가 제공하는 Dynamic 혹은 Static 형태의 Framework를 접하게 되는데요. 프로젝트의 Build Settings – Other Linker Flags에 -ObjC 또는 -all_load… theeye.pe.kr 따라해봤는데 architecture 별 새로 만든 파일(ex Myframework.armv7 )에 아무것도 안들어있음.. 다음에 또 이런 문제가 생기면 해보려고 저장.
[Xcode] Xcode10.2 업데이트 후 libstdc++ 에러 1. 아이폰이 소프트웨어가 자동으로 12.2 업뎃을 시킴. 2. Xcode10.1에서 빌드가 안됨. 3. macOS 10.14.4 설치. 4. Xcode10.2 설치. 5. libstdc++.6.0.9 빌드 오류 발생. 6. Xcode10.2 부터는 libstdc++ 을 지원하지않음. 7. libstdc++ 를 다운로드 받아 직접 폴더에 넣어주어야함. 8. https://github.com/Kila2/libstdc-.6.0.9.tbd 여기서 다운로드 후 압축해제. 9. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 폴더에 libstdc++.6.0.9.tbd 파..
[Xcode] Linker command failed with exit code 1 (use -v to see invocation) 에러 Build Device: iPhone X (iOS 12.1) Build Settings - Valid Architecture에 arm64, armv7, armv7s 셋다 써져있는것을armv7를 지우고 빌드하니 됐다.(저 에러는 수도 없이 봐왔으므로 이거 바꾼다고 된다는 것은 아니다. 이번 경우에는 아키텍쳐 문제였다) 기기에 맞는 아키텍쳐 선택. ARMv7 : iPhone 3GS, iPad(2010), iPhone 4, iPod touch, iPad2, iPhone 4S, (new)iPad, iPad miniARMv7s : iPhone 5, iPad(2012), iPhone 5cARM64 : iPhone 5S, iPad Air, iPad mini 2, iPhone 6, iPhone 6 plus, iPad ..
[Xcode] Static Library 파일(.a file) 만들어서 Swift 프로젝트에 적용하기 라이브러리를 가져다 쓸 때 참조만 하면 되는데 쓸데없이 프로젝트 내비게이터를 어지럽히는 경우가 있으므로 Static Library를 만들어 쓰면 깔끔하게 관리가 가능하다. 1. 라이브러리 .h .m 파일 생성 혹은 오픈 2. 파일 - 뉴 - 타겟 - 코코아 터치 스태틱 라이브러리 생성 3. 빌드페이즈 - 컴파일소스에는 .m and .mm파일 추가, 카피파일에는 .h파일 추가 + 3번 과정을 굳이 하지않더라도 (프로젝트 파일 구성이 .h .m으로만 구성된게 아니라 .a .framework 등으로 이루어져있어도) 그냥 빌드하면 products 폴더에 해당 프로젝트의 .a 파일이 생김 -> Show in finder로 보면됨) 4. 새로만든 타겟으로 스킴을 바꾸고 simulator로 한번 빌드, device ..
[Xcode]Embedded Binaries와 Linked Frameworks and Libraries의 차이 https://code.i-harness.com/en/q/1f295c8 https://stackoverflow.com/a/33210611 위 링크를 참조하니 시스템 라이브러리는 링크걸고써드파티 라이브러리는 임베드하라고 한다.