【问题标题】:Receiving a "Check dependencies warning: skipping file" error in Xcode在 Xcode 中收到“检查依赖项警告:跳过文件”错误
【发布时间】:2013-10-05 20:11:04
【问题描述】:

在构建 iPhone 4S 时,我一直在使用 Google Maps iOS 1.5.0 SDK 和 Xcode 5.0 仔细遵循“Adding the Google Maps SDK for iOS to your project”的指示。 在构建项目时,我收到以下警告:

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 Map instructions 似乎没有针对 Xcode 5 进行更新,我手动关注这些 instruction to remove Storyboards from my Single-View Application

【问题讨论】:

    标签: ios xcode frameworks xcode5 google-maps-sdk-ios


    【解决方案1】:

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

    不要将 GoogleMaps.bundle 添加到 General 下的“Linked Frameworks and Libraries”中,也不添加到 Build Phases 下的“Link Binaries with Libraries”中。 p>

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


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

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

    【讨论】:

    • 你能一步一步记录你在做什么,以便我可以复制它吗?
    • Brett,如果更改足够详细,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    相关资源
    最近更新 更多