問題タブ [project-settings]
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.
objective-c - Xcode xcconfig: ターゲットに基づく依存関係の構成
Objective-C の名前空間の 問題を解決するために、構築中のターゲットに基づいて、依存関係の Objective-C クラスのプレフィックスを試してみたいと思います。
例として、共有ライブラリ ( ObjCStaticLib
) にクラス ( CWindow
) があるとします。これを使用する2 つのプラグイン (A
およびB
) がありますCWindow
。がと衝突するA
のを避けるために、コンパイル時にクラス名にプレフィックスを付けたいので、 は になり、はになります。CWindow
B
CWindow
CWindow
A
CWindow
ACWindow
B
BCWindow
ObjCStaticLib
コンパイル時にどのプレフィックスを使用してコンパイルする必要があるかを伝える方法を探しています。xcconfigsを使用して、リーフ ターゲットがカスタマイズして使用するプリプロセッサ マクロを指定することを考えていObjCStaticLib
ます。ただし、ターゲットがそのような依存関係と「通信」する方法を知りません。
依存関係でクライアントごとの名前空間のカスタマイズを実装するために、必要に応じて関連するすべてのソース/プロジェクト/などを変更できます。
誰かがこれに対する良い解決策を持っていますか?
c - Is it possible to define some macro into the header file using some project settings or makefile options?
Is it possible to add a #define _MYDEFINE_
in my header file based on some options in the project settings. For Ex: Suppose in my exposed header file (which is delivered along with the library) I have some macros like shown below:
Now, while building my library, I can add _MYDEFINE_
in my settings, but I don't want the user of the library to add _MYDEFINE_
in his project settings or code. Instead I want "#define _MYDEFINE_
" to automatically get added in the beginning of the header.
Note: #define _MYDEFINE_
should get added only when it is defined in my preprocessor settings. For other settings it should not get added.
If not possible through project settings, are there any innovative ways of getting it done? Any ideas are welcome.
delphi - プロジェクト固有のパッケージ設定を指定する方法は?
Delphi 2010 IDEでプロジェクト固有のパッケージ設定を指定するにはどうすればよいですか?プロジェクトオプションのパッケージを変更すると、プロジェクトグループ内のすべてのプロジェクトのパッケージが変更されます。
プロジェクトグループでBPLをコンパイルするために無効にする必要があるパッケージを使用してアプリケーションをビルドするため、これは厄介です。
iphone - 静的ライブラリを Mac および iPhone にターゲット設定する
Mac アプリケーションで使用される静的ライブラリ プロジェクトがいくつかあります。これらのライブラリを iPhone に移植する作業を行っており、プロジェクトを使用して Mac と iPhone の両方のバージョンをビルドしたいと考えています。
そのために、iPhone 用の追加のターゲットをセットアップします。これは機能するはずですが、たとえば、UIKit.framework をプロジェクトに追加しようとすると、フレームワークが赤く表示されます。
問題は、私が見る限り、メインプロジェクト設定の「ベースSDK」がタイガーであることです(尋ねないでください)。私はまだMacのターゲットを持っているので、これを変更することはできないと思います. それとも私はすべきですか?
問題は、同じプロジェクトから Mac と iPhone の両方をターゲットにすることは可能ですか? その場合、メイン プロジェクト設定の「Base sdk」設定をどうすればよいですか?
java - JBoss/Hibernate ベースのプロジェクトに使用する m2eclipse アーキタイプはどれですか?
私は Java の世界は初めてですが、Flex、actionscript 3、Ant、さらには Maven をある程度使用するのは得意です。今、私はいくつかの Java を学び、Hibernate と JBoss (webapp) を使用したいと考えています。
私はすでに Maven を使用しており、Web で m2eclipse プラグインを見つけました。Maven の統合にはかなり適しているようです。
可能であれば「ベストプラクティス」を使用してプロジェクトを設定し、ボールを転がし始める方法を知りたいと思います。私の質問は、Java や Hibernate の使用に関するものではなく、m2eclipse または必要に応じて別のツールを使用したプロジェクトの設定/構成に関するものです。
よろしくお願いいたします。
android - Eclipseは私のプロジェクトがAndroidプロジェクトであると考えています-最初からやり直すことなく削除できますか?
私はおそらく考えずにAndroidプロジェクトとしてプロジェクトを作成しました。その後、ソースなどを持ち込む作業をたくさんしましたが、Androidのターゲットではありません。ただし、Eclipseを起動すると、Adroidデバイスの設定を確立していないことを通知するダイアログがポップアップし続けます。ワークスペースを再起動せずに停止するにはどうすればよいですか?
project-settings - MSVS のプロジェクト名とは異なる名前のファイルにコンパイルする (2005 以降)
MSVS2005 以降を使用していて、プロジェクト名とは異なる名前のファイル (exe、dll、lib など) にプロジェクトをコンパイルしたい場合、どうすればよいですか? この設定はどこにありますか? この設定がどこにも見つからなかったようです。
ありがとう!
ipad - ユニバーサル アプリから iPad アプリのみにダウングレードしたい
もともとユニバーサル アプリを作りたかったのですが、スコープが変更され、ユニバーサル アプリに行き詰まってしまいました。今は、iPad アプリだけが必要です。そこで、対象のデバイス ファミリを「iPad」(または 2) だけに変更しましたが、アプリを送信すると、まだデバイス ファミリ「1,2」またはユニバーサルでスタックしていると表示され、iPhone のスクリーン ショットを求められます。
ユニバーサルアプリからiPadへのダウングレードについて、私は高低を見てきました
実際の結果はありません。
また、3.2 に設定したいのに、必要な最小 OS は 3.1.3 と表示されています (これにより、iPad 専用アプリとしての存在が確固たるものになるかもしれません)。
前もって感謝します!
アップデート:
LSMinimumSystemVersion 3.2 を info.plist に追加しました (3.2 は文字列です)。「アプリの詳細」の下で、これは私を激怒させます。
最小 OS 要件: 3.1.3
やれやれ。:(
更新: Apple に連絡したところ、ターゲット ファミリー デバイスに送られてきて、「確認してください」と言われた後、iTunes Connect サポートに転送されました。
私の探求は続く!
xcode - 私のiPadプロジェクトは実際のiPadデバイスでは実行されません
なぜ機能しないのかわかりません。シミュレーターでプロジェクトを実行します。それは正常に動作します、私はそれをiPadでテストします、それは実行されません。起動すると、黒い画面が表示され、デリゲートにさえ入りません。
助けてください。
ありがとう
c++ - デフォルトの char を unsigned にする必要があるコードを、この要件を持たないコードベースに移植する
私は、署名付き/署名なしの文字に関する多くの質問を経験しました。C++ には 3 つの異なる char 型があることを理解しています。現在、Visual Studio でコンパイルされた大きなコード ベースがあります。「デフォルトの char unsigned」設定は「いいえ」に設定されています。ここで、特定のプロジェクトをコード ベースに追加することになっています (現在のツール セットの一部になるように統合します)。このプロジェクトには、デフォルトの char を unsigned にする必要があることが強く強調されているドキュメントが付属しています。
今、私は疑問に思い始めました: 作者は、char を unsigned にする必要があるのに、なぜ「unsigned char」ではなく「char」を使用したのでしょうか? コードベースを変更して「デフォルトの署名なし文字」設定を「はい」に設定すると、何が問題になる可能性がありますか? そして、コードベースに追加することになっているプロジェクト全体で、すべての「char」を unsigned char に変更すると、何が問題になる可能性がありますか?
実際、私がおそらく尋ねるべきことは、「何も壊さずにこのプロジェクトをコードベースに追加するにはどうすればよいですか」ということでしたが、それは解決策を求めていることになり、何も学びません;)