問題タブ [nsrange]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 文字列の最初から指定した文字までを選択するにはどうすればよいですか?
文字列の最初から指定した文字までを選択するにはどうすればよいですか?
たとえば、次のニュースの見出しでは...
someString = @"Los Angeles, California - Apple announces something, stock prices change."
Los Angeles, California -
別の文字列だけを選択するにはどうすればよいですか? -
( (「ダッシュ」)文字の前のすべてに基づいて選択したいと思います。
編集:
私の見出しが次のようになっているとします。
someString = @"Los Angeles, California - Apple announces something - stock prices change."
場所の文字列が次のようにならないようにするにはどうすればよいLos Angeles, California - Apple announces something
ですか?
編集:
私の間違いです。最初のダッシュを削除してから、文字列を書き直していました。投稿された回答が機能する私の間違い。
iphone - NSRangeをNSMutableArrayまたは他のコンテナーに格納するにはどうすればよいですか?
これが私がやりたいことです:
ブール値では、次のようなコードを使用します。
または整数で:
では、?と同等のものは何NSRange
ですか?私が本当にやりたくないのは、NSObject
これを達成するために独自のサブクラスを作成することです。確かに、Appleがすでに提供しているものに方法はありますか?
iphone - indexSetWithIndexesInRangeが期待どおりに動作していません
配列からいくつかのオブジェクトを選択したい。したがって、選択した開始インデックスと終了インデックスを使用しています。
最初のNSLogは私に
startIndex:49
endIndex:67
2番目のNSLogは私に
115
なぜ私は115が最大数であるのですか?67になるはずです。もちろん、アプリはクラッシュします。
キャッチされなかった例外'NSRangeException'が原因でアプリを終了しています。理由:' * -[NSArray objectsAtIndexes:]:インデックス115が境界を超えています[0 .. 96] '
私が間違っているのは何ですか?
objective-c - 長さ引数が 0 の NSIntersectionRange
Objective C で、引数の 1 つが長さ 0 の関数 NSIntersectionRange を使用すると、結果は他の引数と等しくなりますか? 検索してもわからなかったので、他の方に教えていただきたいです。
ios - NSRangeを整数で使用してコードを単純化するにはどうすればよいですか?
私はObjective-Cの学習を始めたばかりで、さまざまな見出しに分類されたときに方向を表示する小さなコンパスアプリを作成しました。それは問題なく動作しますが、を使用してそれを書くためのより簡潔な方法があるのではないかと思いNSRange
ます。NSRange
よく調べてみると、数字よりも文字列関数に多く使われているようです。
これをより簡潔にするために、開始点のインスタンスを作成しようとしましたがNSRange
、数値が。内にあるかどうかを検出する関数を追跡できませんでしたNSRange
。
私はここで正しい方向に進んでいますか、それともこれを必要以上に冗長にしていますか?
前もって感謝します..
コードを短縮しようとして失敗したジャンプポイントは次のとおりです。
これが私の現在のコードです(正常に動作します):
objective-c - subarrayWithRange で NSRangeException を防ぐ
方向に応じて、特定の範囲の長さの配列内の多数の画像をインデックスに渡し、選択的に取得できるこのコードがあります。
縦向きの場合、範囲はインデックスあたり 20 アイテムである必要があり、合計で 43 アイテムがあります。ただし、最後のインデックスを渡すと、[0..42] の境界を超えるインデックス 59 の範囲外の例外が発生します。
どうすればこれを防ぐことができますか?
ありがとう。
iphone - 境界NSExceptionを超えたiPhone SDK
「キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。理由: '*** -[NSArray objectAtIndex:]: 範囲 [0 .. 23] を超えたインデックス 24'」" を配置する方法がわかりません。本当に長くなくてもここにいます。この問題を解決するためにどのように支援できるか教えてください。前もって感謝します!
コード:
問題は、すべてのイメージが [ターゲット] > [バンドル リソースのコピー] フォルダーにコピーされていないことであり、それがクラッシュの原因でした!?!? どうもありがとう!
iphone - NSRangeの問題
NSRangeに問題があります。これが私のコードです:
コンソール出力:
そして、2回目にコードを実行します。
一体何が起こっているのですか?NSNotFoundうまくいかなかったと思います。この問題を見つけたのは私だけではないので、それを使用することは解決策ではありません。
助けてくれてありがとう。
乾杯
編集:NSLog(@ "%d"、range.length)を使用してみましたが、最初に実行したときに誤った出力が表示され、2回目に実行したときに正しい出力が表示されます。奇妙な出力はNSNotFoundであることが原因であると考えて、NSNotFoundを使用してみましたが、トリガーされませんでした
objective-c - テキスト本文内の URL を検索するためのアルゴリズムを改善 - obj-c
テキスト本文内の URL を検索するアルゴリズムを考え出そうとしています。私は現在、次のコードを持っています (これは私の座ってコードをハックしたものであり、より良い方法が必要であることはわかっています):
正規表現などを使えば改善できる気がします。これを改善するための助けをいただければ幸いです。
iphone - Objective-C の NSRange に問題がありますか?
NSRange に少し問題があるか、使用しているコマンドが間違っているだけかもしれません。
これが私がやりたいことです。私はこのような文字列を持っています:
ご覧のとおり、値を含むコマンドと「/」で区切られたコマンドが常に存在します。ここで、コマンドに特定の値を与えるメソッドを書きたいと思います。たとえば、c2 は緑色になります。
まず、 c2 の位置を取得します。
ここで、「beginIndex」のオフセットで「/」の位置を見つける必要があります。
そして、それは私が方法がわからないところです。
助けていただければ幸いです。ありがとう