appleIDの複数運用
appleIDが異なる実機デバイスを使って、デバッグはできるか?
できる。appleID毎に実機デバイス側での承認をすれば良い。
プロジェクトのSigninig のappleIDを後から変更することはできるか?
ただ、変更しただけだと、Provisioning Profile に関するエラーが発生した。
Bundle Identiferを変更すれば解消されたこともあった。
Bundle Identifer とは何か?
バンドルID。AppStoreにアプリを申請するときに使用するID。DNSの大きい方からつkれるのが通例。 jp.co.company.applicationName
参考:Xcodeのプロジェクト名、Bundle Identifier、アプリ名の関係http://d.hatena.ne.jp/paraches/20130211/1360562627
macショートカット
Finder 関連
command + shift + .
隠しファイルの表示/非表示を切り替える (Sierraから有効)
command + ↓
下位のフォルダへ移動
command + ↑
上位のフォルダへ移動
キー入力
delete
カーソルの左文字を消す(WindowsのBackSpaceに相当)
fn + delete
カーソルの右文字を消す(WindowsのDeleteに相当)
Window関連
command + ウインドウをドラッグ
ウインドウの上下関係を変えないまま移動
ommand+option+H
command+option+DOC上のアイコンをクリック
現在のアプリケーション以外が画面から見えなくなる
command + shift + 3
画面全体のスクリーンショット
command + shift + 4
ドラッグで選択した部分のスクリーンショット
command+shift+4+space
任意のウィンドウのスクリーンショット
アプリケーション/ウィンドウ
command + tab
アプリケーションを切り替え
command + tab... そのまま q
アプリケーションの終了
command + o
選択中のフォルダ、ファイルを開く
command + n
カレントのアプリケーションで、新しいファイルを開く。
command + w
現在のウインドウを閉じる
command + option + w
すべてのウインドウを、一度に閉じる
command + m
ウインドウを最小化
command + i
情報を見る
command + [+]
拡大表示
command + [−]
縮小表示
command + option + LINK
リンク先を新しいウィンドーで開く
command + option + shift + LINK
リンク先を新しいウィンドーで開き、新しいウィンドウをアクティブにする
AES で暗号化されたファイルの解凍
参考になりそうな記事
https://stackoverflow.com/questions/19044236/how-to-unzip-aes-encrypted-files-in-ios
ここから、minizip を取得して利用するもの?
http://ameblo.jp/bitz/entry-11179390400.html
libz.dylibが参照できなくなってる。。。どうする? - nerd0geek1's iOS Blog
【Xcode】ライブラリの追加方法 | AdMax Tech Blog
Objective-Cで簡単にzip圧縮/解凍できるライブラリ。 - このブログは証明できない。
★ここがわかりやすそう ZipArchive は AESに対応してるっぽい
ZipArchive: Encryption Methods: How to Best Protect Your Data
SSZipArchive
http://travitu.hatenablog.jp/entry/2014/12/23/005037
ここの記事がわかりやすかったので参考にさせてもらったが、AESには非対応だった
IOSデータの扱い
ファイルは、アプリ毎に管理されている。
4種類のフォルダが容易されている
- Documents/
ユーザー側に見せるデータ - Library/
ユーザー側に見せないデータ - Library/Application Support/
- Library/Caches/
一時的な保存用。任意のタイニングで削除されるかもしれない - Library/Preferences/
アプリの設定内容の保存用 - tmp/
作業用。アプリ側での削除が努力目標であるが、アプリの非起動時に、OSが削除する可能性もある。
参考
iOS でデータを永続化する方法 - A Day In The Life