多くの人NS_INLINEがコードで関数を使用することがあることに気付きました。私は、彼らがいつそれを使うべきか、そしてなぜそれを使うのかを知りたがっています。
INLINE関数は関数よりも命令が少ないと読みましたobjective-C。Cについてあまり知らないので、この分野で少し迷っています。
私が見たいくつかの例は次のとおりです。
NS_INLINE id NilToEmptyString(id obj)
{
return obj ? : @"";
}
NS_INLINE BOOL isRunningTests(void)
特定の場所で使用したい。例えば。assetsギャラリーをすべて取得して、と があるかどうかを確認する必要がlocationありdateます。checkLocationそれらの機能を機能checkDateとして実行したいと思いinlineます。
一部のユーザーは 5000 枚の写真を持っていますが、iPhone 4s では時間が 5 分まで増加します。これは多すぎます。コードをリファクタリングしたいのですが、inline関数が悪い方法ではない場合があることを読みました。