在使用Google地图iOS 1.5.0 SDK和Xcode 5.0时,我一直在仔细关注“Adding the Google Maps SDK for iOS to your project”的说明,同时构建到iPhone 4S。 在构建项目时,我收到以下警告:
Check dependencies
warning: skipping file '/Users/Michael/iOS Development/C&G rough draft/ComingAndGoingRoughDraft/GoogleMaps.framework/Versions/A/Resources/GoogleMaps.bundle' (unexpected file type 'wrapper.plug-in' in Frameworks & Libraries build phase)
由于此警告,它会跳过GoogleMaps.bundle和我的应用 没有嵌入式Google地图。我对此问题的看法是什么?
此外,由于Google Map instructions似乎没有针对Xcode 5进行更新,因此我手动关注这些instruction to remove Storyboards from my Single-View Application。
答案 0 :(得分:19)
摆脱此错误的方法是确保仅将GoogleMaps.bundle添加到左侧Project Navigator中的Frameworks文件夹(通过将包拖放到Frameworks文件夹中来执行此操作)。
不将“GoogleMaps.bundle”添加到“常规”下的“链接的框架和库”,,下添加到“构建阶段”下的“链接文件夹二进制文件”。
不幸的是,这只是一个半答案。它解决了警告,但谷歌地图仍然没有出现在我的应用程序中,只留下了地图应该是黑色空白。
更具体地说,首先转到构建阶段 该项目的一部分。检查“Link Libary with Libararies”部分下方,确保捆绑文件不存在(如果是,请选择它,然后单击减号将其删除)。 转到常规部分,查看已链接的框架和库,以确保捆绑文件不存在。
现在,单击Project Navigator(小文件夹图标),然后将包文件拖放到Frameworks文件夹中。它会询问您是否要“将文件复制到目标组的文件夹中”。我们假设您之前已经复制了Google Maps Framework,因此在这种情况下,请不要选中“复制项目”(否则我们会有冗余文件)。现在应该解决警告。