問題タブ [cocoa]

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

macos - cocoa プログラムが起動時に EXC_BAD_ACCESS を受け取るのはなぜですか?

cocoa アプリケーションのロード中に、メッセージ EXC_BAD_ACCESS でプログラムがクラッシュします。スタック トレースは役に立ちません。問題を見つける方法の手がかりはありますか?

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

cocoa - 別のプログラムのウィンドウに Cocoa の「シート」を投稿するにはどうすればよいですか?

Apple OS X Cocoa フレームワークを使用して、別のプロセスのウィンドウにシート(スライドダウン モーダル ダイアログ)を投稿するにはどうすればよいですか?

編集:少し明確に:

私のアプリケーションは、Subversion のバージョン管理を行うための Finder 拡張機能です ( http://scplugin.tigris.org/ )。私のアプリケーションの一部はプラグイン (Finder のコンテキスト メニュー項目) です。ただし、私のアプリケーションの大部分は別のデーモン プロセスにあります。いくつかの理由から、事実上すべてのコードをデーモンに入れることにしました。プラグインはメニュー自体のみを定義し、Apple-Events は Daemon に渡します。

デーモンは、ユーザーに詳細情報の入力を求める必要がある場合があります。このために画面上にウィンドウを投げることができますが、それは破壊的です (ランダムに配置されます)。ここでのワークフローは合法的にモーダルであるように思えます。たとえば、「ファイルを選択し、メニューから「コミット」を選択し、コミット コメントを提供します。 、操作を行ってください。」

プロセス間の連携 (ある種の参照を渡すなど) は許容されます。どちらのプロセスも私のものですが、シートのコードをプライマリ プロセスにバインドすることは避けたいと考えています。

0 投票する
7 に答える
1344 参照

cocoa - オブジェクトを作成したスレッドで明示的にアクセスしない場合、スレッド外で作成したオブジェクトを操作しても安全ですか?

私はココア ソフトウェアに取り組んでおり、大量のデータ インポート (コア データ) 中に GUI の応答性を維持するために、メイン スレッドの外でインポートを実行する必要があります。

スレッドの実行中にそれらのオブジェクトに明示的にアクセスしない場合、ロックを使用せずにメイン スレッドでそれらのオブジェクトを作成したとしても、それらのオブジェクトにアクセスしても安全ですか。

0 投票する
10 に答える
20114 参照

cocoa - ココアを学ぶ良い方法は?

Mac OS X に最適なシステム言語のように思われる Cocoa を学びたいと思っています。

言語を学ぶのに役立つ方法をお勧めできますか? 書籍、ウェブサイト、サンプル プロジェクト、または受講するクラスはありますか?

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

cocoa - NSTableViewの列を動的に非表示にする

表示されるデータに基づいて、NSTableViewの一部の列を動的に非表示/表示したいのですが、基本的に、列が空の場合は、列を非表示にします。現在、テーブルのデリゲートとしてコントローラークラスをテーブルに入力しています。

何か案は?Interface Builderで列を非表示に設定できるように見えますが、列を調べて空かどうかを確認するのに良い時期ではないようです。テーブル内のすべてのデータが入力される前/後に呼び出されます。

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

cocoa - Cocoa ダイアログの Esc キーと Enter キー

ユーザーがEscまたはEnterキーを押したときにCocoaアプリケーションのダイアログを閉じるにはどうすればよいですか? OKボタンがありますが、デフォルトボタンにすることはできますか?

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

iphone - カスタムフレームワークの使用

私が得ているエラー:

クリフノート:

  • フレームワークを含めようとしています
  • リンクしたくない

詳細:モバイルデバイス用に開発しています...ヒント、 Xcodeを使用したヒント、および別のアプリケーションから含めることができる独自のカスタムフレームワークを作成しようとしています。これまでのところ、私は次のことを行いました。

  1. 新しいプロジェクトを作成します。iPhoneOSウィンドウベースのアプリ。
  2. ターゲット情報に移動->パッケージ化の下で、ラッパー拡張機能をアプリからフレームワークに変更します
  3. [アクション]->[新しいビルドフェーズ]->[ヘッダーのコピー]に移動します。ヘッダーの役割を「public」に変更します
  4. アプリケーションから、フレームワークをフレームワークグループに追加します。
0 投票する
3 に答える
5271 参照

objective-c - Objective-Cでデリゲートクラスを接続する

Interface Builderファイルに2つのコントロールがあり、それらの各コントロールは、コード内に個別のデリゲートクラス(Control1DelegateとControl2Delegate)を作成しました。私はInterfaceBuilderで2つの「オブジェクト」を作成し、それらをそのタイプにし、コントロールをデリゲートとしてそれらに接続しました。代表団はうまく働きます。私の問題は、ある代理人から別の代理人に情報を共有する必要があることですが、その方法がわかりません。

これを行うための最良の方法は何ですか?2つのデリゲートを1つのクラスに結合しますか、それとも、両方が読み取ることができる3番目のクラスにアクセスしますか?コード内のどこにもクラスを実際に初期化していないため、実際のインスタンスへの参照を取得する方法(実際のインスタンスがある場合)、または「メイン」クラスにアクセスする方法がわかりません。プロジェクトが付属しました。

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

cocoa - Mac 上の Cocoa でオーディオをプログラムでストリーミングする

Mac で Cocoa を使用してオーディオ ストリームをプログラムで作成するにはどうすればよいですか。Cocoa アプリで Mac OSX のコア フレームワークを使用してホワイト ノイズ ジェネレーターを作成するにはどうすればよいでしょうか?

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

ios - Objective-C と Cocoa のための CPAN/gem のようなリポジトリ?

Perl、Ruby、Python などの便利な Objective-C / Cocoa ライブラリの集中リポジトリはありますか?

初めての iPhone アプリを作成する際に、Ruby で簡単に "gem インストール" するだけの非常に基本的な機能をいくつか実装していることに気づきました。