サーバー移転が終わって、一息つく間も無く、2つの公開中アプリがAppleからの「死の宣告(強制リジェクト)」を受けるという悲しい状況。Xcodeのリハビリもかねてアプリを修正。

NSLogはデバック時には重要な役割だが、リリース時には出力させたくない。これを解決するには「<プロジェクト名>-Prefix.pch」に

[obj-c]

// NSLog無効化
#ifndef DEBUG
# ifndef NSLog
# define NSLog( m, args… )
# endif
#endif

[/obj-c]

を加えればいい。しかし、最近のXcodeだと、PCHファイルが自動生成されなく、その手順を忘れないように、リンクを貼っておく。下のサイトでPCHファイルを加えて、上のコードを追加してOK

上のサイトでは「Apple LLVM 6.0 – Language」になっているが LLVM 9.0とかに適宜読み替える。

投稿者 まる

Twitter : @dinagon Instagram : @d_dinagon フォロバします!!最近、ESP/Arduinoいじりすぎでアプリ開発が進んでない。歯医者なのに歯のことはあまり触れませんw