Flurry を使用して iPhone アプリの統計を追跡していますが、最近、非常に奇妙なエラーがいくつか見られます。一見ランダムなオブジェクトが「numberOfSectionsInTableView」メッセージを受信していますが、その方法/理由がわかりません。このアプリは、4.2.1 SDK を使用してビルドされ、iOS 4.0 デバイスを対象としています。いくつかの例のスニペットを次に示します。
NSInvalidArgumentException: -[NSCFString numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x4f3de10
NSInvalidArgumentException: -[__NSCFData numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x4f55bc0
NSInvalidArgumentException: -[NSPathStore2 numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x4f5ebc0
NSInvalidArgumentException: -[__NSCFType numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x2ac5f0
NSInvalidArgumentException: -[PLPhoto numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x2fbc30
NSInvalidArgumentException: -[PLPhotoLibrary numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x725ea20
通常の UITableView デリゲート メソッドで numberOfSectionsInTableView を指定するだけで、直接呼び出すことはありません。このメソッドを直接呼び出す唯一のコードは、ASIHTTPRequest ライブラリにありました。
if (section == [self numberOfSectionsInTableView:aTableView]-1) {
return 30;
}
return 0;
しかし、これは「ASIAuthenticationDialog.m」にあり、ASIHTTPRequest で認証を使用していません。
誰もこのようなものを見たことがありますか?私はあらゆる提案を受け入れますが、ここでかなり困惑しており、これまでのところ再現できません。
ありがとう。