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