3年前Objective-CでNSMutableArrayをNSUserDefaultsで保存したいです。何も保存されていない場所を読み込むとNULLが返ってきてしまいます。読み込んだ配列に重複分を削除して、追加するみたいな処理を書いているのですが、NULLが返ってきてしまうと、追加出来なくなってしまいます。ソースの書き方が悪いのはわかっているのですが、回避法などアドバイス頂けないでしょうか。下記をみるとVS2015でもObjective-Cがコンパイル可能になったようです。ive-c.html>何も保存されていない場所を読み込むとNULLが返ってきてしまいます。これを回避する方法がhttp://iphone-tora.sakura.ne.jp/nsmutablearray.htmlにありませんか。3年前ご回答ありがとうございます!iOSを目標でxcodeにて開発しております。今回のものとは関係ない気がいたします。nsdataを展開しなければ問題ないのですが、中身が空のものを代入してしまうとNULLになってしまいます。1299000298オフトピックiOSのアプリを作成したいのであればObjective-Cよりもswiftのほうがいいのではないかと思います。Objective-Cは私は怖くて手を出せないです。3年前ここはhttp://iphone-tora.sakura.ne.jp/nsuserdefaults.htmlはどうでしょう。Objective-Cはよく分からないので行毎にコメントを入れて頂くと有難いです。3年前VS2015でiOSとAndroidアプリが作れる環境は構築できたのですがObjective-Cは使えませんでした...。Developerのサンプルコードの中にnil対策が書いてありました。lementID_4サンプルでは、ハッシュがnilの時は@"Default"という文字列を書き込んでいるみたいですね(まあ、当たり前です)。init]を書き込んでおけばよいかと思います。オフトピックここの住人はWindowsユーザーが多いので、(Objective-Cの質問でもSwiftの質問でも)AppleのForumなど別の場所を探したほうがよろしいかと思います。調べてもコンパイルができないのでobjective-cの正式ForumかAppleのxcode/objective-cフォーラムがいいでしょう。//NSLogはコンソールにログを出力します。unarchiveObjectWithData:data];//アーカイブした結果のNSDataから。何も保存されていない場所を読み込むとNULLが返ってきてしまいます。読み込んだ配列に重複分を削除して、追加するみたいな処理を書いているのですが、NULLが返ってきてしまうと、追加出来なくなってしまいます。nilだった、ということでしょうか。readArrayにNSMutableArrayを新規に作成したインスタンスを入れて、必要な追加処理をすればいいのでないでしょうか。3年前お礼が遅くなってしまい申し訳ございません。Swiftを使うべきなのですが、Objective-Cの関数をようやく覚えてきたのでこちらで実装しております。みたいな形だとif文通らなくて困っておりました。そもそも、そのパスがあるかでチェックすることで回避することができました。さん自分はMac持ってないので間違ってたらどうしようとか思ってました。GoogleグループやApple公式フォーラムでも日本語の投稿があまりないみたいですね。さん以外にも)いらっしゃるみたいなので次に分からないことがあったらまた投稿してみてください。私の方では回答しないつもりなので1週間くらいかかるかもしれませんが、より分かりやすい回答が返ってくると思います。ミクプラは自由にリンクできます。