クラス拡張を使用してプライベートメソッドを定義します。
@interface DFPObfuscator ()
+ (NSData *)PS_transform:(CCOperation)encryptOrDecrypt data:(NSData *)data;
@end
PS_
Appleは、次のようなプレフィックスを使用することを推奨しています。
...プライベートメソッドの名前がスーパークラスの名前とは異なることを絶対に確認したい場合は、プライベートメソッドに独自のプレフィックスを追加できます。プレフィックスは可能な限り一意である必要があります。おそらく、会社またはプロジェクトに基づいたもので、形式は
XX_
です。したがって、プロジェクトの名前がByte Floggerの場合、プレフィックスは。になりますBF_addObject:
。
しかし、私有財産はどうですか?接頭辞を付ける必要がありますPS_
か、それとも問題ではありませんか?
例は次のとおりです。
@interface MTTController ()
@property (strong, nonatomic) Class modelClass;
@property (strong, nonatomic) Class viewClass;
@end
スーパークラスに私有地があったら問題になるのでしょうか?modelClass