【问题标题】:Swift (iOS) TokenAuthenticationStrategy gives me an unresolved identifier error for AlchemyLanguage APISwift (iOS) TokenAuthenticationStrategy 给我一个未解决的 AlchemyLanguage API 标识符错误
【发布时间】:2016-07-03 05:57:42
【问题描述】:
当我尝试按照步骤将 AlchemyLanguage iOS API 与 Swift 一起使用时,我收到错误 unresolved identifier。我已经导入了 WatsonDeveloperCloud 并且有以下两行:
let token = TokenAuthenticationStrategy(token: "myApiKeyGoesHere")
let alchemyLanguageInstance = AlchemyLanguage(tokenAuthenticationStrategy: token)
【问题讨论】:
标签:
ios
swift
ibm-watson
alchemy
alchemyapi
【解决方案1】:
这是在最新版本的 Watson Developer Cloud iOS SDK 中实例化 AlchemyLanguage 对象的方法:
let alchemyLanguage = AlchemyLanguage(apiKey: "<api-key>")
不幸的是,自述文件未更新以反映 12 月的更改,将 TokenAuthenticationStrategy 类重命名为 APIKeyAuthenticationStrategy 并将 AlchemyLanguage(tokenAuthenticationStrategy:) 初始化方法重命名为 AlchemyLanguage(authStrategy:)。我打开了issue 在 Watson Developer Cloud iOS SDK 存储库上跟踪此问题。