1. ホーム
  2. ios

[解決済み] stringByAppendingPathComponent は使用できません。

2022-06-14 12:29:19

質問

私のアプリはInstagramで写真を共有していますが、これを行うにはまず一時ディレクトリに保存します。

let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo")

で動作していた Swift 1.2 では動作していましたが Swift 2.0 .

与えられたエラーメッセージは

stringByAppendingPathComponentは利用できません: 代わりにNSURLのURLByAppendingPathComponentを使用してください。

どのように解決するのですか?

このメソッドのような stringByAppendingPathComponent はSwift 2.0で削除されたようなので、エラーメッセージが示唆しているのは、これを使うことです。

let writePath = NSURL(fileURLWithPath: NSTemporaryDirectory()).URLByAppendingPathComponent("instagram.igo")

更新しました。

URLByAppendingPathComponent()appendingPathComponent() に置き換わっているので、代わりに

let writePath = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("instagram.igo")