| [[Mac]] | [[IPhone Xcode]] | [[Swift]] | [[SwiftUI]] | [[Swift Sample]] | [[Cocoa]] | [[リファクタリング]] |
{{amazon|B00QJINRRA}}
==Xcode==
===環境===
*[https://www.typea.info/blog/index.php/2020/12/06/xcode_macos_proguramming/ Xcode初期環境]
===過去バージョンダウンロード===
*https://developer.apple.com/download/more/
===キーボードショートカット===
----
*[https://trueman-developer.blogspot.com/2016/11/xcode.html xcodeショートカット]
*[https://qiita.com/yutosa3/items/88e3ebedb74c02e324b2 xcodeキーボードショートカット]
*XCode - Preference - Key Bindings
*https://qiita.com/ymurao/items/06ef5bd19ae34e873307
===エディタ===
{|class="wikitable"
!ショートカット
!操作
!ショートカット
|-
|control + . or space
| ★ コード補完
|-
|control + /
|コメント
|-
|command + option + ,
|エディタ垂直分割
|command + option + ,
|-
|command + 0
|ナビゲータ表示切り替え
|command + 0
|-
|command + option + 0
|インスペクタ表示切り替え
|command + option + 0
|-
|control + 6
|ジャンプバーのプルダウン,クラスの関数一覧を表示
|-
|command + shift + f
|検索ナビゲーターを開く
|-
|command + shift + o
|ファイル、関数、変数を検索
|-
|command + shift + j
|開いているファイルをナビゲーターエリアでハイライト
|-
|option + command + ←/→
|コードブロックをたたむ/開く
|-
|開始カッコをダブルクリック
|対応する閉じカッコまで選択
|-
|}
|Option + クリック
|-
|行削除
|control + d
|-
|カーソルの右を一つ削除
control + d
|-
|カーソルの左を一つ削除
|control + h
|-
|★ カーソルの右を全て削除
|contorol + k
|-
|★ カーソルの左を全て削除
|command + ←(Backspace)
|-
|行を上へ
|行へジャンプ
|command + L
|-
|カーソルを行頭へ
|command + ←
|-
|カーソルを文末へ
|command + →
|-
|単語単位で移動
|option + ←→
|-
|option + Click
|Quick Help
|-
|選択範囲の書式フォーマット
|control + i
|-
|Undo
|command + z
|-
|Redo
|command + shift + z
|-
|}
===ビルド===
{|class="wikitable"
!操作
!ショートカット
|-
|クリーン
|Command + Shift + K
|-
|ビルド
|Command + B
|-
| 実行
|Command + R
|-
|}
====ビルドエラー一覧====
[[File:xcode_issue_nav.png|400px]]
===検索===
{|class="wikitable"
!操作
!ショートカット
|-
|★メソッド、クラス、ファイル名など検索
|Command + Shift + O
|-
|★プロジェクト内検索
|Command + Shift + F
|-
| 全文検索・置換
|Command + Shift + Option + F
|-
|-
| 依存関係
|Control + Shift + Command + h
|-
|}
==IDE全体==
----
[[File:xcode_outline.png|600px]]
==ナビゲーター==
----
[[File:xcode_navgator_icons.png|400px]]
左から
#プロジェクトナビゲーター
#ソースコントロールナビゲーター
#シンボルナビゲーター
#検索ナビゲーター
*https://qiita.com/kazuhiro4949/items/3d0b33b6738bdfe475fb
*https://developer.apple.com/videos/play/wwdc2018/412/
===式の評価===
デバッグエリアコンテキストメニュー - Add Expression
[[File:xcode_add_expr.png | 400px]]
===証明書エラー===
[https://www.typea.info/blog/index.php/2022/07/19/xcode_device_debug_auth_err/ 証明書エラー]
==Tips==
===利用できるアイコンを探す===
[[File:Xcode_find_icon.png | 400px]]
<pre>
Image(systemName: "chevron.backward")
</pre>
===Markdownプレビューを利用する===
*.xcodeproj (実体はディレクトリ)の中に.xcodesamplecode.plist ファイルを作成する
*ワークスペースの場合も同様
*編集は外部エディタでするしかなさそう?
*https://www.youtube.com/watch?v=qwqB0e4s7nc
<pre>
$ cd BodyMassCharts.xcodeproj/
$ touch .xcodesamplecode.plist
</pre>
[[File:xcode_markdown.png | 400px]]
===シミュレーター===
----
[[IPhone Xcode]]
===XcodeをAppStoreからインストールするもインストール中で進まない場合===
----
*いったん、アンインストールし、AppStoreから再インストール
*以下から直接ダウンロードする
https://developer.apple.com/download/more/
===[[Git]]リモートリポジトリを設定===
----
*ソースコントロールナビゲータに切り替え
[[File:Xcode_sorce_code_view.png|400px]]
*リモートリポジトリのパスを入力
[[File:Xcode_git_add_remote.png|400px]]
==トラブルシュート==
===Updating took more than 5 seconds===
----