Ios 如果将GoogleMaps.bundle添加到应用程序资源中,Testflight临时分发将不起作用

Ios 如果将GoogleMaps.bundle添加到应用程序资源中,Testflight临时分发将不起作用,ios,iphone,google-maps,resources,testflight,Ios,Iphone,Google Maps,Resources,Testflight,我开始开发一个需要使用谷歌地图SDK的iOS应用程序。我遵循谷歌网页上的步骤,成功地将其添加到项目中。问题是,现在我的测试人员无法通过TestFlight下载应用程序,TestFlight是通过临时配置文件和签名分发的。进度条的最后阶段出现错误“无法立即下载应用程序”。->完成后,重试。我不知道确切的信息,因为它对我来说不是英语。但信息是如此之小,其含义是正确的 该应用程序在ios模拟器上运行良好,在我的iphone设备上也运行良好,地图显示也能正常工作 我现在经历了4次这个过程,最后我能够确定

我开始开发一个需要使用谷歌地图SDK的iOS应用程序。我遵循谷歌网页上的步骤,成功地将其添加到项目中。问题是,现在我的测试人员无法通过TestFlight下载应用程序,TestFlight是通过临时配置文件和签名分发的。进度条的最后阶段出现错误“无法立即下载应用程序”。->完成后,重试。我不知道确切的信息,因为它对我来说不是英语。但信息是如此之小,其含义是正确的

该应用程序在ios模拟器上运行良好,在我的iphone设备上也运行良好,地图显示也能正常工作

我现在经历了4次这个过程,最后我能够确定是哪一步导致了这一点:将googleMaps.bundle添加到我的应用程序内资源的步骤。因此,如果我从框架列表中删除捆绑包(保留SDK本身),那么该应用程序是可编译的,可以通过TestFlight下载。如果我把它放回去,它就不是了。当然,如果包丢失,我会有运行时崩溃,所以我不能这样做

当我在管理器中打开控制台日志时,它会告诉我:

Nov 26 09:42:17 -iPhone-keszuleke installd[1030] <Error>: 0x2ffe6000 MobileInstallationInstall_Server: Installing app hu.vivify.muzeumtura
Nov 26 09:42:18 -iPhone-keszuleke installd[1030] <Error>: Nov 26 09:42:18  SecTrustEvaluate  [leaf CriticalExtensions IssuerCommonName]
Nov 26 09:42:18 -iPhone-keszuleke installd[1030] <Error>: 0x2ffe6000 verify_signer_identity: MISValidateSignatureAndCopyInfo failed for /var/tmp/install_staging.sFC3ox/foo_extracted/Payload/muzeumtura.app/muzeumtura: 0xe8008017
Nov 26 09:42:18 -iPhone-keszuleke installd[1030] <Error>: 0x2ffe6000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.sFC3ox/foo_extracted/Payload/muzeumtura.app
Nov 26 09:42:18 -iPhone-keszuleke itunesstored[72] <Error>: 0x1698000 MobileInstallationInstall: failed with -1
Nov 26 09:42:18 -iPhone-keszuleke installd[1030] <Error>: 0x2ffe6000 install_application: Could not preflight application install
Nov 26 09:42:18 -iPhone-keszuleke installd[1030] <Error>: 0x2ffe6000 handle_install: API failed
。。。等等奇怪的是,列出的这些文件都是隐藏的(从.u开始)。我不知道这与Testflight问题有任何联系,也不知道终端中的这个问题是否严重(这是我第一次使用codesign命令)。但我想是的。请帮我找出这个问题,因为它一定很琐碎,因为这个应用程序非常简单,我相信我不是这个星球上唯一一个想将googleMaps SDK集成到ios应用程序中的人

更多信息: 我有XCode 5.0,OSX 10.8.4 我已启用在Finder中显示隐藏文件
我想为armv7构建

这是testflight的问题,有时也会发生在我身上。这与谷歌地图没有特别关系,试试其他方法吧


好吧,那是我的错。当GoogleMaps.bundle通过拖放添加到项目中时,该bundle位于带有exFAT分区表的磁盘上!谁会想到这可能是一个原因?我很难过,因为我生命中的一天半和项目都结束了。但我很高兴它现在起作用了。好建议:不要在iPhone开发中使用exFAT

谢谢你的回复。我试过Diawi,但症状是一样的。下载应用程序后,最后会显示错误消息。与testflight相同。我已经从设置中删除了我的配置文件,从diawi中重新安装,但仍然是一样的…我已经删除了我的所有配置文件,然后重新启动它们。我在发行版中为临时发行版构建应用程序,然后在发行版部分使用相同的配置文件对其进行签名。在这一点上,我真的对自己有怀疑…:(
Desktop/Payload/muzeumtura.app: a sealed resource is missing or invalid
In architecture: armv7
resource missing: /Users/daz/Desktop/Payload/muzeumtura.app/GoogleMaps.bundle/GMSCoreResources.bundle/._polyline_colors_texture.png
resource missing: /Users/daz/Desktop/Payload/muzeumtura.app/GoogleMaps.bundle/GMSCoreResources.bundle/nl.lproj/._GMSCore.strings
resource missing: /Users/daz/Desktop/Payload/muzeumtura.app/GoogleMaps.bundle/GMSCoreResources.bundle/._tr.lproj
resource missing: /Users/daz/Desktop/Payload/muzeumtura.app/GoogleMaps.bundle/GMSCoreResources.bundle/de.lproj/._GMSCore.strings
resource missing: /Users/daz/Desktop/Payload/muzeumtura.app/GoogleMaps.bundle/GMSCoreResources.bundle/el.lproj/._GMSCore.strings
resource missing: /Users/daz/Desktop/Payload/muzeumtura.app/GoogleMaps.bundle/GMSCoreResources.bundle/._ru.lproj
resource missing: /Users/daz/Desktop/Payload/muzeumtura.app/GoogleMaps.bundle/GMSCoreResources.bundle/._ms.lproj