もくじ
- removeAllを使用する
- 短くかける
- for文を使用する
- ちょっと冗長
- その他の参考
注意
この方法の場合、比較する要素に一致するデータは全て配列から消去
されます
1.removeAllを使用する
removeAll(where:)メソッド
を使用し、要素を比較して一致している値全てを消去する
1 |
|
2.for文を使用する
for文
を使用して配列内の要素を列挙して、要素を比較した結果一致している配列内要素を全て消去する
1 |
|
この方法の場合、比較する要素に一致するデータは全て配列から消去
されます
removeAll(where:)メソッド
を使用し、要素を比較して一致している値全てを消去する
1 |
|
for文
を使用して配列内の要素を列挙して、要素を比較した結果一致している配列内要素を全て消去する
1 |
|
Attributes inspector内
のIs Initial View Controller
にチェクを入れる
Storyboad ID
を設定するIdentity Inspector
内のSotryboard ID
を設定何も変更していないデフォルトの状態だとこのようなコードになっていると思います
1 |
|
scene
メソッド内に以下のコードのコードを追記します
guard let _ =
の_
の部分をwindow
に変更しています。1 |
|
一つ前で実装した切り替え処理とユーザーデフォルト機能を組み合わせて、初回起動かどうかを判定する
確認用メソッドと登録用メソッドを作成
1 |
|
一つ前で実装したコードを改変
1 |
|
アプリケーションのKeychain Access(キーチェーンアクセス)
を起動
Keychain Access
ウィンドウの左側のデフォルトチェーン内のログイン
を選択
画面上部のメニューバーから、キーチェーンアクセス->証明書アシスタント->証明書を作成
を選択
以下と同じ情報
を設定して、作成
ボタンを押下
作成時の警告が出るが、続ける
を選択
以下の画像のような画面が表示されれば証明書の発行は成功
この作業では、任意の場所にリポジトリをクローンして作業を行ますが、今回はDesktop
で作業することとして解説します。
インストール作業を行う前に、Xcodeが配置されているファイルパスの確認をします。
以下のコマンドで、/Applications/Xcode.app/Contents/Developer
というパスが表示されればOKです。それ以外のパスが表示されてしまった場合は、以下コマンドで、パスを設定してください。
1 |
|
それ以外のパスが表示されてしまった場合は、以下コマンドで、パスを設定してください。
1 |
|
注意 : この作業を行うときは、Xcodeを完全に落として(タスクキル)から行ってください
ディレクトリを移動
1 |
|
リポジトリをクローン
1 |
|
クローンしてきたリポジトリのディレクトリに移動
1 |
|
makeコマンド
でプラグインをビルド
1 |
|
出力がたくさん流れたあと、に以下のような文字が表示されれば成功
1 |
|
Load Bundle
を選択するEdit
メニューの一番下にXVim
が表示されて入れば導入成功Skip Bundle
を選択してしまった場合一度XCodeを閉じて(タスクキル)して、以下コマンドをターミナルで実行してから再度XCodeを実行するとまた確認ウィンドウが表示さる
X.X = 自分が使っているXcodeのバージョン
1 |
|
ホームディレクトリ直下に.xvimrc
ファイルを作成して、.vimrc
と同じように記述していく
1 |
|
.ファイル
まで表示させるls
を使った場合1 |
|
.ファイル
まで表示させるオプション-a
をつける
1 |
|
1 |
|
lsコマンドのオプションに-l
をつける
1 |
|
1 |
|
lsコマンドのオプションに-1
をつける
1 |
|
1 |
|
lsコマンドのオプションに-m
をつける
1 |
|
1 |
|
https://qiita.com/omega999/items/23aec6a7f6d6735d033f
.vimrc
に以下を記述する1 |
|
【Gitエラー】「fatal: Out of memory, malloc failed (tried to allocate xxxxxxxxxxx bytes)」の解決方法
ファイル容量の大きいGitリポジトリをチェックアウトしようとしたら起きたので、Gitの解凍処理でメモリが食い尽くされているのが原因らいしい
解凍処理を小分けにする
~/.gitconfig
に以下を追記する
1 |
|
1 |
|
dev
要素は、複数のブロックに対して、レイアウトを適応させることができる\<dev\>\</dev\>
で囲んだブロック全体にレイアウトが適応させるclass
やid
と同じ1 |
|