問題タブ [foundationkit]

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 投票する
7 に答える
87088 参照

objective-c - NSAutoreleasePool 自動解放プールはどのように機能しますか?

私が理解しているように、allocnew、またはcopyで作成されたものはすべて手動でリリースする必要があります。例えば:

私の質問ですが、これは同じように有効ではないでしょうか?:

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

iphone - NSDate -dateWithNaturalLanguageString: iPhone で?

NSDateの iPhone docsetでは、ディスカッション エリアで議論-dateWithNaturalLanguageString:locale:されていますが、ページの他の場所でメソッドを文書化していません。

以前にiPhoneでこの方法を使用したことがありますが、警告は表示されましたが、問題なく機能しました。今、私は-Werror(私はずっとやっていたはずです^_^)で構築しているので、これで警告に出くわしました。

次のコード行をどのように置き換えますか?

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

objective-c - OS X: NSRunLoop でソケット読み取りイベントを監視する方法は?

私はココアアプリを書いています。アプリケーションにはソケットがあり、ソケットが読み取り可能になるたびに、ソケットからデータを読み取り、データを処理し、それに応じてユーザー インターフェイスを更新したいと考えています。読み取りイベント チェックをメイン ループに統合したい。つまり、ソケットをメイン ループに接続し、ソケットが読み取り可能になるたびにメイン ループがコールバックを呼び出すようにしたい。

テスト アプリケーションを作成しましたが、何らかの理由で動作しません。

アプリは localhost ポート 1234 でリッスンすることになっており、誰かがサーバーに接続したりサーバーにデータを送信したりするたびに、アプリはコンソールに "Haiz" を出力することになっています。ただし、アプリはまったく何もしません。ソケットが作成され、ポート 1234 に telnet できますが、アプリはコンソールに何も出力しません。

私は何を間違っていますか?

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

objective-c - gcc/Linux上のFoundationKit

Linux(Ubuntu 10.04)でObjective-Cをテストしようとしています。主に、MacとXCodeを入手する価値があるかどうかを判断するためです。プログラミングを真剣に検討する前に、言語が好きでなければなりません(多額の費用を払わなければならない場合はさらにそうです)

私はgccを使用しています(gobjc ++を使用)。ただし、これにはもちろん、FoundationKitと残りのCocoaAPIは含まれていません(これについてはあまり心配していません)。

GNUStepを除いて、LinuxまたはWindowsでObj-Cプログラミングを始めるための最良の方法は何ですか?少なくともFoundationKitのクラスを取得したいです。

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

objective-c - 各 NSURLConnection に一意のデリゲートを使用する同時 NSURLConnection

接続ごとに異なるデリゲートを使用して、複数の NSURLConnection を同時に処理しようとしています。作成する NSURLConnection ごとに、新しいデリゲート オブジェクトを作成しますが、何らかの理由で一度に 1 つの NSURLConnection しか機能しません。 1 つが既に実行されている間に開始するだけで、開始しないでください。私のデリゲートは、connection:didReceiveResponse:、connection:didReceiveData:、connectionDidFinishLoading:、または connection:didFailWithError: のいずれのメソッド呼び出しも受信しません。NSURLConnection とそのデリゲートの仕組みについて誤解していますか? 他の投稿を読むと、ほとんどの人は、そこにあるすべての接続に対して単一のデリゲートを持っているようで、何らかの辞書を使用して、適切な接続を処理するための適切なオブジェクトを取得します。それがあなたがそれをしなければならない方法ですか。