AUDIOクラスがあります。このオーディオには、SOUND_AサブクラスとSOUND_Bサブクラスがあります。これはすべて正しく行われ、正常に機能しています。
別のモデルがあり、それをPLAYLIST_JOINと呼びます。これには、(現実の世界では)SOUND_AとSOUND_Bを含めることができるため、AUDIOとPLAYLISTの関係を与えます。
これはすべてアプリで機能します。
私が今抱えている問題は、NSPredicateを使用してPLAYLIST_JOINテーブルをクエリすることです。私がやりたいのは、述語に2つのキーを指定して、正確なPLAYLIST_JOINアイテムを見つけることです。
sound_a._sound_a_id = %@ && playlist.playlist_id = %@
と
sound_b.sound_b_id = %@ && playlist.playlist_id = %@
主な問題は、テーブルにはsound_a
andsound_b
が格納されていないが、格納されているため、audio
この構文を使用できないことです。同じ_id属性名を使用するようにsound_aとsound_bを再編成するオプションがないので、これを行うにはどうすればよいですか?
メソッドを述語に渡すことはできますか?このようなもの:
[audio getID] = %@ && playlist_id = %@