programing tip

Linux에서 iOS 에뮬레이트 / 시뮬레이트

itbloger 2020. 12. 26. 09:36
반응형

Linux에서 iOS 에뮬레이트 / 시뮬레이트


iOS 기기에서 분명히 문제가있는 웹 앱을 개발 중입니다. 문제는 내가 iOS 장치를 소유하지 않고 Linux Ubuntu에서 개발한다는 것입니다. Linux (특히 브라우저)에서이 OS를 에뮬레이션 / 시뮬레이션하는 방법을 찾고 있지만 아무것도 찾지 못했습니다.

지금까지 내가 찾은 것은 iOS SDK의 시뮬레이터이지만 Mac 용입니다. Windows 용 에뮬레이터도 있습니다. 전에이 일을 한 사람이 있습니까?


내가 생각할 수있는 유일한 해결책은 VMWare 또는 다른 VT를 설치 한 다음 VM에 OSX를 설치하는 것입니다.

테스트에 꽤 잘 작동합니다.


Linux에서는 epiphany-browser를 확인하고 ios에서와 동일한 버그가 발생하는 창 크기를 조정할 수 있습니다. 두 브라우저 모두 Webkit을 사용합니다 .

Ubuntu / Mint :

sudo apt install epiphany-browser


BrowserStack.com
이 사이트에서 많은 iOS 장치를 온라인으로 에뮬레이션 할 수 있습니다.


아마도이 접근 방식이 더 나을 것입니다. https://saucelabs.com/mobile , 셀레늄을 사용한 클라우드에서의 모바일 테스트


  1. Chrome에서 Ripple 에뮬레이터 실행 (2015 년 12 월 6 일 현재 사용 중지됨)
  2. WineHQ에서 iPadian 실행
  3. Linux 또는 Android에서 QMole 실행
  4. PureDarwin에서 XCode 실행

내가 아는 한, Windows 또는 Linux에서 iOS 에뮬레이터와 같은 것은 없으며 iOS와 Windows 또는 Linux 모두에 대해 동일한 코드를 컴파일 할 수있는 게임 엔진이 일부 있으며 Linux를 사용하여 iOS 애플리케이션을 컴파일하는 도구 체인이 있습니다. . 그들 중 어느 것도 실제 에뮬레이터 / 시뮬레이터가 아닙니다. 이 도구 모음을 사용하려면 도구 모음을 사용하여 만든 이진 파일을 테스트하기 위해 탈옥 된 iOS 장치가 필요합니다. 내 말은 리눅스 자체는 자체적으로 생성 된 바이너리를 실행할 수 없음을 의미합니다. 그런데 Mac 시뮬레이터에서도 Mac 컴파일 바이너리를 실행하는 중간 프로그램 일뿐입니다. 시뮬레이터 또는 다른 방법으로 iOS 용 컴파일을 변경하면 모든 파일이 다시 빌드되기 때문입니다. 또한 iOS는 대소 문자를 구분하는 반면 시뮬레이터는 그렇지 않은 것과 같은 몇 가지 실제적인 차이점이 있습니다.

따라서 가장 좋은 해결책은 iOS 기기를 직접 구입하는 것입니다.


screenfly 를 시도해 볼 수 있습니다 . 그것은 나를 위해 잘 작동했습니다.

참조 URL : https://stackoverflow.com/questions/6311289/emulate-simulate-ios-in-linux

반응형