Tag: iPhoneSDK Objective-C

目次

参考情報

関連ページ

設定

インストール

dmgファイルをマウントしてインストールスクリプトを実行

アンインストール

ターミナルで以下のコマンドを実行

$ sudo /Developer/Library/uninstall-devtools --mode=all

バージョンアップ

アンインストールしてからインストールしたほうが安全?

表示設定

  • オールインワンモードを使う。環境設定→一般で、"レイアウト"を"オールインワン"に変更。
  • デバッガ開始時にウィンドウをデバッガ表示に自動的に切り替える。環境設定→デバッグで、"開始時"を"コンソールとデバッガを表示"に変える。
  • デバッガ表示を縦方向にする。デバッガを開始し、メインメニューの実行→デバッガ表示→縦方向レイアウトにチェック。左右の幅を変更する場合画面真ん中あたりにある"||"部分をドラッグする。

.gitignoreの設定

Objective-Cの場合

  • XcodeでiOSアプリ開発をする時の.gitignore - Qiita
    # Xcode (from gitignore.io)
    build/
    *.pbxuser
    !default.pbxuser
    *.mode1v3
    !default.mode1v3
    *.mode2v3
    !default.mode2v3
    *.perspectivev3
    !default.perspectivev3
    xcuserdata
    *.xccheckout
    *.moved-aside
    DerivedData
    *.hmap
    *.ipa
    *.xcuserstate
    
    # CocoaPod
    Pods/*
    Podfile.lock
    
    # others
    *.swp
    !.gitkeep
    .DS_Store
    

ビルド設定の切替

  • 特にデバッグ実行用のメニューは容易されていない。
  • 画面左上のEdit Schemeで「Run」を選びBuild Configurationを切り替える。Debugを選べばデバッグモードで、Releaseを選べばリリースモードで実行できる(実機・シミュレーターはメイン画面のリストボックスで切り替え可能)。

ショートカットキー

ショートカットキー機能備考
Cmd+Shift+Oファイルを開く
OPT+CMD+→進む
OPT+CMD+←戻る
OPT+CMD+↑編集中の.hと.mを入れ替える。いわゆるヘッダーフリップ。
CMD+シンボルダブルクリックシンボルの定義に移動
OPT+シンボルダブルクリックドキュメントの表示
CMD+SHIFT+Dすばやく開く
CMD+SHIFT+Eエディタにズーム
OPT+SHIFT+CMD+Tファイル&グループペインで表示
OPT+CMD+4Attributes Inspectorを表示

トラブルシューティング

Xcode 8.2.1でコード補完が働かない

  • xcode8.2 - Xcode 8.2 Code Completion Not Working - Stack Overflowによると、単なる不具合らしい。実際それ以降のバージョンではうまく動く。
  • Storyboardなしのプロジェクトを作成するためXcode 8.2.1を使いたい場合、プロジェクトの作成だけ8.2.1を使って、それ以降は8.3などを使えば良い。

Xcode 8.2でシミュレーターのスクリーンショットを撮影しようとすると落ちる

  • ios - Xcode 8.2 simulator crash when save screen shot - Stack Overflowによると、8.2.1でも修正されていない問題。OS X El Capitanで発生する既知の不具合らしい。
  • Cmd+Sではなくメニューで撮影すれば良いという情報のあったが効果なし。コマンドラインツールが有効だった。以下のように実行するとカレントディレクトリにスクリーンショットが保存されていく。
    xcrun simctl io booted screenshot

スクリーンショットのサイズがスケールしてしまう

  • Debug > Optimize Rendering for Window Scaleをオフにすると原寸となる。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-10-09 (火) 16:21:55 (160d)