2013年6月5日水曜日

AVGreenScreenPlayer 5

前回紹介した Objective-C modern syntax にも関連しますが,AVGreenScreenPlayer の GSPlayerView クラスではインスタンス変数を定義するのに,実装ファイル(.mファイル)で GSPlayerView クラスに無名カテゴリを追加してそこでインスタンス変数を定義するというやや回りくどいことをしています.

現在は実装部に直接インスタンス変数を記述できますので,このような回りくどい書き方は必要なくなりました.具体的には,


@interface GSPlayerView ()
{
  // ...
  CVDisplayLinkRef _displayLink;
  // ...
}
@end

@implementation GSPlayerView
//...
@end

としていたところを,

@implementation GSPlayerView
{
  // ...
  CVDisplayLinkRef _displayLink;
  // ...
}
//...
@end


と出来ます.

0 件のコメント:

コメントを投稿