답변:
Failed to set speed limit
이 지침은 2019 년 10 월 기준입니다.
경고 : 방금 새 버전의 macOS로 업그레이드 한 경우 최신 네트워크 컨디셔너 ( Xcode의 추가 도구에 있음 ) 를 설치하십시오. 그렇지 않으면 자동으로 실패 할 수 있습니다 . 즉, 전원을 켤 것이지만 스로틀을하거나 패킷을 삭제하지는 않습니다.
업데이트 : Xcode 11부터 테 더링 된 장치에서 네트워크 조건을 시뮬레이션하는 훨씬 간단한 방법이 있습니다. 이 블로그 게시물을 참조하십시오 . 시뮬레이션 된 장치 에 영향을주는 방법 은 이전과 같이 아래에서 계속하십시오.
Xcode가 없으면 설치하십시오.
Xcode를 열고 Xcode›Open Developer Tool›추가 개발자 도구…로 이동하십시오.
Xcode 용 추가 도구 다운로드 (현재 Xcode 버전과 일치)
다운로드 한 디스크 이미지를 열고 "하드웨어"에서 Network Link Conditioner .prefpane을 두 번 클릭하여 설치하십시오.
우리는 거기에 갈!
전원을 켜십시오. 당신은 프로필을 선택해야 하고 타임머신 prefpane에서 잘 알고 있어야 큰 토글로 네트워크 컨디셔너 수 있습니다.
로컬 호스트에는 영향을 미치지 않으므로 준비 서버 또는 동료의 컴퓨터를 사용하여 실행중인 API에 대한 느린 네트워크 연결을 시뮬레이션하십시오. 이와 관련하여 https://ngrok.com/이 도움이 될 수 있습니다 .
"그 앱이 있습니다!" ;) Apple은 작업을 잘 수행하는 "네트워크 링크 컨디셔너"환경 설정 패널을 제공합니다.
Developer
폴더 설치 프로그램을 폴더 에서 찾을 수 있습니다 ( 예 : "/Developer/Applications/Utilities/Network Link Conditioner"
설치 후). sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist
Developer
폴더 로 이미 완료 한 경우 , Mac Dev Center 추가 다운로드 섹션을 통해 제공되는 "Xcode 용 하드웨어 IO 도구"패키지의 일부로 패널을 설치할 수 있습니다.다운로드 페이지 링크 (Apple ID로 로그인해야 함) : https://developer.apple.com/downloads/index.action(@nverinaud의
크레딧)
Xcode
-> Open Developer Tool
->을 클릭 More Developer Tools...
하고 로그인하여 최신 아카이브를 찾은 다음 파일을 어딘가에 복사하고 네트워크 컨디셔너 환경 설정 창을 두 번 클릭하여 설치하십시오. 예!
또한 Xcode는 시뮬레이터가 아닌 장치를 위한 내장 방식을 가지고 있다고 언급 할 가치가 있습니다.
cmmd+shift+2
)로 이동하십시오.이 기능을 사용하려면 'Network Link Conditioner'를 설치해야합니다. Alan의 답변에서 언급 된 단계를 참조하십시오
예를 들어, 블랙 베리 개발자가 즐기는 멋진 네트워크 연결 에뮬레이터와 달리 느린 연결을 에뮬레이트하는 직접적인 방법은 없습니다. 그러나 시뮬레이터의 연결이 컴퓨터를 통과하므로 컴퓨터 연결 속도를 늦추는 데 집중할 수 있습니다.
상황에 따라 두 가지를 달성하고 싶을 것입니다.
아마도 이것은 올바른 방향으로 당신을 가리킬 것입니다 :
http://www.macosxhints.com/article.php?story=20080119112509736
좋은 오픈 소스 솔루션도 있지만 이름을 기억할 수 없습니다.
이 질문은 도움이 될 수 있습니다. 환경 시뮬레이션을 위해 네트워크 트래픽을 조절하는 방법은 무엇입니까?
패킷 손실이 많고 대기 시간이 길며 연결이 끊어지기 때문에 느린 연결로는 실제 모바일 데이터 네트워크 동작을 시뮬레이션하기에 충분하지 않다고 주장합니다.
다음은 이러한 매개 변수를 에뮬레이트하도록 방화벽을 구성하는 편리한 스크립트입니다.
http://pmilosev-notes.blogspot.com/2011/02/ios-simulator-testing-over-different.html