Xcode Guard Malloc 및 장치 디버깅 : 'libgmalloc.dylib'이미지를 찾을 수 없음
Xcode에서 메모리 검사를 활성화했습니다 (구성표 편집-> 옵션). 이제 장치 디버깅을 수행 할 때 다음이 표시됩니다 dyld: could not load inserted library '/usr/lib/libgmalloc.dylib' because image not found
.. 이 조치는주기 초기에 실수를 포착하기 위해 사전에 취해졌습니다.
메모리 검사가 장치에서 유효하지 않습니까? http://lists.apple.com/archives/xcode-users/2012/Mar/msg00271.html 에 따라 확인되고 조사 되었으므로 유효한 것으로 보입니다 . 또한 Xcode는 컴파일 및 링크 중에 불만이 없었습니다. 장치에 유효하지 않은 경우 Xcode가 라이브러리를 삽입하는 이유는 무엇입니까? 해결책이 있습니까? 인터넷 검색은 몇 가지 안타를 반환 했지만 구체적인 해결책을 찾지 못했습니다.
장치에서 디버깅 할 때 Xcode Guard Malloc을 어떻게 활성화합니까?
장치에서 GuardMalloc을 사용할 수 없습니다.
이 문제를 해결하기 위해 두 가지 새로운 Xcode 체계를 만들었습니다. 하나는 'XXX Device'라는 이름이며 malloc 가드를 포함하지 않습니다. 두 번째는 'XXX Simulator'이며 malloc 가드를 포함합니다.
장치 / 시뮬레이터 목적으로 스키마를 추가하는 것은 의심 스럽습니다 (http://www.cocoabuilder.com/archive/xcode/303307-why-does-xcode-create-nonsensical-destinations-in-every-scheme.html). 분명히 Dave Duncan은 Xcode가 제대로 수행하지 않는 문제가 발생하지 않았습니다 (또는 malloc 가드와 같은 도구를 사용하지 않음).
이것은 Cupertino 소프트웨어 쓰레기 냄새입니다. 또 다른 버그가 날아갈 수있게 해주는 Apple과 그 형편없는 QA 부서 (존재하는 경우)에 +1.
다른 사람들이 대답했듯이 장치에서는 사용할 수 없지만Enable Guard Malloc
시뮬레이터에서는 사용할 수 있습니다.
모든 3 개 다른 메모리 관리 옵션, 엑스 코드 7.3.1의로, 수 장치에서 사용할 수 : Enable Malloc Scribble
, Enable Malloc Guard Edges
및 Enable Zombie Objects
.
기기를 재부팅하면 문제가 해결되었습니다. iOS가 업데이트되지 않았습니다. 정말 나쁘다!
'IT Share you' 카테고리의 다른 글
해당 값을 기준으로 사전 키를 필터링하는 방법 (0) | 2020.12.10 |
---|---|
HRESULT 예외 : 0x800A03EC 오류 (0) | 2020.12.10 |
iOS, Android 및 WP에서 개발하는 데 드는 비용은 얼마입니까? (0) | 2020.12.10 |
transcluded 범위가있는 지시문에서 양방향 바인딩이 작동하지 않음 (0) | 2020.12.10 |
다른 루트 디렉토리에 대해 xampp 웹 서버를 구성하는 방법 (0) | 2020.12.10 |