iOS Simulator에서 네트워크 대역 제한을 수행하는 방법

2852 단어 iOS네트워크

TL;DR


  • 통신 상태의 나쁜 상태를 재현하는 방법
  • 통신 제한의 느낌을 알 수 있습니다

  • 도구 설치



    이번에 사용하는 것은 Apple이 제공하는 Network Link Conditioner라는 도구입니다.

    이 개발자 도구는 처음부터 Xcode에 포함되어 있지 않으므로 Apple 개발자 사이트에서 다운로드해야합니다.

    Xcode8 이전과 Xcode9 이상에서 절차가 다르므로 사용 환경을 참조하십시오.

    Xcode9 이상을 사용하는 분


    Additional Tools for Xcode라는 개발자 도구 그룹에 포함되어 있으므로 먼저 설치합니다.

    먼저 다음 사이트를 방문하여 Additional Tools for Xcode로 검색하여 사용중인 Xcode 버전에 맞는 것을 다운로드하십시오.



    다운로드가 완료되면 다운로드된 dmg 파일을 열고 Hardware -> Network Link Conditioner.prefPane를 클릭하여 실행하십시오. macOS 환경 설정 패널에 Network Link Conditioner가 추가되면 설치가 완료됩니다.



    Xcode8 이전을 사용하는 분



    Xcode8 이전의 경우 Network Link ConditionerHardware IO Tools라는 개발자 도구 그룹에 포함되어 있습니다.

    먼저 다음 사이트를 방문하여 Hardware IO Tools로 검색하여 사용중인 Xcode 버전에 맞는 것을 다운로드하십시오.



    다운로드가 완료되면 다운로드된 dmg 파일을 열고 Network Link Conditioner.prefPane를 클릭하여 실행합니다. macOS 환경 설정 패널에 Network Link Conditioner가 추가되면 설치가 완료됩니다.



    사용법



    먼저 환경 설정 패널에 추가된Network Link Conditioner을 엽니다.



    Profile에서 임의의 프로파일을 지정하고 왼쪽에 있는 ON/OFF 스위치를 클릭하면 설정이 유효하게 됩니다.

    여러가지 항목이 있습니다만, 대략 이하와 같은 느낌입니다.


    항목 이름
    내용


    프로필
    프로필 지정

    DNS Delay
    이름 확인 시 지연 시간

    다운링크
    다운 링크 (다운로드) 관련 설정

    Uplink
    업스트림(업로드) 관련 설정

    Bandwidth
    대역폭

    Packets Dropped
    패킷 손실률

    Delay
    지연 시간


    프로파일에 대해서는, 이하의 것이 기본적으로 준비되어 있으므로, 별로 일이 ​​없는 한은 스스로 프로파일을 설정할 필요는 없습니다.
  • 100% Loss
  • 3G
  • DSL
  • Edge
  • High Latency DNS
  • Very Bad Network
  • Wifi

  • 자신만의 프로파일을 정의하려면 오른쪽 하단의 Manage Profiles를 클릭하십시오.

    참고 사이트

    좋은 웹페이지 즐겨찾기