【swift】VisualRecognition で 「Replace ‘apiKey’ with ‘authenticator’」

Swift で、 IBM Cloud の Visual Recognition を使おうとしたんですが、エラーとなりました。

let visualRecognition = VisualRecognition(version: "yyyy-mm-dd", apiKey: "your-api-key")
// Replace 'apiKey' with 'authenticator'

公式見ると apiKey で良さそうなんですけど、ドキュメントの更新が追いついてないんですかね?

IBM Cloud Docs

下記のようにすればうまくいきました

let visualRecognition = VisualRecognition(version: "yyyy-mm-dd", authenticator: WatsonIAMAuthenticator(apiKey: "your-api-key"))

めでたし、めでたし

コメント