クラス メソッドを呼び出したいのですが、この呼び出しは自分自身の -parseAdContent: を呼び出そうとしています。これがどのクラスで呼び出されているかはわかりませんが、いずれにせよ、ここでのターゲットはインスタンス変数 self であり、クラスではありません。このようなものは、おそらくあなたが探しているものです。
[myThread initWithTarget:[self class] selector:@selector(parseAdContent) object:AdvertisementView];
編集: したがって、メソッドが Adview クラスのクラス メソッドである場合は、ターゲットを Adview クラスに変更するだけです...
[myThread initWithTarget:[Adview class] selector:@selector(parseAdContent) object:AdvertisementView];
でもAdviewクラスのインスタンスメソッドなら、対象はAdview型の変数AdvertisementViewのインスタンスになりますよね?
[myThread initWithTarget:AdvertisementView selector:@selector(parseAdContent) object:AdvertisementView];
しかし、これは意味がありません。インスタンスメソッドを呼び出して、インスタンスをパラメーターとして独自のメソッドに渡すことはありません...ターゲットは、セレクターを呼び出しているオブジェクトです。object: パラメータは、セレクタの引数として使用されます。
これは、最初に述べたようにクラスメソッドであると想定しています。その場合、これら2つの呼び出しの最初の呼び出しが機能するはずです。