問題タブ [nsfilehandle]
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 - cocoa で、nsfilehandle を使用したシリアル通信で問題が発生しました
私はシリアル通信に関するソフトウェアを持っています。それは、cocoa の nsfilehandle を使用して MAC os=10.5.8 で開発されます。テストは OK です。
しかし、MAC OS を 10.6 にアップグレードすると、プログラムが正常に動作しなくなり、nsfilehandle の通知を受信できなくなります。
だからこそ、
iphone - iPhoneのNSFileHandle奇妙な問題
NSURLConnection を使用して mp3 ファイルをダウンロードし、ファイルに保存しています。問題は、mp3 ファイルが作成されることです (シミュレーターを使用したときに作成された mp3 ファイルが見つかりました) が、mp3 ファイルにアクセスできません。何か案は?!!!!!
これは私が使用しているコードです
cocoa - 1つのTCPソケットから別のTCPソケットに一度に32768バイト以上を送信します
やあみんな、この質問がまだ出されているかどうかはわかりませんが、次の状況を想像してみてください。
2つのTCPソケット(2つで開いてNSSocketPort
リッスンしてNSFileHandle
いる)があり、それらの間にいくつかを送信したいと思いNSData
ます。
NSData
32768バイトを超える長さのインスタンスを送信するまではすべて問題ありません。このバイト数を超えると転送されません。だからここに私の質問があります:
1)Cocoaが一度に32768バイト以上を送信できないのはなぜですか?
2)回避策を講じる必要がありますか?
3)はいの場合、データを分割しますが、どのように分割しますか?そして、他のソケットは、すべてのデータがいつ送信されたかをどのように知るのでしょうか?
ちなみに、この単一NSData
インスタンスを送信した後、両方のソケットを再度閉じる必要があります。
iphone - NSFileHandle と NSURLConnection を使用して Web から iPhone 上の場所に wav ファイルをダウンロードする方法は?
Web サービスから wav ファイルをダウンロードし、iPhone にキャッシュして、AVAudioPlayer を使用して再生したいと考えています。NSFileHandle と NSURLConnection を使用することは、比較的大きなファイルを扱う場合に実行可能な解決策のようです。ただし、シミュレーターでアプリを実行した後、定義されたディレクトリ (NSHomeDirectory/tmp) の下に保存されたファイルが表示されません。以下は私の基本的なコードです。私はどこで間違っていますか?どんな考えでも大歓迎です!
objective-c - Objective-C でファイルの新しい行に書き込む
何らかの奇妙な理由で、\n および \r エスケープ シーケンスが私のコードで機能していないようです。ファイルの新しい行に各 NSString を書き込みたいのですが、最後の文字列を 1 行に追加するだけです。コードは次のとおりです。
私は何か間違ったことをしていますか?Objective-C は初めてなので、ご容赦ください。
iphone - デバイス全体で特定の拡張子のファイルを検索することはできますか?
私のアプリケーションでは、デバイスに保存されている (システムからダウンロードまたは転送された) 特定の拡張子 (.pdf、.txt など) のすべてのファイルを検索しようとしています。そうすることは可能ですか?可能であれば、特定の拡張子のファイルを関連付けて、サポートするアプリケーション(サードパーティのプラグイン)で開くことができますか?また、高速検索のためにこれらの拡張子のファイルにインデックスを付けるにはどうすればよいですか。
どんな助けでも大歓迎です。ありがとう。
iphone - iphoneの文字セットの使い方
私はこの方法で(そしてファイルを分割した後に)ファイルの値を読み取るクラス(インターネットからダウンロードした)を持っています:
ここで、fileContents はフルパスのファイルです。
どのように文字列を書く必要がありますか? 私はこれを試しています:
私は夢中になります :D どんな助け?!?
objective-c - NSFileHandle で大量のデータを送信する
そこで、Apple の PictureSharing/PictureSharingBrowser サンプルを使用してデータを送受信しています。これは、サーバー側で NSFileHandle を使用して、NSFileHandle の writeData メソッドを使用して画像を送信します。
大量のデータ (この場合は 1MB 相当のデータ) を送信するまでは、これでうまくいくようです。これを試みると、writeData メソッドの実行中にアプリケーションがハングします。クライアントはデータの読み取りを開始することさえせず、単に接続を開きますが、何も起こりません。(サーバーがすべてのデータを一度に送信する間、チャンクごとにデータを読み取ることになっています)。
どこかでデッドロックが発生していると推測していますが、どこかはわかりません。非同期を探してみました。NSFileHandleでチャックごとにデータチャックを書く方法を探したのですが、そのような方法が見つかりませんでした。
どんなガイダンスも役に立ちます!
iphone - バイナリファイルの NSFileHandle?
メモリ内の実行可能ファイルを読み取って操作するにはどうすればよいですか? NSFileHandle は実行可能ファイルを操作できますか? ありがとうございました。
iphone - iPhone OS 4.0: NSFileHandleDataAvailableNotification がファイル終了時にコールバックを提供しない
私はiPhone開発に少し慣れていないので、優しくしてください!URL ファイル ストリームから wav ファイルを読み込み、AudioQueue を介して再生するアプリをサポートしています。
別のスレッドで継続的なループを実行し、キューに使用中のバッファーがなく、入力 FileStream が最後に達したことを検出した場合はキューを停止します。次に、長さが 0であるかどうかをチェックすることで、ストリームの のwaitForDataInBackgroundAndNotify
コールバック内で FileStream が終了したかどうかを検出します。NSFileHandleDataAvailableNotification
availableData
これは iOS 3.0 で動作します - ファイルの最後で使用可能なデータが 0 であるという通知を受け取りますが、iOS 4.0 では、ファイルの最後でコールバックを受信しないようです。これは、ターゲット OS のバージョンに関係なく、OS 4.0 デバイスで発生します。
API は 2 つのバージョン間で変更されましたか? ファイルの終わりを今すぐ検出するにはどうすればよいですか?
うまくいけば関連するコード:
データ利用可能なコールバック: