2013-05-27 5 views
4

장치에서 직접 앱을 테스트 할 때 메서드를 JIT 컴파일하려고하기 때문에 충돌이 발생합니다. 이 충돌이 발생하는 이유를 알고 있습니다. 대신 시뮬레이터에서 테스트 할 때 오류를 표시하려고합니다. 매번 장치에 배포하는 것보다 훨씬 쉽습니다 (시간도 단축됩니다).Xamarin.iOS와 함께 iOS 시뮬레이터에서 --aot-only로 실행하는 방법이 있습니까?

mtouch 인수에 --aot-only를 추가하려고했지만 "알 수없는 명령 줄 인수"오류가 발생합니다.

답변

4

아니요, x86 용으로 제공되는 AOT 컴파일러가 없습니다.

가) 구축을 많이 느려질 : 그것은 것 하나이 경우에도 지금

. 사실 그것은 장치 용 건물과 유사합니다. 유일한 시간은 배포를위한 것입니다 (빌드/배포 시간의 가장 큰 부분은 아닙니다).

b) 여전히 iOS 기기와 다른 결과를 제공합니다. iOS 시뮬레이터는 여러면에서 iOS 기기와 다르므로 기기 테스트는 매우 중요합니다.

주 :

  • JIT를 예외의 많은이 제네릭 내부의 가치 유형의 사용과 관련이 있습니다. 이것은 대부분 6.3.x 릴리스 (베타)에서 수정되었습니다.

  • 기기를 더 빨리 만들 수있는 트릭이 있습니다. here이 (가) 내 Evolve 2013 presentation에 대한 비디오를 사용할 수 있어야합니다.