問題タブ [nsdata]
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.
iphone - ローカルで使用するために .html ファイルをダウンロードするには?
インターネットから HTML ファイルをダウンロードし、アプリに保存して後で (オフラインで) 表示しようとしています。次の方法を使用してファイルをダウンロードしましたが、データがダウンロードされていないと NSLogs が報告しています。ここで何が問題なのですか?(アクティブなインターネット接続を想定し、ローカル ドキュメント ディレクトリへの事前定義されたパスを想定します)
iphone - UIWebviewを使用してLOCAL.htmlファイルをロードする方法は?
以下に示す方法を使用して、appsdocumentsディレクトリにローカルに保存されているHTMLファイルを読み込もうとしています。それは機能していません。私は何が間違っているのですか?
cocoa - NSData を NSString に変換する
サーバーへの正常な接続を受信しており、コールバック関数を使用しています:
ホストの名前を取得してコンソールに出力しようとしています:
アプリケーションをデバッグ モードで実行すると、 name に割り当てられた IP アドレスの値が表示されるので、 name の取得に成功しました。各値は uint8_t です。ピアの長さは 16 を示しています。それを NSData に変換してから NSString に変換する際の問題...
出力: 2010-01-31 13:57:58.671 接続されたピアの IP アドレス: (null)
私の文字列は NULL として出力されています。
アドバイスをいただければ幸いです....
iphone - NSMutableData から最初のバイトを削除
戻り値
「[{JSON_STRING}]」
そのため、NSString に変換せずに "[" / "]" を取り除き、NSData に戻します。これを行う最も簡単な方法は、最初と最後のバイトを取り除くことです。
[requestData setLength:[requestData length]-1];
最後のバイトを削除します。
最初のバイトを削除するには? 以下の解決策を試しましたが、うまくいきません..
iphone - NSDataをbase64に変換する
に変換NSData
する方法base64
。私はこれNSData
をbase64
どのように行うことができますか?
iphone - NSKeyedArchiver と NSData を使用して Bluetooth 経由で UIImage を送信する
NSKeyedArchiver を使用して NSMutableData にエンコードした後、Bluetooth 経由で UIImage を送信できるかどうか疑問に思っていました。これは私が念頭に置いていたことです:
iphone - NSDataをより小さなNSMutableDataオブジェクトに分割します
NSDataオブジェクトを小さな部分に分割して、Bluetooth経由で送信できるようにする方法がわかりません。私はそれがこれに似た方法だと信じています:
バッファに何を渡すかわかりません。元のNSDataから引き出したバイトを保持するためにNSMutableDataオブジェクトを渡すだけですか?
ありがとう
cocoa - 1つのTCPソケットから別のTCPソケットに一度に32768バイト以上を送信します
やあみんな、この質問がまだ出されているかどうかはわかりませんが、次の状況を想像してみてください。
2つのTCPソケット(2つで開いてNSSocketPort
リッスンしてNSFileHandle
いる)があり、それらの間にいくつかを送信したいと思いNSData
ます。
NSData
32768バイトを超える長さのインスタンスを送信するまではすべて問題ありません。このバイト数を超えると転送されません。だからここに私の質問があります:
1)Cocoaが一度に32768バイト以上を送信できないのはなぜですか?
2)回避策を講じる必要がありますか?
3)はいの場合、データを分割しますが、どのように分割しますか?そして、他のソケットは、すべてのデータがいつ送信されたかをどのように知るのでしょうか?
ちなみに、この単一NSData
インスタンスを送信した後、両方のソケットを再度閉じる必要があります。
iphone - CGImageRef から作成された UIImage が UIImagePNGRepresentation で失敗する
次のコードを使用して、より大きな UIImage から新しい UIImage を切り取って作成しています。CGImageCreateWithImageInRect()関数に問題があることを特定しました。これは、CGImageプロパティを希望どおりに設定していないようです。:-) 問題は、関数 UIImagePNGRepresentation() の呼び出しが失敗して nil を返すことです。
...
-- libpng エラー: IDAT がファイルに書き込まれていません
UIImage から四角形をトリミングするための何が間違っているか、代替案はありますか?
iphone - NSDataからUIImageへ
UIIMageを保存してから取得し、表示しようとしています。バンドルに画像を保存し、そこから取得して表示することで成功しました。私の問題は、画像をディスクに保存(NSDataに変換)してから取得しようとしたときに発生します。私はそのように画像をNSDataに変換します...
それから私はそれをそのようにディスクに書き込みます...
それから私はそれをそのように検索しようとしました...
これは画像を返しません(サイズはゼロです)。だから私は試しました...
無駄に。デバッガーをステップスルーすると、データに正しいバイト数が含まれていることがわかりますが、イメージが作成されない理由について混乱しています。私は一歩を逃していますか?画像に変換する前にNSDataで何かをする必要がありますか?