2

iPad アプリがフリーズし、デバッガーで次のエラーがスローされます。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't do regex matching on object 1.'

Google 検索を実行すると、Core Data に関する回答が得られますが、このエラーが発生する理由を特定する方法を実際に示すものはありません。

誰にも提案はありますか?

4

2 に答える 2

6

問題は、BOOL の述語でした。

@"(thing LIKE [c] %@)  OR (thing == nil)"   

で固定

@"(synced == 0) OR (synced == nil)"

今は完璧に動作します。

于 2012-08-22T16:03:05.150 に答える
5

ではないプロパティで正規表現マッチングを行う述語を実行しようとしていますNSString(おそらく value を持つ数値1)。

アプリをデバッグして、例外で中断してみてください ( http://developer.apple.com/library/mac/#recipes/xcode_help-breakpoint_navigator/articles/adding_an_exception_breakpoint.htmlを参照)。例外が発生するとアプリが停止します。

于 2012-08-22T00:58:32.457 に答える