도구 사용-장치로 누출
iPhone 3G에서 Instruments-Leaks를 사용하기 시작했습니다. iPhone에서 Instruments로 앱을 실행하려고하면
Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'
아이디어?
매우 느리게 실행되는 기기로 앱을 실행하는 데 성공한 유일한 경우에는 테스트 할 수 없었습니다. 누수를 검색하는 장치에서 앱을 실행하는 단계는 무엇입니까?
나를위한 해결책은 내 프로필 스키마가 "릴리스"빌드 구성이 아닌 "디버그"를 사용하고 있는지 확인하는 것이 었습니다.
Xcode 4의 상단 메뉴에서 Product / Edit Scheme을 선택한 다음 왼쪽의 "프로필"버튼을 클릭하십시오. "정보"창에 빌드 구성 설정이 표시됩니다.이 설정을 "디버그"로 설정합니다.
이 오류는 배포 프로필이 선택된 장치에서 앱을 테스트하려는 경우에도 발생합니다. 개발을위한 올바른 코드 서명 설정이 있는지 확인하십시오.
장치에서 릴리스 빌드를 프로파일 링 할 수 있습니다. 개발자 인증서로 릴리스 빌드를 빌드해야합니다. 를 참조하십시오 여기 .
Instruments는 기본적으로 앱의 디버거가되어 작업을 수행합니다. Xcode의 디버거를 실행할 수 없다면 Instruments를 실행할 수 없습니다.
대부분의 경우 디버깅을 허용하도록 권한을 설정해야합니다.
XCode를 사용하여 앱을 디버그 한 후 기기를 재부팅 할 때까지 Instruments를 사용할 수없는 경우가 있습니다.
XCode와 달리 Instruments는 이름은 같지만 번들 ID가 다른 두 앱간에 혼동 될 수 있습니다. (또는 동일한 이름 및 유사한 번들 ID) 기기에 여러 버전의 앱이있는 경우 Instruments를 올바른 앱에 연결하기 위해 추가 버전을 삭제해야하는 경우가 많습니다. 하나의 디버그 빌드와 하나의 릴리스 빌드가있는 경우 이것이 문제 일 수 있습니다.
따라서 앱의 중복을 삭제하고 장치를 다시 시작하십시오. (릴리스 및 디버그 빌드 구성의 표시 이름을 변경할 수 있습니다.)
참고 URL : https://stackoverflow.com/questions/4323369/use-instruments-leaks-with-a-device
'IT Share you' 카테고리의 다른 글
누구든지 StandardScaler를 설명 할 수 있습니까? (0) | 2020.12.13 |
---|---|
다른 SQL Server에 연결하기위한 T-SQL 구문은 무엇입니까? (0) | 2020.12.13 |
Android는 홈 화면에 바로 가기를 만듭니다. (0) | 2020.12.13 |
Gradle 오류 : 지원되는 최소 Gradle 버전은 3.3입니다. (0) | 2020.12.13 |
.NET에서 메모리 누수가없는 이유는 무엇입니까? (0) | 2020.12.13 |