ITMS-90432:"无效的快速支持"没有针对此位置的正确文件类型

时间:2017-03-13 14:49:27

标签: ios cmake ios-frameworks

我一直很难在AppStore上发布我的应用。我正在使用Application Loader并且我不断收到以下错误。

  

错误ITMS-90432:"无效的快速支持。文件HelloWorld.app/Frameworks/Fabric.framework没有此位置的正确文件类型。确保您使用的是正确的文件,使用当前公共(GM)版本的Xcode重建您的应用程序,然后重新提交。"

现在, ipa 正在从XCode创建的应用程序中手动打包(使用CMake生成的应用程序) 这是ipa的结构

HelloWorld/Payload/HelloWorld.app/
├── AppIcon29x29@2x.png
├── AppIcon29x29@2x~ipad.png
├── AppIcon29x29~ipad.png
├── AppIcon40x40@2x.png
├── AppIcon40x40@2x~ipad.png
├── AppIcon40x40~ipad.png
├── AppIcon60x60@2x.png
├── AppIcon76x76@2x~ipad.png
├── AppIcon76x76~ipad.png
├── Frameworks
│   └── Fabric.framework
├── HelloWorld
├── Info.plist
├── LaunchImage-700-568h@2x.png
├── LaunchImage-700-Landscape@2x~ipad.png
├── LaunchImage-700-Landscape~ipad.png
├── LaunchImage-700-Portrait@2x~ipad.png
├── LaunchImage-700-Portrait~ipad.png
├── PkgInfo
├── Settings.bundle
│   ├── Root.plist
│   └── en.lproj
│       └── Root.strings
├── _CodeSignature
│   └── CodeResources
├── assets
│   ├── drawable
│   │   └── default
│   │       └── logo.png
│   ├── layout
│   │   └── default
│   │       ├── HelloWorld_MainComp.layout
│   │       └── HelloWorld_MainComp.timeline
│   └── text
└── embedded.mobileprovision

我甚至尝试使用不同的框架(Facebook iOS SDK)获得相同的结果。 我尝试在 ipa Symbols SwiftSupport (同时还复制应用程序包中Framework框架目录中的框架)文件夹>包括像这样的Payload目录。

├── Payload
│   └── HelloWorld.app
│       ├── ...
│       └── Frameworks
│           └── Fabric.framework
├── SwiftSupport
│   └── Fabric.framework
└── Symbols

在构建应用程序包之前(app not ipa)我使用Apple的 lipo 工具从框架(i386,x86_64)中删除了不需要的架构,并使用我的分发证书签署框架。 另外需要注意的是,我正在使用的框架(Fabric)不包含Apple的 otool 所见的Swift支持(在otool输出中没有 libswift .dylib *)

otool -L Fabric.framework
Archive : Fabric.framework (architecture armv7)
Fabric.framework(FABApplication.o) (architecture armv7):
Fabric.framework(FABSettingsOnboardingManager.o) (architecture armv7):
Fabric.framework(FABByteUtility.o) (architecture armv7):
Fabric.framework(FABUUID.o) (architecture armv7):
Fabric.framework(FABIcon.o) (architecture armv7):
Fabric.framework(Fabric.o) (architecture armv7):
Fabric.framework(FABNetworkOperation.o) (architecture armv7):
Fabric.framework(FABHost.o) (architecture armv7):
Fabric.framework(FABURLBuilder.o) (architecture armv7):
Fabric.framework(FABCertificatePinner.o) (architecture armv7):
Fabric.framework(FABAppIconUtility.o) (architecture armv7):
Fabric.framework(FABMultipartMimeStreamEncoder.o) (architecture armv7):
Fabric.framework(FABSettings.o) (architecture armv7):
Fabric.framework(FABApplicationIdentiferModel.o) (architecture armv7):
Fabric.framework(FABDownloadAndSaveSettingsOperation.o) (architecture armv7):
Fabric.framework(FABCerts.o) (architecture armv7):
Fabric.framework(FABNetworkResponseHandler.o) (architecture armv7):
Fabric.framework(FABOnboardingOperation.o) (architecture armv7):
Fabric.framework(FABNetworkClient.o) (architecture armv7):
Fabric.framework(FABConstants.o) (architecture armv7):
Fabric.framework(CLSdSYM.o) (architecture armv7):
Fabric.framework(CLSCodeMapping.o) (architecture armv7):
Fabric.framework(CLSMachOBinary.o) (architecture armv7):
Fabric.framework(CLSMachOSlice.o) (architecture armv7):
Fabric.framework(CLSMachO.o) (architecture armv7):
Fabric.framework(CLSURLSessionDownloadTask.o) (architecture armv7):
Fabric.framework(CLSURLSessionTask.o) (architecture armv7):
Fabric.framework(CLSURLSessionDataTask.o) (architecture armv7):
Fabric.framework(CLSURLSession.o) (architecture armv7):
Fabric.framework(CLSURLSessionConfiguration.o) (architecture armv7):
Fabric.framework(CLSURLSessionUploadTask.o) (architecture armv7):
Fabric.framework(CLSUserDefaults.o) (architecture armv7):
Fabric.framework(FABAsyncOperation.o) (architecture armv7):
Fabric.framework(FABCompoundOperation.o) (architecture armv7):
Archive : Fabric.framework (architecture armv7s)
Fabric.framework(FABApplication.o) (architecture armv7s):
Fabric.framework(FABSettingsOnboardingManager.o) (architecture armv7s):
Fabric.framework(FABByteUtility.o) (architecture armv7s):
Fabric.framework(FABUUID.o) (architecture armv7s):
Fabric.framework(FABIcon.o) (architecture armv7s):
Fabric.framework(Fabric.o) (architecture armv7s):
Fabric.framework(FABNetworkOperation.o) (architecture armv7s):
Fabric.framework(FABHost.o) (architecture armv7s):
Fabric.framework(FABURLBuilder.o) (architecture armv7s):
Fabric.framework(FABCertificatePinner.o) (architecture armv7s):
Fabric.framework(FABAppIconUtility.o) (architecture armv7s):
Fabric.framework(FABMultipartMimeStreamEncoder.o) (architecture armv7s):
Fabric.framework(FABSettings.o) (architecture armv7s):
Fabric.framework(FABApplicationIdentiferModel.o) (architecture armv7s):
Fabric.framework(FABDownloadAndSaveSettingsOperation.o) (architecture armv7s):
Fabric.framework(FABCerts.o) (architecture armv7s):
Fabric.framework(FABNetworkResponseHandler.o) (architecture armv7s):
Fabric.framework(FABOnboardingOperation.o) (architecture armv7s):
Fabric.framework(FABNetworkClient.o) (architecture armv7s):
Fabric.framework(FABConstants.o) (architecture armv7s):
Fabric.framework(CLSdSYM.o) (architecture armv7s):
Fabric.framework(CLSCodeMapping.o) (architecture armv7s):
Fabric.framework(CLSMachOBinary.o) (architecture armv7s):
Fabric.framework(CLSMachOSlice.o) (architecture armv7s):
Fabric.framework(CLSMachO.o) (architecture armv7s):
Fabric.framework(CLSURLSessionDownloadTask.o) (architecture armv7s):
Fabric.framework(CLSURLSessionTask.o) (architecture armv7s):
Fabric.framework(CLSURLSessionDataTask.o) (architecture armv7s):
Fabric.framework(CLSURLSession.o) (architecture armv7s):
Fabric.framework(CLSURLSessionConfiguration.o) (architecture armv7s):
Fabric.framework(CLSURLSessionUploadTask.o) (architecture armv7s):
Fabric.framework(CLSUserDefaults.o) (architecture armv7s):
Fabric.framework(FABAsyncOperation.o) (architecture armv7s):
Fabric.framework(FABCompoundOperation.o) (architecture armv7s):
Archive : Fabric.framework (architecture arm64)
Fabric.framework(FABApplication.o) (architecture arm64):
Fabric.framework(FABSettingsOnboardingManager.o) (architecture arm64):
Fabric.framework(FABByteUtility.o) (architecture arm64):
Fabric.framework(FABUUID.o) (architecture arm64):
Fabric.framework(FABIcon.o) (architecture arm64):
Fabric.framework(Fabric.o) (architecture arm64):
Fabric.framework(FABNetworkOperation.o) (architecture arm64):
Fabric.framework(FABHost.o) (architecture arm64):
Fabric.framework(FABURLBuilder.o) (architecture arm64):
Fabric.framework(FABCertificatePinner.o) (architecture arm64):
Fabric.framework(FABAppIconUtility.o) (architecture arm64):
Fabric.framework(FABMultipartMimeStreamEncoder.o) (architecture arm64):
Fabric.framework(FABSettings.o) (architecture arm64):
Fabric.framework(FABApplicationIdentiferModel.o) (architecture arm64):
Fabric.framework(FABDownloadAndSaveSettingsOperation.o) (architecture arm64):
Fabric.framework(FABCerts.o) (architecture arm64):
Fabric.framework(FABNetworkResponseHandler.o) (architecture arm64):
Fabric.framework(FABOnboardingOperation.o) (architecture arm64):
Fabric.framework(FABNetworkClient.o) (architecture arm64):
Fabric.framework(FABConstants.o) (architecture arm64):
Fabric.framework(CLSdSYM.o) (architecture arm64):
Fabric.framework(CLSCodeMapping.o) (architecture arm64):
Fabric.framework(CLSMachOBinary.o) (architecture arm64):
Fabric.framework(CLSMachOSlice.o) (architecture arm64):
Fabric.framework(CLSMachO.o) (architecture arm64):
Fabric.framework(CLSURLSessionDownloadTask.o) (architecture arm64):
Fabric.framework(CLSURLSessionTask.o) (architecture arm64):
Fabric.framework(CLSURLSessionDataTask.o) (architecture arm64):
Fabric.framework(CLSURLSession.o) (architecture arm64):
Fabric.framework(CLSURLSessionConfiguration.o) (architecture arm64):
Fabric.framework(CLSURLSessionUploadTask.o) (architecture arm64):
Fabric.framework(CLSUserDefaults.o) (architecture arm64):
Fabric.framework(FABAsyncOperation.o) (architecture arm64):
Fabric.framework(FABCompoundOperation.o) (architecture arm64):

任何人都有解决这个问题的想法吗?

0 个答案:

没有答案