Objective c 我是swift编程新手,我需要帮助使用我已经实现的objective C的一个特性

Objective c 我是swift编程新手,我需要帮助使用我已经实现的objective C的一个特性,objective-c,swift,xcode,Objective C,Swift,Xcode,第一篇文章,我希望这不是一个太烦人的问题。cocoapod被称为HNKwordLookup。我知道这可能是一项简单的任务,但我需要帮助告诉我的程序使用随机词函数的选取,因为关于如何使用该函数的说明对我来说是陌生的,因为我不懂objective C(pod是用语言编写的)。我已经成功地为Xcode创建了一个头文件。如果有人能告诉我如何在基于swift的Xcode项目中实现下面的代码,我将非常感谢,干杯 Looking up a random word [[HNKLookup sharedIns

第一篇文章,我希望这不是一个太烦人的问题。cocoapod被称为HNKwordLookup。我知道这可能是一项简单的任务,但我需要帮助告诉我的程序使用随机词函数的选取,因为关于如何使用该函数的说明对我来说是陌生的,因为我不懂objective C(pod是用语言编写的)。我已经成功地为Xcode创建了一个头文件。如果有人能告诉我如何在基于swift的Xcode项目中实现下面的代码,我将非常感谢,干杯

 Looking up a random word

[[HNKLookup sharedInstance] randomWordWithCompletion:^(NSString *randomWord, NSError *error) {
if (error) {
    NSLog(@"ERROR: %@", error);
} else {
    NSLog(@"%@", randomWord);
}
}];

以下是pod()文档的链接,以及来自cocoapods.org()的pod原始来源,假设您的pod文件具有:

pod“HNKWordLookup”、“~>1.1”

pod'AFNetworking',“~>2.5”

假设您的swift项目
桥接头.h
具有:

#导入

那么你所需要做的就是:

import HNKWordLookup

//...

func doSomething() {

    HNKLookup.sharedInstance().randomWord { (randomWord, error) in
        if let randomWord = randomWord {
            print(randomWord)
        }
        else if let error = error {
            print(error)
        }
    }

}

您不能在Swift代码中使用它吗?你是否尝试过
HNKLookup.sharedInstance.rando
并在那之后使用intellisense啊,对了,谢谢你,我开始觉得我应该开始学习objective c而不是swift,在前者上似乎有太多的资源了:/既然我有你在这里,你知道如何提供API唯一密钥吗?根据上面的示例代码,doSomething函数调用HNKLookup,但我还没有提供Wordnik的API代码。我知道我必须键入
HNKLookup.sharedInstance(withAPIKey:myAPIKey)
,但我不知道在项目中实际放在哪里。非常感谢你的帮助:)@mBlot不,很高兴你在Swift上。它在成长。事实上,Swift现在有很多学习材料。如果您只是在使用API,那么您甚至不必担心理解Objective-C语法。@mBlot无论如何,如果您愿意,您可以将
HNKLookup.sharedInstance(使用apikey:myAPIKey)
放在
AppDelegate
应用程序中(\uu,使用options:)
。又快又脏:P@mBlot当然,也要在
AppDelegate
中导入HNKWordLookup