整数型ですが、符号あり(マイナス値扱える)と符号なし(マイナス値扱えない)で、格納できる値に違いがあります。型に格納できず不具合を生じさせてしまう可能性があるわけです。格納しようとしているコードはどんなの?問題のコードを見てみましょう。Xcode画面右上ちょい左寄りあたりに、黄色い三角形の警告マークが出ています。これをクリックすれば、あがっている警告がずーらずらと出てきますので、その中の一番上をクリックしてみましょう。こんな感じのコードが書かれていました。型のオブジェクトでした。格納すると、値がオーバーフローしてしまう可能性があるわけです。型を格納しようとするから警告を出されるわけで。型ですよー」と指定してしまえば、警告は出してきません。(それが妥当か否かは別として)具体的にはこうです。型に型変換(キャスト)してやるわけです。これで警告が1つ消えました。キャストするのは、型変換しても大丈夫か確認してから型変換といっても、何ら安全確認しているわけではありません。型に変換しているだけです。型に収まり切らない値であった場合、結局オーバーフローは発生してしまいます。その変数を本当に型変換して大丈夫か、よく確認してから型変換を行いましょう。型変換して大丈夫か否かは、その変数にどれぐらいの値が入る可能性があるかによります。こればかりは自分で調べて確認するしかありません。地味にコードを追いかけましょう。count]が何者か?というのがポイントになります。何かについて調べてみると、URLエンコードに用いられるエスケープシーケンスに該当する文字を格納している箱でした。コロンとかセミコロンとかスラッシュとかのあれです。URLのエスケープシーケンス文字はせいぜい20種類ほどです。なると、その数が4,294,967,295に到達することはあり得ません。型にキャストしてしまえるというわけです。キャストしても、何の問題もありませんね。)ほんまにこれでええんかな?そんな感じで、警告が出ている値格納について、1つずつ潰して行った結果、警告はゼロになりました。「ほんまにこれでええんかな?」という心配が消えません。「それちゃうで」とか「そんなんせんでも、こうしたらええんちゃうのん?」とかありましたら、ご教示いただけると、大変嬉しいです。型にキャストしてやれば警告は消える”とのことですが、基本的に大きな数字を扱うのではなければ問題ないかとおもいます。NSIntegerを使うと、32bit環境だと4b、64bit環境だと8bという感じで自動的に大きさをあわせてくれるようですので、こちらのほうがつかいやすいかもしれません。コメントありがとうございます。キャストに拘る必要はないですね。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータがどう処理されているか知りたい方はこちらをお読みください。