2014-12-06 3 views
1

장치에서 내 프로젝트를 실행할 때 문제가 발생하지만 은 testFlight에서 다운로드 한 경우에만입니다. Xcode에서 장치로 직접 빌드하면 잘 작동합니다.TestFlight에서 다운로드 한 Xcode의 장치에서 빌드 - 문제

잠재적으로 관련 세부 - 그들은 모두 플레이 재생 또는 여러 개의 동영상을 병합 할 때이 전면/후면 카메라 등 사이를 전환 할 수AVCaptureSession 사용하여 비디오의 내 응용 프로그램 기록 세그먼트 그래서 각 비디오의 방향을 처리 한 둥근 올바른 길.

Xcode에서 직접 빌드 한 경우 내 장치에서 예상대로 재생 방향이 작동합니다. Testflight에서 다운로드 한 앱에서 동영상의 방향이 잘못되었습니다.

장치는 아이폰 5S를 사용 - 8.1 & 아이 패드 언급 한 바와 같이이 7.1

을,이 TestFlight에서 문제 빌드입니다. Xcode에서 로직이 제대로 작동하므로 코드를 게시하지 않았습니다. 저는 지난 한 해 동안 TestFlight를 많이 사용 했었고 전에 이와 같은 문제에 직면하지 않았습니다. 이 비디오 재생에서만 분리 된 것처럼 보입니다.

누구든지 비슷한 문제가 있고 해결 방법이나 제안 사항을 알고 있다면 많은 도움이됩니다.

답변

1

를 선택하고 모든 내가 편집

엑스 코드

내에서 구성 설정을 구축하기 위해 내려온 구성표를 빌드 옵션을 제기하고 실행 옵션 내에서 빌드 구성을 디버그에서 릴리스로 변경했습니다. 이 비디오 문제를 해결하지 못했지만

enter image description here

는, 그것이 릴리스에서와 마찬가지로 행동 할 수있는 응용 프로그램을 허용했다.이제는 문제를 계속 테스트 할 수 있지만 Xcode 및 테스트 빌드의 차이점을 경험 한 다른 사람들이이 설정에 대해 알고 싶어한다고 생각합니다.

0

스위프트를 사용하고 계십니까? Apple은 인증서를 변경하고 프로세스의 일부로 추가 필드를 추가했습니다. Swift 코드가 포함 된 외부 라이브러리를 포함 할 때 기존 인증서가 작동하지 않습니다. 나는이 시간의 좋은 덩어리를 잃어 버렸다. 다음은 TestFlight 경쟁사 AirSign의 설명입니다. 이 경우

https://www.airsignapp.com/ios-apps-using-swift-crash-when-signed-with-inhouse-certificate/

는 결론 새로운 인증서 및 인증서를 사용하여 새 프로비저닝 프로파일을 생성한다. 너무 많은 경우 오래된 인증서를 취소해야 할 수도 있습니다.

컴퓨터에서 직접 빌드하는 경우 개발 Cert를 사용하고 있습니다. TestFlight를 거치 셨다면 배포 인증서를 사용하고 계십니다. TestFlight에 업로드하려는 배포판 ipa를 가져다가 직접 장치에 설치하려고하면 어떻게됩니까? 앱을 설치할 수없는 경우 배포 인증서에 문제가 있습니다. 또한 새로운 hello world 유형 앱을 빌드하고 TestFlight를 거친 다음 앱의 새로운 빌드에 AVCaptureSession을 추가하고 시도했다고 가정합니다.

내 인생을 더 쉽게 만들기 위해 iFunBox를 사용하여 iTunes를 우회하여 직접 컴퓨터에 직접 테스트 ipas를 설치합니다. 훌륭한 무료 앱. 그냥 장치에 설치 선택, 실행하고 내 testFlight 빌드 내 엑스 코드 빌드에서 다른 행동을했던 이유가 발견 된 IPA

http://www.i-funbox.com/ifunboxmac/

+0

David 덕분에 objective-c를 사용하고 있지만 인증서를 취소하고 다시 생성하고 다시 사용해 보겠습니다. 또한 현재 ARM 아키텍처에 대해 준비하고 있는데 실제로 아카이브 된 빌드인지 (TestFlight 문제 자체와는 다른 것) 궁금해합니다. 너를 알게 해줘. –