今日は2問!
私の検索アプリでは、次の行で検索メソッドを開始します。
myQuery = [searchBar.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
そして、メソッドの残りの部分に進みます。問題は、何らかの理由で、シミュレータまたは実際の iPhone で複数の単語を検索できないことです。
したがって、次のように書くと:
myQuery = searchBar.text;
[myQuery stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
複数の単語の検索が可能になりますが、実際の iPhone では、どういうわけか文字列が null になります。シミュレーターでは正常に動作しますが、実際の電話では動作しません。
だから最初の質問は、誰かがここで何か間違っているのを見ることができますか? 第二に、これを行うためのより良い方法はありますか?