【问题标题】:Google App Indexing not resolving for Swift?Google App Indexing 无法为 Swift 解决?
【发布时间】:2015-07-20 10:58:59
【问题描述】:

我正在尝试将 Google App Indexing 集成到我的 iOS / Swift 应用程序中。我安装了它via CocoaPods。问题是它没有解决任何谷歌的代码。这是我得到的:

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
    var sanitizedURL = GSDDeepLink.handleDeepLink(url)
    return true
}

编译错误说:Use of unresolved identifier 'GSDDeepLink'。我尝试添加import GoogleAppIndexing 甚至import GSDDeepLink,但它显示:no such module 'GoogleAppIndexing'。任何想法或任何人都可以使用 Swift?

【问题讨论】:

    标签: ios swift ios8 cocoapods google-app-indexing


    【解决方案1】:

    在支持文件下,应该有一个以“-Bridging-Header.h”结尾的文件。您想在此处执行 Objective-C 导入语句:

    #import <GoogleAppIndexing/GoogleAppIndexing.h>
    

    【讨论】:

    • 我在任何地方都没有桥接头文件(我搜索了整个工作区)。我相信这是因为 CocoaPods 正在处理这一切,因为我之前从未见过任何 Swift / CocoaPod 项目的桥接文件。
    • 创建一个objective-c头文件,并确保在“objective-c bridging header”设置下的构建设置的“swift compiler - code generation”部分指定它的路径。您可能还想将“安装objective-c 兼容性标头”设置为是
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    相关资源
    最近更新 更多