親切すぎるiPhoneアプリ開発の本

重複しないファイル名をどうやって決めるか? - 番号付けによるファイル名自動生成

Icon comment count 0
Icon stock count 0

2 番号付けによるファイル名自動生成

それでは実際に、1の番号付けの方からプログラミングしてみましょう。

2.1 NSUserDefaultsを使った連続する番号の記憶

連続する番号の記憶にはNSUserDefaultsを使う事とし、次のように実装してみてください。

↓ ViewController.swift サンプル:22/Filename-00
class ViewController: UIViewController {
            ・・・
    func test(documentsDirectoryURL:NSURL) {
        ↓保存した連続番号の取り出し。存在しなければ0になるのでそのまま利用する
        let userDefaults = NSUserDefaults.standardUserDefaults()
        var serialNumber = userDefaults.integerForKey("serialNumber")
        ↓連続番号のファイル名を作る10回のループ
        for i in 1 ... 10 {
            let name = String(format: "%04d.png", serialNumber)
            serialNumber++
            println(name)
        }
        ↓連続番号の保存
        userDefaults.setInteger(serialNumber, forKey:"serialNumber")
        userDefaults.synchronize()

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません