code

Xcode 10.2가 iOS 10 미만의 시뮬레이터에서 앱을 실행하지 못했습니다.

codestyles 2020. 12. 12. 10:53
반응형

Xcode 10.2가 iOS 10 미만의 시뮬레이터에서 앱을 실행하지 못했습니다.


업데이트 이후 Xcode 10.2를 사용하고 있었고 iOS 버전이 10 미만인 모든 시뮬레이터에서 앱을 실행하려고하면 시뮬레이터가 시작되지 않고 충돌 한 다음 아래 오류가 표시됩니다.

dyld : 라이브러리가로드되지 않음 : /usr/lib/libauto.dylib 참조 위치 : /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 이유 : 적합한 이미지를 찾을 수 없습니다. 찾았습니다 : /usr/lib/libauto.dylib : mach-o,하지만 iOS 시뮬레이터 용으로 빌드되지 않음

아무것도 건드리지 않고 새로운 프로젝트를 새로 만들고 배포 대상을 iOS 9로 설정하고 iOS 9 시뮬레이터에서 다시 실행하려고 시도했는데 동일한 오류가 표시되었습니다.

최신 정보

이 문제는 코드베이스에 swift가 포함되어있을 때만 발생하는 것 같습니다. 객관적인 C 코드 기반으로 새 프로젝트를 생성해도 시뮬레이터가 충돌하지 않았습니다. 신속하게 예.

요약

  1. Xcode 10.2에는 iOS 9로 시뮬레이터에서 앱을 실행할 수없는 신속한 코드가 포함되어 있습니다.
  2. 모든 정리를 완료하고 파생 데이터를 삭제했지만 문제는 여전히 지속됩니다.

누구나 아이디어가 있습니까?

최종 업데이트

Apple은 Xcode 10.2.1을 방금 출시했으며 시뮬레이터의 알려진 문제의 일부입니다. 해결 방법 / 수정은 아래 링크를 참조하십시오.

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes

@russbishop의 답변을 감사하고 답변을 수락했습니다.


이것은 iOS 8.x 및 9.x에 영향을 미치는 알려진 버그입니다. /usr/lib/swift관련 시뮬레이터 런타임 루트에 디렉토리를 생성하여 문제를 해결할 수 있습니다 .

다운로드 한 시뮬레이터 런타임은 /Library/Developer/CoreSimulator/Profiles/Runtimes.

예를 들어 iOS 9.3 시뮬레이터를 수정하려면 :

sudo mkdir '/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift'

iOS 9.0 시뮬레이터에서 실행할 때도 동일한 문제가 발생했습니다.

에서 https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes

iOS 9.3 및 이전 버전 용 시뮬레이터는 "dyld : Library not loaded : /usr/lib/libauto.dylib"메시지와 함께 Swift 앱을 시작하지 못할 수 있습니다. (49326587) 해결 방법 : 관련 iOS 버전의 터미널에서 다음 명령을 실행합니다.

sudo mkdir '/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift'

이 사과의 경우 해당 링크에서 위의 솔루션이 제공됩니다.

간단히

-> 터미널 열기

-> 필요한 버전으로이 줄을 입력합니다 (제 경우에는 iOS 9.3에서 iOS 9.0으로 변경했습니다)

전의: sudo mkdir '/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift'

-> 비밀번호 입력

-> 이제 Xcode를 정리하고 다시 실행하십시오.

위의 솔루션이 저에게 효과적이었습니다.


Xcode 10.3에서 여전히이 버그가 발생합니다. (10.2 이상 건너 뛰었습니다.)


이것은 iOS 시뮬레이터 버그처럼 보입니다. iOS 12.0을 사용하는 시뮬레이터에서는 이런 일이 발생하지만 12.4를 사용하는 시뮬레이터에서는 발생하지 않습니다.


다소 성가신 해결 방법 : Xcode 10.1을 사용하여 지금은 9.x 시뮬레이터에 배포하십시오. 이 문제를 해결할 수있는 유일한 방법입니다.


위의 어느 것도 나를 위해 일하지 않았습니다. 내 문제는 이것과 동일하지만 macOS.

실행 Xcode 11프로젝트 목표를 10.4내 OS입니다 동안 Mojave 10.4.6.

Xcode 10.3대신 설치 하고 사용해야했습니다. 그 이후로 문제 없습니다.

내 생각 엔 OS Xcode version및 프로젝트 대상에 문제가 있습니다.


Xcode 10.3으로 업데이트하면 문제가 해결되었습니다.

참고 URL : https://stackoverflow.com/questions/55389080/xcode-10-2-failed-to-run-app-on-simulator-with-ios-10

반응형