問題タブ [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 - NSDatadatawithcontentsOfURLがプロジェクトで機能していません
URLからデータを取得しようとすると、nilが返されます。しかし、同じ行が他のプロジェクトでも機能します。新しいプロジェクトを作成してテストしました。私のコードはここにあります
NSData * imgData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@ " http://image.projectnext.eu/RBXF_Icon.jpg "]];
テストプロジェクトではデータを完全に取得しますが、必要なプロジェクトでは機能しません。元のプロジェクトで有効にする設定はありますか?
objective-c - -[NSNetServiceアドレス]からアドレスとポートを取得して、NSURLで使用できるようにするにはどうすればよいですか。
CocoaHTTPServerを使用して、ネットワーク上のアプリケーションのさまざまなインスタンス間のピアツーピア通信を設定したいと思います。サーバーのセットアップは非常に簡単でしたが、クライアントの作成は別の話です。
Bonjourを介してサーバーをブロードキャストしています。私のクライアントはサービスを見つけて解決することができますが、で使用できる実際のIPアドレスとポートを取得することに関しては行き詰まっていますNSURL
。
電話をかけると、オブジェクト[NSNetService addresses]
の配列の形式でアドレスを取得しますNSData
。これは、低レベルのネットワークの目的には問題ありません。しかし、私の計画はstringWithContentsOfURL:
クライアント側でリクエストを行うことだったので、文字列などのアドレスが必要です。
これは賢明なアプローチですか?もしそうなら、どうすれば解決されたアドレスをNSNetService
で動作する形式で取得できNSURL
ますか?
cocoa - 安全なURLを使用してコンテンツをNSDataにダウンロードするにはどうすればよいですか?
私は画像をダウンロードするために次のスニップから始めています
このコードを実行すると、エラーインスタンスにuserInfoに多くの情報が含まれていないエラーが含まれます。試行されたのは安全なURLだけです。
結果を考えると、これらのメソッドは安全なURLを処理しないと確信しています。
私の質問:
dataWithContentsOfURL:メソッドを安全なURLにダウンロードするように設定する簡単な方法(これらのメソッドやいくつかのオプションなど)はあります か?
iphone - 電話間で NSDictionary を送信する
ユーザーが NSMutableDictionary に保存される設定を作成するアプリケーションがあります。これをサーバーに送信する必要があり、後で受信者が取得できます。
辞書をシリアル化し、サーバーに送信できます。私の質問は、それを NSData として送信し、postgresql db の blob フィールドに格納し、要求されたときに返送する場合、[NSDictionary initWithContentsOfURL] を使用するのと同じくらい簡単ですか? サーバー側で気をつけなければならないことはありますか? httpヘッダーの送受信?
NSDictionary -> serializedData -> xml として送信すると、iPhone 以外のデバイスで使用できるようになります。xml から NSDictionary を再作成する簡単な方法はありますか、または xml とデータの両方を保存し、要求されたものを送信する必要があります。 ?
iphone - NSDataを使用してブール値をファイルに保存および取得するにはどうすればよいですか?
ブール値をファイルに保存したいのですが、それを再度取得する方法も知りたいです。私は主に、iPhoneが終了し、尊敬されている方法で起動を終了するときにこれを使用したいと思います。
iphone - NSMutableData を NSData (png を含む) で初期化できません
私のiPhoneアプリにエラーがあります。CameraPicker を使用して写真を作成および取得し、その写真をメソッド sendPhoto に渡します。このメソッドは写真を TweetPhoto に送信します。NSData で NSMutableDate を初期化するまで、すべてがうまく機能します。コードは次のとおりです。
sendPhoto メソッドは次のとおりです。
(sendImage メソッドはhttp://davidjhinson.wordpress.com/2009/06/01/posting-photos-using-objective-c/によるものです)
コンソールにも次のように表示されます: * キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。
ご協力いただきありがとうございます。私のコードにばかげた間違いがあるだけかもしれませんが、怒らないでください。私はプログラミングを 2 週間半学んでいるだけだからです。
iphone - NSDictionary を plist として NSData に変換するにはどうすればよいですか (辞書を保存せずに)
最初に辞書を保存せずに NSDictionary オブジェクトを plist として NSData オブジェクトに変換する方法を知っている人はいますか? 辞書が添付された plist を含むメールを iPhone アプリに送信してもらいたいです。現在、skpsmtpmessage ( http://code.google.com/p/skpsmtpmessage/ ) を使用してメールを送信しています。
前もって感謝します
iphone - NSManagedObject で NSData を解放する
データモデルを使用して、ビデオ、画像の 2 つのオブジェクトを格納します。ビデオには文字列属性のみが含まれ、画像には 2 つの「バイナリ データ」属性があります。
最初は、2 つのバイナリ データ属性がビデオ オブジェクトにありました。ただし、UITableView の初期化中にすべてのビデオが読み込まれます。400 本のビデオの場合、バイナリ データは 20 Mo を表すため、4000 本のビデオを想像してみてください...
2 つのオブジェクトを使用すると、UITableView の読み込みがうまく機能します。メソッドで必要な場合は、バイナリ データを読み込みます: tableView:cellForRowAtIndexPath
しかし、リストをスクロールすると、メモリが増えます:(
私の方法を見てください:
そして、VideoCellViewController の setvideo メソッド
smallImage を設定しなくても、メモリに問題があります。画像オブジェクトをロードすると、決して解放されません。
私は成功せずにメモリを解放するために多くの解決策を試みます...( didTurnIntoFault、release、CFRelease...) パフォーマンス ツールでは、バイナリ データが CFData として表示されます。
iPhoneCoreDataRecipes と PhotoLocations のサンプルをよく使用します。
記憶をきれいにするために助けが必要です;)
ありがとう
サミュエル
iphone - 切り詰められた Core Data NSData オブジェクト
Core Data (SQLite) データ モデルでバイナリ プロパティとして永続化される NSData* オブジェクトに double の配列を保存しています。iPhoneアプリでグラフ化するためにサンプリングされたデータを保存するためにこれを行っています。バイナリ オブジェクトに 300 を超える double がある場合、すべての double がディスクに保存されないことがあります。アプリを終了して再起動すると、わずか 25 個のデータ ポイントが保持されるか、最大 300 個のデータ ポイントが保持される場合があります。
同期 = FULL で NSSQLitePragmasOption を使用すると、違いが生じる可能性があります。バグは断続的であるため、見分けるのは困難です。
synchronous = FULL を使用した結果としてのパフォーマンスの問題に関する警告を考慮して、アドバイスとポインタを求めています。
ありがとう。
[[編集: これがコードです。]]
-addToCache: の (まだ実現されていない) 意図は、新しい各データをキャッシュに追加することですが、Data オブジェクトを定期的にフラッシュ (障害?) するだけです。
Data.m から
iphone - iPhone と Gzip
これで、xCode が自動的に GZip デクロンペションを実行することがわかりました。
また、サーバー上の Gzip ファイルを指定すると機能します。しかし、私のコンテンツは動的であるため、次のように gzip ファイルを作成するのではなく、PHP スクリプトを使用しています。
私は自分のデータを次のようにエンコードします:
これで、次のヘッダーを追加します。
URL を参照すると、ブラウザがファイルを自動的にダウンロードしようとするので、Mac でファイルを解凍してコンテンツを表示できます。ただし、xCode で読み込もうとすると、うまくいきません。
私は何かを忘れていますか?