問題タブ [nsstring]
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.
cocoa - NSString stringWithCString: length: は、渡したバイト配列を保持しますか?
リモートエンドからデータを受信するたびに、AsyncSocket オブジェクトが以下のデリゲートメソッドを呼び出す AsyncSocket を使用しています。
このメソッド内で、NSData オブジェクトを次のコマンドに渡し、受信したデータの NSString 表現を取得します。
NSString stringWithCString: length: は、渡したバイト配列を保持しますか? NSData *data を保持する必要がありますか? 最後に NSString *body を解放する必要がありますか?
ありがとう。デリゲートメソッドに関してメモリ管理を正しくしたい...
iphone - iPhone の Web ページから HTML を取り除く
これは私のコードです:
webPage 文字列で、リンクの html ページを取得しました。その文字列には、多くのタグとテキストがあります。タグなしでテキストの本文のみを取得したい。
そのテキストを UITextView に表示したいと思います。どうやってやるの?
iphone - iPhone SMS のようにテキストの一部に下線を引くにはどうすればよいですか?
複数行の UILineBreakModeWordWrap モードで、UILabel を使用してテキストを表示します。最大幅は 200 です
。たとえば、次のテキストがあります。
そして、「最初の単語」と「2 番目の単語」に下線を引きたいと思います。
テキストが NSString の sizeWithFont メソッドを使用して単一行モードで表示されている場合、「最初の単語」の位置を簡単に計算してから、(void)drawTextInRect:(CGRect)rect をオーバーライドして線を描画できます。
しかし、複数行モードでは、位置を取得する方法がわかりません。何か考えはありますか?
objective-c - Objective C NSString の問題
文字ごとに調べる必要がある NSString があります。
これを行う最善の方法について何か考えはありますか?NSString を NSArray または C 文字列に変換する必要がありますか?
ios - NSString stringWithContentsOfFile が間違ったエラー コードと思われるエラーで失敗する
ファイルを文字列にロードしようとしています。私が使用しているコードは次のとおりです。
ファイル名として @"about" を渡すと、まったく問題なく動作し、コードが機能することが示されます。ファイル名として @"eula" を渡すと、「Cocoa エラー 258」で失敗し、NSFileReadInvalidFileNameError に変換されます。ただし、ファイルの内容を入れ替えても名前を同じままにすると、他のファイルはファイル名に問題がないことを証明できず、内容に関係があります。
about ファイルはかなり単純な HTML ですが、eula ファイルは法務部門によって Word からエクスポートされた大量の混乱です。
このエラーが発生する可能性のある HTML ファイル内の何かを知っている人はいますか?
どうもありがとう、
サム
iphone - Objective-C と ASIHTTPRequest - 応答文字列の問題
ASIHTTPRequest パッケージを使用して iPhone からサーバーにデータを送信し、サーバーに保存すると、Web ビューにロードする URL を含む応答 (文字列) を受け取ります。理論的にはこれは簡単なはずですが、実際にはこの作業をまったく行うことができません。私が推測する文字列のエンコードに問題があるようです。応答を NSLog アウトすると、まったく問題ないように見えますが、webview への読み込みを拒否するだけです。
これは私のリクエストです(圧縮とエンコードで遊んでいます):
そして、これは私のレスポンダーです:
NSLog は問題ないようですが、サイトが読み込まれません。NSString *temp = @" http://www.google.se ";のような NSString 変数を送信しようとしました。loadSite 関数に追加され、それは正常に機能するため、問題は読み込み自体にはありません。
obj-cジャングルでのポインターやヘルプに大いに感謝します:)
/f
iphone - NSStream、UTF8String & NSString...面倒な変換
NSStream を介してサーバーに送信されるデータ パケットを作成しています。2 つのデータを '§' (ASCII コード 167) で区切ろうとしています。これがサーバーの構築方法であるため、これらの境界内にとどまるようにする必要があります...
したがって、最終的な結果は次のようになります..そして、sendData が最初に構築されたときです:
ただし、サーバー側で受信すると、次のようになります。
...区切り文字列の長さが 2 になり、最後の文字がコマンドから切り取られています。これはUTF8変換が原因だと思います。
誰かが私のためにこれに光を当てることができますか?
どんな助けでも大歓迎です!
iphone - NSString の最初の行から改行文字を削除します
NSString から最初の\n文字を削除するにはどうすればよいですか?
編集: 明確にするために、私がやりたいことは次のとおりです: 文字列の最初の行に \n 文字が含まれている場合は、それを削除します。それ以外の場合は何もしません。
ie: 文字列が次のような場合:
最初の行に改行を含まない文字列とは対照的です。
それがより明確になることを願っています。
iphone - NSArray を NSString 型オブジェクトのリストに分ける
UIActionSheet は次のように初期化されます。
「otherButtonTitles」メッセージに NSArray を渡そうとしています。
以下を使用して NSArray を渡そうとしました:
しかし、メッセージは NSStrings のリストを期待しています。
NSArray を NSString のセットに分割する唯一の方法は、componentsJoinedByString を使用することですが、単一の NSString であるカンマ区切りのリストが得られます。
正しい方向へのポイントをいただければ幸いです。