umetaberu

umetaberu

プログラミング技術に関するメモ書き

Objective-C

xcode-select --switchが反映されない時

何が起きた? 結論 解決に至るまで まとめ 何が起きた? git submodule updateをしたときにエラー「active developer path...does not exist」が発生した。 原因はXcodeを複数入れていて古いバージョンを整理した時、Xcodeコマンドラインツールのパス「$DEVE…

Objective-Cインスタンスメソッドとクラスメソッドの書き方

違い ー マイナス インスタンスメソッド クラスのインスタンスがあって初めて実行されるメソッド インスタンス化しないと使えない + プラス クラスメソッド クラスの型から直接実行できる静的関数 [Person.h] #import <Foundation/Foundation.h> @interface Person : NSObject // メ</foundation/foundation.h>…

Objective-Cの単一処理のIf文の中にNSlogを書くとそのメソッドが実行されない

内容 業務でObjective-Cで書かれたアプリをデバッグしてたら、ログを書いたところのメソッドが呼ばれない。どうしよう 何が悪いか? 単一処理の書き方なのに、returnとログの行で2つの処理がある // ダメパターン例 if (a == -1 && b == -1) NsLog(@"test")…