我一直在使用 Google Maps 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 和我的应用程序
无法嵌入谷歌 map 。这个问题我忽略了什么?

此外,由于 Google Map instructions 似乎没有针对 Xcode 5 更新,我手动关注这些 instruction to remove Storyboards from my Single-View Application

最佳答案

消除此错误的方法是确保仅将 GoogleMaps.bundle 添加到左侧项目导航器中的 Frameworks 文件夹中(通过将包拖放到 Frameworks 文件夹中来实现)。

not 将 GoogleMaps.bundle 添加到 General 下的“Linked Frameworks and Libraries”, 添加到 Build Phases 下的“Link Binaries with Libraries”。

不幸的是,这只是一个一半的答案。它解决了警告,但谷歌 map 仍然没有出现在我的应用程序中,只在 map 应该出现的地方留下一个黑色的空白。



更具体地说,首先转到 构建阶段
项目的一部分。检查“Link Binary with Libararies”部分下方,并确保捆绑文件不存在(如果存在,请选择它,然后单击减号将其删除)。
转到 General 部分并查看 Linked Frameworks and Libraries 以确保 bundle 文件也不存在。

现在,单击 Project Navigator(小文件夹图标),然后将捆绑文件拖放到 Frameworks 文件夹中。它会询问您是否要“将文件复制到目标组的文件夹中”。我们假设您之前已经复制了 Google Maps Framework 本身,因此在这种情况下,不要选中 Copy Items(否则我们会有多余的文件)。现在应该解决警告。

关于ios - 在 Xcode 中收到 "Check dependencies warning: skipping file"错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19202218/

10-14 03:52