問題タブ [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.

0 投票する
3 に答える
4678 参照

iphone - ビルド警告を回避する方法: " NSData may not response to 'dataWithBase64EncodedString:' "

次のコードは、このビルド警告を生成します。

NSData が「dataWithBase64EncodedString:」に応答しない場合があります。

コード:

この警告を削除するにはどうすればよいですか?

0 投票する
2 に答える
9303 参照

iphone - NSData を NSArray に変換する必要があります

NSData オブジェクトを返す NSURLConnection を使用して、URL から plist を取得しています。これを NSArray に変換したいと思います。誰でも私を助けることができますか?

arrayWithContentsOfURL: を使用して NSArray を取得し、現在 URL への同期要求を行うメソッドをリファクタリングしています。

ありがとう!!

0 投票する
2 に答える
2271 参照

php - iphoneでnsdataを暗号化し、phpで復号化する

Iphone 開発は初めてで、Iphone アプリケーションを使用して PHP サーバーにデータをアップロードする必要があるアプリケーションを作成したいと考えています。このために、私はコンテンツをphpサーバーにアップロードする必要があるファイルをIphoneに持っています。このために、ファイルのコンテンツを NSData に変換し、この nsdata オブジェクトを暗号化してから php サーバーに渡し、php サーバーでまず nsdata オブジェクトを復号化し、サーバーにアップロードする必要があります。 .

しかし、Iphone アプリで一部のデータを暗号化し、それを php で復号化する方法を見つけることができません。

また、暗号化されたデータを圧縮してからphpに転送し、そのデータをphpで解凍したいと考えています。

私のアプリケーションの完全な流れは

NSData --> 暗号化された NsData --> 圧縮された暗号化データ

圧縮された暗号化データ --> 非圧縮の暗号化データ --> 復号化された (元の) NSData。

そのようなアプリケーションを開発するにはどうすればよいですか?

前もって感謝します。

ガウラフ

0 投票する
1 に答える
1129 参照

iphone - iPhone - CoreData エンティティからデータの配列をエンコードし、Base64 文字列に格納します

3 つのエンティティ (購入、アイテム、画像) を持つデータ モデルがあります。購入がメインで、他の 2 つは関連する属性です。

データを Web サーバーに送信できるようにする必要があり、base64 でエンコードする必要があります。ネットからダウンロードしたエンコードとデコードを処理するクラスがいくつかあります。これらは NSData クラスのカテゴリです。しかし、それらを使用すると、null 文字列が返されます。

SO配列はこれを吐き出します...

これをbase64文字列にエンコードして、Webサーバーに電子メールで送信するにはどうすればよいですか

どんな助けでも大歓迎です、または正しい方向へのポイントでさえ、私はまだプログラミングに非常に慣れていません。

0 投票する
1 に答える
1549 参照

objective-c - NSDataからバイトを読み取るときに、バイトを取得する順序に応じて異なる値を取得するのはなぜですか?

わかりました、これは「一体何が起こっているのか」ということです。実際の問題よりも。しかし、Cについての私の相対的な経験がないことを考えると、それはより大きな問題を示唆する可能性があります。

基本的に、私はwavファイルのヘッダーを解析して値を取得しています。ヘッダーファイルには、クラス変数が定義されています。

そして、これらの値を取得するためのクラスの関数は次のようになります。

範囲は前に定義されています:

これは正常に機能し、すべての値を取得しますが、行の1つを順番に移動するか、ヘッダーの変数定義の1つを移動すると、完全に異なる値が取得されます。たとえば、私が取り組んでいるテストwavのサンプルレートは8000です。上記のコードを使用すると、正しい値が得られます。しかし、それに値を割り当てる行をチャネルの行より上に移動すると、524288000になります。すばらしい。基本的に、変数に値が与えられる順序が、変数が定義される順序と一致しない場合、変数は混乱します。範囲はこの動作に影響を与えないようです。

誰かがここで何が起こっているのかについての手がかりを持っていますか?

0 投票する
9 に答える
38796 参照

iphone - Objective C(ココア)で16進データ文字列をNSDataに変換する

ここにかなり新しいiPhone開発者。TCP/IPソケット接続を介してRS232コマンドを予期しているデバイスにRS232コマンドを送信するアプリを構築します。通信部分がダウンしているので、ASCIIコマンドを正常に送信できます。それは私が問題を抱えている16進コードコマンドです。

したがって、(この形式で)送信する次の16進データがあるとします。

\ x1C \ x02d \ x00 \ x00 \ x00 \ xFF \ x7F

これを、sendメソッドが期待するNSDataオブジェクトに変換するにはどうすればよいですか?

明らかに、これはこの16進データでは機能しません(ただし、標準のASCIIコマンドでは機能します)。

まず、\ x 16進コードの一部はエスケープ文字であり、XCodeでコンパイルすると「入力変換が停止しました...」という警告が表示されます。また、NSStringEncodingは、明らかにこの16進文字列にも適していません。

したがって、最初の問題は、私が推測するこの16進文字列を格納する方法、次にNSDataに変換する方法です。

何か案は?

0 投票する
2 に答える
6257 参照

objective-c - NSImage を NSData として保存中にエラーが発生しました

次のコードを使用して、ムービーのフレームをデスクトップに保存しています。

コードの最後の 2 行目で、コンソールに次のメッセージが表示され、結果はデスクトップに保存されません。

NSImage は依然としてメソッド呼び出し全体に割り当てられたオブジェクトであるため、画像の量が不十分であるという苦情を受けている理由がわかりません。

助けていただければ幸いです。前もってありがとう、リッキー。

0 投票する
4 に答える
20030 参照

objective-c - NSMutableDataはバイトを削除しますか?

メソッドを使用してNSMutableDataインスタンスにバイトを簡単に追加できますが、appendDataデータを削除するための同様のメソッドが表示されませんか?何かを見落としているのですか、それとも新しいオブジェクトを作成して必要なバイトだけをコピーする必要がありますか?

0 投票する
1 に答える
985 参照

iphone - Webサービス応答でNSStringオブジェクトとして保存されたハードコードされたバイトからNSString/NSDataオブジェクトを取得します

iPhone SDKを使用していますが、外部サービスから受け取ったWebサービス応答を処理する必要があります。

  1. 応答データは、バイト配列にUTF8でエンコードされたXML文字列で構成されます。

  2. このバイト配列は文字列に変換されます

  3. この文字列はXMLラッパー要素に入れられます

  4. ラッパーはHTTP応答を介して返されます

したがって、応答データを以前のXML文字列に戻す方法を知る必要があります。残念ながら、応答の作成方法を変更することはできないので、なんとかして対処する必要があります。

Webサービスから取得した生データの例:

これらの生のバイト内に隠されていた古いxml文字列表現を元に戻すにはどうすればよいですか?

どんな助けでも大歓迎です、私は解決策を思い付くことができないために今ちょうど愚かだと感じています。

よろしく、デビッド

0 投票する
1 に答える
4346 参照

iphone - iPhone: App ディレクトリのディスクにイメージを書き込む方法

カメラ画像をディスクとファイルに保存する必要がある iPhone プロジェクトに取り組んでいますが、以下のコードは失敗します: (************