XCodeを触る 4 UserDefaultsとか、あぷりのデータ保持の方法

(1)Userdefaults MAX 4MBか、(2)APPごとに割り当てられたGUID/Documentか選ぶ方法。


https://glassonion.hatenablog.com/entry/20110904/1315142404


objでcastするタイプ

https://qiita.com/uhooi/items/429cac9b798b9c0937ae




(2)GUID/Document

リ(/Applications//)以下に限られています。
ホームディレクトリは NSHomeDirectory() 関数で取得することができます。

NSLog(@"%@", NSHomeDirectory());

出力結果はこんな感じです。

/var/mobile/Applications/A11CE300-5F63-4918-B46C-2DFA6E18E0B7

A11 に続く文字列が GUID です。GUID はアプリによって変わります。
また iOS ではホームディレクトリ以下に専用のディレクトリがありそれぞれ役割が決まっています。

  • /アプリ名.app
    メインバンドルと呼ばれている。アプリのリソースファイルを保存するためのディレクトリ。読み取り専用。
  • /Documents
    アプリがファイルを作成して保存することができるディレクトリ。永続化したデータを格納する場合ここを使うのが一般的


(1) Userdefaults

https://capibara1969.com/2531/

XCodeを触る03 キー入力 バックスラッシュの入力方法

 Option+¥  他の設定方法もある。

https://qiita.com/miyohide/items/6cb8967282d4b2db0f61




XCodeを触る02  arrayとprint (stdio)

print("abc") print(var) print("var is \(var)")   

変数にarray突っ込むと全部表示する。classや構造体もいけるらしい。



array

var fruits: [String] = ["apple", "orange", "banana"] 

型明示しない場合は、 var fruits =



  1. arrayは、appendとremove(). joinedとかできる。カンマ付きでjoinedとかもできる。


https://www.sejuku.net/blog/31502
remove, append以外に、基本的な使い方からまとまっている。


  1. var fruits =
  2. ["りんご", "オレンジ", "メロン", "バナナ", "パイナップル"]
  3.  
  4. //appendで要素を1つ追加
  5. fruits.append("いちご");


remove系
https://kita-note.com/swift-array-remove




Xcodeを触る01 Teamの設定方法

 久々にXcodeを触る。


デバッグコード代わりに、標準出力にprintするといいらしい。

しかしPrintしてもPreviewコンソールにエラーが出ない。

しょうがないのでRunしようとしたら、Team名が無いと怒られる。



Team名は、下記をまず実施。Xcode側の設定 

https://chibicat.hatenablog.jp/entry/2019/05/01/164728


Xcodeのアカウント設定でApple IDを追加する

Apple IDを用意したらXcodeでアカウントを追加します。
「Xcode」→「Preferences...」をクリックします。



上記実施すると、自分のApple🆔に紐づいたチームがデフォで一個作られるので、
Xcodeの設定とは別に、各々プロジェクトのTeamをそのデフォに設定する。


XCodeを触る 4 UserDefaultsとか、あぷりのデータ保持の方法

(1)Userdefaults MAX 4MBか、(2)APPごとに割り当てられたGUID/Documentか選ぶ方法。 https://glassonion.hatenablog.com/entry/20110904/1315142404 objでcastするタイプ https...