問題タブ [mac-frameworks]
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 - Copied Cocoa Framework は /Library/Frameworks/... のみを検索します。それ自体でバイナリを検索するにはどうすればよいですか?
動的ライブラリを使用して Cocoa Framework を作成しました。このライブラリには C 関数が含まれています。フレームワークを別のプロジェクトにコピーし、うまくコンパイルしましたが、実行するとこのようなメッセージが表示されてクラッシュします。
バイナリ ファイルは、コピーされたフレームワーク ディレクトリにあります。なぜこれが起こり、どうすればこれを回避できますか?
xcode - 一連の静的ライブラリからフレームワークを構築する
静的ライブラリ(.a)のセットがあり、このすべてのライブラリを組み合わせたOSXフレームワークを作成したいと思います。それは可能ですか、どうすればそれを行うことができますか?
このライブラリは、依存関係がないため、xcodeで「バイナリとライブラリのリンク」ビルドフェーズに配置することはできません。そのため、バイナリとリンクせず、スキップされます。
xcode - カスタム フレームワークからヘッダーを削除するにはどうすればよいですか?
いくつかのカスタム フレームワークを使用する Mac Cocoa アプリケーションがあります。(Apple はそれらをprivateと呼んでいます。これは、アプリケーションと一緒にアプリ バンドルで配布されるフレームワークです。) 各フレームワーク内にはHeaders
、フレームワークのヘッダー ファイルを含むフォルダーがあります。これらは、結果として得られるアプリケーション バンドル内では必要ありません。非公開にしたいと思います。現在、次の行で Run Script ビルド フェーズを使用しています。
これはそれを行う方法ですか、それともより良い方法がありますか?
プロジェクト構造の詳細: メイン プロジェクトに 3 つの Xcode プロジェクトがネストされています。これらのプロジェクトには、製品としてプライベート フレームワークがあります。フレームワークは、メイン ターゲットのターゲット依存関係として設定されます。セットアップの最後の部分は、フレームワークを取得してアプリケーション バンドル内の Frameworks サブフォルダーにコピーするファイルのコピー ビルド フェーズです。(これが十分に明確であることを願っています。)
xcode - Mac OS X 10.6 用の WineLib をビルドし、XCode プロジェクトとリンクするにはどうすればよいですか?
ばかばかしい質問で申し訳ありませんが、最小限のドキュメントさえ見つけることができません... Wineだけがカバーされているようです。
Wine ソースを使用してWinelibをビルドする必要がありますか? すべてのWine ソースをプロジェクトにインポートすることでWinelibフレームワークを作成できるという私の仮定は正しいですか? この場合、どのミドルウェア/ライブラリにリンクする必要がありますか?
助けてください!
objective-c - フレームワークObjective-cのインポート時にエラーが発生しました
TCMPortMapperを追加しようとしています(http://code.google.com/p/tcmportmapper/)
ビルドフェーズでフレームワークをリンクし、サンプルコードを実行しようとしました。
しかし、私はエラーを受け取ります:
私ではなく、フレームワークと関係があると思います。しかし、私はグーグルに多くの時間を費やし、32ビットモードと64ビットモードのものである可能性があることを除いて、あまり現れませんでした。
私はこれに3日間立ち往生しているので、どんな助けでも大歓迎です。
ありがとう、ウィル
objective-c - Obj-C/Cocoa: ショートカット レコーダー フレームワークの使用方法
グローバルホットキーを登録するためのキーストロークをキャプチャするには、ショートカットレコーダーを使用したい. しかし、私はそれを機能させることができません。これが私がこれまでに行ったことです:
- svn から現在のバージョンをチェックアウトしました
- 私のxcode 4がビルドされないため、xcode 3をインストールしてから、xcode 3でビルドしました
- xcode 4 では、build-directory の shortrecorder.framework をアプリケーションに追加し、SRRecorderControl.h をアプリケーション ディレクトリにドラッグ/コピーして挿入しました
#import "SRRecorderControl.h"
私の AppDelegate.h に
ビルドして実行すると失敗し、イメージが見つからないと表示されます。ショートカット レコーダーのメイン ディレクトリに画像があることは知っていますが、これらをどこに置くべきかわかりません。および: 特別なショートカット レコーダー テキストフィールドをメイン ウィンドウに追加するにはどうすればよいですか?
objective-c - クライアント、サーバー、およびプラグインのフレームワークを整理する
私は、サーバー、サーバープロセスにロードできるデバイスを制御するためのいくつかのプラグイン、およびサーバーに接続できるクライアントで構成される大規模なプロジェクトに取り組んでいます。最終的に存在する必要のあるフレームワークを構築するためのベストプラクティスを探しています。
クライアント、サーバー、プラグイン間で共有されるヘッダーファイルと、システムの各側面に固有のヘッダーがあります。ヘッダーは、クライアントとサーバー間、またはサーバーとプラグイン間でのみ共有される場合があります。同様に、プロジェクトの3つの側面すべてで共有できる共通のコードと、1つの特定の側面でのみ必要となるコードもあります。
プロジェクトが終了したら、サードパーティが開発できるようにクライアントアプリケーションとプラグイン開発者APIをリリースする必要があります。
これをサポートするために必要なフレームワークを適切に構成する方法がわかりません。
2つの別々のフレームワークが必要ですか?または、すべてのヘッダーを含み、2つの個別のdylibを提供する1つのフレームワークを持つことはできますか?
2つの別個のフレームワークが必要な場合、システムのすべての側面で共有されるヘッダーファイルをどのように処理しますか?バージョン管理で発生する可能性のある問題を回避するために、それらを各フレームワークにコピーしたくありません。
3番目のヘッダーのみのフレームワークは妥当なオプションでしょうか?
OS Xのフレームワークでこの種のものを構築するためのベストプラクティスを誰かが推奨できますか?
macos - フレームワークからメソッドを編集する
Collaboration.framewwork から ID ピッカー シートを実装したいのですが、一部の機能を削除したい (ユーザーとアドレス帳の追加)。それは可能ですか?はいの場合、どのように?
objective-c - フレームワークを追加できません (無効なアーキテクチャ)
XCode 4 プロジェクトに Skype フレームワークを追加しようとしています。フレームワークをフレームワークフォルダーにドラッグしてインポートしただけで、次のエラーが発生しました。
使用しようとすると、エラーが発生します。私は何を間違っている/行方不明ですか? ありがとう。
cocoa - Qt4 と Cocoa の比較
私は Mac プログラミング、特に Cocoa を学び始めたばかりです。すべてのアプリ プログラマーが必要とするあらゆる種類のものを提供する包括的なフレームワークのようです。Qt4 は、他のプラットフォームで動作し、Obj-C の代わりに C++ を使用することを除けば、一般的なレベルでは同じようなものです。私にとってさらに重要なことは、私は Qt4 を使用したことがあり、専門家ではありませんが、それに精通しています。Obj-C とアプリ プログラミング全般は初めてですが、C++ は知っています。
私は、Qt4 と Cocoa の比較、一方から他方へ (いずれの方法でも) 始める人のためのヒント、およびそれらの内部構造、API 設計、使用目的、それぞれの設計者が物事がどのように機能するかについてどのように決定したかについての議論に興味があります。など
おすすめの読み物は?
(もちろん、私は、炎上戦争やファンボーイの噴出やマーケティング騒動ではなく、両方の実際の経験を持つプロの開発者による真剣な執筆を望んでいます。)