2014-10-21 4 views
0

어제 내 (iOS) 앱에 첫 번째 액션 확장 프로그램을 추가했습니다. 모든 것이 잘 작동했습니다 (NSExtension dict을 구성하는 방법을 찾은 후에).iOS 액션 확장 프로그램이 설치되지 않았습니다.

오늘 (같은 앱에) 두 번째 액션 확장을 추가하고 아이콘과 번들 ID를 제외한 거의 동일한 방식으로 구성했습니다. 실제로 확장 프로그램을 사용하고 싶었지만 찾을 수 없었습니다. 두 번째 확장 프로그램이 설치되지 않은 것 같습니다.

앱 대상 및 확장 대상을 지우고이 파생 데이터 폴더를 삭제했으며 기기 (및 시뮬레이터)에서 앱을 삭제하고 앱 타겟 (포함 된 바이너리)에서 확장 프로그램을 삭제했다가 다시 추가했습니다. 아무것도 도움이되지 않았습니다. 실제 장치와 시뮬레이터에서 시험해 보았습니다. 8.0과 8.1에서 시험해 보았습니다.

이 경험이있는 사람이 있습니까? 어떤 생각이 어떻게 해결할 수 있습니까?

답변

0

해결했습니다. 자산 카탈로그 파일 때문에 문제가 발생했습니다. 확장 아이콘에 "자산 카탈로그 사용"을 선택했을 때 "시작 이미지도 마이그레이션"을 선택 취소했습니다. 후자 때문에 Xcode의 버그가 잘못된 자산 카탈로그를 선택하고 다른 자산 카탈로그를 엉망으로 만들었습니다. 물론 올바른 자산 카탈로그를 선택하고 다른 자산을 정리했지만 Xcode가 선택한 자산 카탈로그를 인식하지 못하여 아이콘을 복사하지 않아서 확장이 사라지는 원인이 있었던 것 같습니다.

확장 목표를 여러 번 삭제하고 다시 만들었으니 이제는 효과가있는 것 같습니다. 확장 프로그램을 사용할 수 있으며 올바른 아이콘을 사용합니다.