누구나 프레임 워크 (Cocoa Touch Framework) 패키지에 서명되지 않은 파일 (강조 표시되지 않은 파일)을 어떻게 프레임 워크에 저장하고 어떻게 유지할 수 있는지 설명 할 수 있습니까? ?* .framework 패키지 안의 서명되지 않은 파일을 생략하거나 서명하는 법
또한 수동으로 거기에서 안전하게 제거 할 수 있습니까?
얻을 다음과 같이 내가 그 파일을 보려면 :
- 빌드 응용 프로그램
- 찾아서는 *의 .ipa 파일 압축을 풉니 다
- 그리고 페이로드 -> 응용 프로그램 -> " 패키지 내용보기 "-> 프레임 워크
참고! 프레임 워크 프로젝트의 모든 * .swift 파일의 경우는 거기에 이러한 파일의 집합을 생성 :
는 여기에 내가 문제에 도착 방법입니다. 스위프트의
- 이 Objectvie-C의 기본 프로젝트를 만들거나 걸릴
- 만들기 오래된 유지 목표 - C 프로젝트를하고 프레임 워크를 구현 (코코아 터치 프레임 워크) 프로젝트는
- 는 프레임 워크에 대한 podspec를 만들고에 업로드 저장소
- 이 CocoaPods에게
- 빌드를 사용하여 기본 프로젝트로 그 프레임 워크를 포함하고 시뮬레이터에 유선 장치에서 응용 프로그램을 실행하는 것은 (모든 것이 예상대로 작동)
- OK입니다 빌드 및/또는 iTunesConnect에 업로드는 OK가 아니므로 실패합니다!
다음은이 경우 Signing errors with use_frameworks! and unique provisioning profiles
에 대한 자세한 설명입니다 그리고 난 XFeature.framework 내부의 모든 강조 표시되지 않은 파일이 거기에 속하지 않는 것으로 판단됩니다. 왜? 바이너리 파일 '-
ERROR ITMS-90171 잘못된 번들 구조 :
내가 그 파일을 iTunesConnect하는 IPA 패키지를 업로드하면 있기 때문에 (각 강조 표시되지 않은 파일의 경우)이 오류가 발생 포함 XApp.app/Frameworks/XFeature.framework/XView.o '는 허용되지 않습니다. 앱에 지원되는 번들의 CFBundleExecutable을 제외한 독립 실행 형 실행 파일 또는 라이브러리를 포함 할 수 없습니다. iOS 앱 번들 구조에 대한 정보는 번들 프로그래밍 가이드 (https - : - // developer.apple.com/go/?id=bundle-structure)를 참조하십시오.
반면에 삭제하면 (수동으로 삭제하면) 오류가 사라지고 업로드가 성공합니다.
그래서이 파일들이 필요하지 않거나 단순히 서명되지 않았을 것입니다.
여기에서 어떤 방법으로 가야합니까?
- 방법 해당 파일
어떤 도움을 환영합니다 서명하는 방법을 프레임 워크 내용에서 멀리