0

share-extension에 내 앱이 묶여 있습니다. 확장자와 관련된 app-idsprovisioning-profiles이 모두 developmentdistribution에 대해 필요합니다. simulator에서 확장 프로그램을 실행하면 완벽하게 작동합니다. 예를 들어 device (예 : iPhone 6)에서 을 Safari 내에 선택하면 Safari이 정지되고 아무 것도 열리지 않습니다. 심지어 그것을 디버깅 할 수없는 이유는 그것을 수행하는 방법을 모른다는 것이 아니라, 실행 중이기 때문에 이후에 즉시 실행을 중지하기 때문입니다. Xcode.공유 확장 프로그램이 기기에서는 작동하지 않지만 시뮬레이터에서는 작동합니다.

provisioning-profiles 또는 app-ids과 함께 뭔가 잘못되었을 수도 있고, 버그가 있거나 배포하기 전에 누락 된 기능인 Apple 일 가능성이 있습니다.

누군가 다른 해결책이나 설명이 있다면 매우 감사하겠습니다.

편집 :

나는 전혀 작동하지 않습니다 있는지 확인하기 위해 storyboard에 확장의보기의 background-color을 변경했습니다. 열리지 만 SLComposeServiceViewController이 표시되지 않았습니다. 따라서 문제는 그것에 의해야만합니다.

+0

Mac에 연결되어있는 동안 기기에서 확장 프로그램을 실행 해보십시오. 기기 콘솔을보고 관련 오류 메시지를 찾아 게시글을 업데이트하십시오. 프로비저닝 프로파일/인증서 문제 일 가능성이 큽니다. 그러나 우리가 당신을 도울 것인지 더 알 필요가 있습니다. – wottle

답변

0

나는 결국 내 문제를 해결했습니다. 이 아니고 프로비저닝 프로필이나 app-id 문제가 아닙니다. 나는 SLComposeServiceViewController 클래스

override func viewDidAppear(animated: Bool) {}

방법을 작성했다. 유일한 원인은이 방법이었습니다. 나는 그것을 제거하고 공유 확장은 완벽하게 작동했습니다.