【Xcode】iOS실기 확인시에 있어서의 「This iPhone 6 is running iOS 11.4.1 (15G77), which may not...」의 대처 방법

2461 단어 XcodeiOS아이폰

Xcode에서 실제 연결 후 빌드 실행시
"This iPhone 6 is running iOS 11.4.1 (15G77), which may not be supported by this version of Xcode."
발생합니다.
→ 실기 iPhone의 OS에 대응한 디바이스 서포트 파일이 존재하지 않는다고 한다.

환경


  • 실제 기계 iPhone6 ​​iOS 11.4.1(15G77)
  • macOS HighSierra 10.13.4
  • Xcode 9.3

  • 원인


  • 자신의 실제 기계 iPhone OS가 Xcode 측에서 지원되지 않는 경우
  • 이전에 사용 가능했던 실제 기계 iPhone의 OS를 업데이트하여 Xcode 측에서 지원되지 않는 경우

  • 대처



    Xcode측에 실기 OS에 대응한 디바이스 서포트 파일을 배치해, 서포트 대상인 것을 명시한다.

    1. 해당 장치 지원 파일 확인



    1-1. 실제 기계 OS를 확인한다.


  • 실제 기계 iPhone의 OS를 확인합니다.設定 > 情報 > バージョン⇒예) 11.4.1(15G77)

  • 자신의 Xcode 디바이스 지원 내용을 확인한다./Users/<USER_NAME>/Library/Developer/Xcode/iOS DeviceSupport/ 아래 디렉토리에 실제 OS와 동등하지 않은 디렉토리 이름이 있는지 확인하십시오.
    ⇒예) 디렉토리명 : 11.3.1 (15E302)


    1-2. 실제 기기 OS에 대응하는 디바이스 지원 파일을 확인한다.



    Ghibli/iOS-DeviceSupport에서 실제 OS에 해당하는 장치 지원 파일을 확인합니다.

  • 2. 디바이스 지원 파일의 DL



    이전 Github 리포지토리 iOS-DeviceSupport에서 대상 zip 파일을 DL합니다.

    → 이번에는 실제 OS가 11.4.1(15G77)이므로 11.4(15F79).zip 파일을 DL했습니다.

    ※ 소개 11.4(15F5061c).zip 을 DL 했습니다만, 잘 동작하지 않았기 때문에 () 내의 버젼도 의미가 있는 것 같으므로, 실기 OS에 가까운 것을 선택하는 편이 좋을까 생각합니다.

    3. 장치 지원 파일 배치



    DL한 zip 파일 해동 후,/Users/<USER_NAME>/Library/Developer/Xcode/iOS DeviceSupport/ 아래에 압축을 푼 디렉토리를 배치합니다.
    ※ 원래 ~/iOS DeviceSupport/ 아래에 있는 기존 디렉토리의 삭제는 불필요합니다.


    4. 재빌드



    장치 지원 파일 배치 후 다시 빌드합니다.
    ※ 잘 동작하지 않는 경우는, Xcode를 재기동하는 것을 추천합니다.

    좋은 웹페이지 즐겨찾기