問題タブ [xcode]

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

xcode - Mac での x86 アセンブリ

Mac でアセンブリを作成するための優れたツール (IDE を探しています) を知っている人はいますか? Xcode は私には少し面倒です。

また、Intel Mac では、汎用の x86 asm を使用できますか? または、変更された命令セットはありますか? ポストインテルに関する情報。

また、Windowsでは、OSによって作成されたエミュレートされた環境でasmを実行して、コードが独自の専用マシンで実行されていると認識できることを知っています。OS X は同じものを提供しますか?

0 投票する
5 に答える
12458 参照

objective-c - Xcodeに相当するReSharperはありますか?

私は Xcode/Objective-C/Cocoa の完全な初心者ですが、新しい言語、プラットフォーム、パラダイムを理解するのが本当に楽しくなり始めています。

ただし、Visual Studio と R# を長い間使用してきたため、リファクタリングや補完などのコーディング ツールに甘んじていました。私が知る限り、Xcode にはかなり限定的なサポートが組み込まれています。もの。

その点で、クラスインターフェイス定義から実装スケルトンを自動的に生成するなどのコーディングヘルパーを追加するアドインまたはXcode環境で利用できるものがあるかどうか、誰かが知っていますか?

ないと思いますが、聞いても仕方がないと思います。

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

xcode - 大規模な Xcode プロジェクトのセットアップ

以下を含む大規模な既存の C++ プロジェクトがあります。

  • 4つのアプリケーション
  • 50 以上のライブラリ
  • 20 以上のサードパーティ ライブラリ

Windows では VS8 を使用し、Linux では QMake を使用してすべて正常にビルドされます (プロジェクトは Qt を多く使用します)。QMakeを使用してOS Xでもビルドしましたが、IDEで処理するためにXcodeプロジェクトをセットアップしたかったのです。内部ライブラリとサードパーティの両方に対する依存関係を簡単に定義するための適切な構成をセットアップするのに苦労しています。プロパティ シートと .pri ファイルを (邪魔された) 睡眠中に実行できますが、Xcode でこのような大規模なプロジェクトを構築する際のアドバイスをいただければ幸いです。

私は Xcode 構成ファイルと #include を別のものから経験してきましたが、特にヘッダー ファイルなどの標準的な場所を定義するときに、期待どおりに機能しないようです。

Xcode のセットアップ プロセスを説明している良い本はありますか (C++ であることを思い出してください。現時点では ObjC を学びたくありません)。

それとも、私が学ぶことができる優れたオープンソース プロジェクトでしょうか?

ありがとう!

0 投票する
3 に答える
2130 参照

xcode - QMake を取得して適切な .app を生成する

以下を含む大規模な既存の C++ プロジェクトがあります。

  • 4つのアプリケーション
  • 50 以上のライブラリ
  • 20 以上のサードパーティ ライブラリ

このプロジェクトでは QMake (Trolltech の Qt の一部) を使用して Linux で製品版をビルドしていますが、私は MacOS でのビルドで遊んでいました。

QMake を使用して MacOS に組み込むことはできますが、最終的な .app の作成に問題があります。すべてのサード パーティ フレームワークと動的ライブラリ、すべてのプロジェクトの動的ライブラリを収集し、アプリケーションがそれらを確実に見つけられるようにする必要があります。

install_name_tool の使用についてオンラインで読んだことがありますが、それを自動化するプロセスがあるかどうか疑問に思っていました。

(たぶん、答えは XCode を使用することです。関連する質問を参照してください。ただし、uic と moc の構築には問題があります)

ありがとう

0 投票する
17 に答える
74524 参照

objective-c - Objective-C コードを単体テストする最良の方法は何ですか?

Objective-C コードを単体テストするためのフレームワークは何ですか? Apple Xcode とうまく統合できるフレームワークが欲しいです。

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

xcode - Xcodeでテンプレートを変更する

新しいCocoaクラスを作成するときに、Xcodeによって作成された初期テンプレートをどのように変更しますか。

Xcodeの新しいクラスウィザードを使用するときに作成されるコメントとクラス名を参照しています。

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

xcode - ' __asm int 3 / DebugBreak() / Halt? に相当する Xcode

Xcodeでハードブレークを引き起こす命令は何ですか? たとえば、Visual Studio では、'_asm int 3' または 'DebugBreak()' を実行できます。一部の GCC 実装では、asm("break 0") または asm("trap") です。

Xcodeでさまざまなコンボを試しましたが、運がありませんでした。(インライン アセンブラは正常に動作するため、構文の問題ではありません)。

参考までに、これは assert マクロ用です。移植性と、XCode が提供するバージョンで abort() を実行するように見えるため、assert.h の定義を使用したくありません。


ジョン - スーパー、乾杯。参考までに、int 3 構文は、Intel Mac および iPhone に必要なものです。


Chris - コメントありがとうございます。しかし、さまざまなプラットフォームに移植されたコードベースに対して標準の assert() 関数を避けるべき多くの理由があります。独自の assert をローリングするのに苦労した場合、それは通常、保持したい追加機能 (ログ、スタックの巻き戻し、ユーザー操作) があるためです。

「__assert」などの実装を介してハンドラーを置き換えようとする提案は移植性がありません。標準の「assert」は通常マクロであり、Mac では __assert にマップされる場合がありますが、他のプラットフォームではマップされません。 .

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

ios - Intel のみの Mac に限定されているのは iPhone シミュレーターだけですか?

iPhone SDK (Xcode 3 の一部) は Intel チップセットを搭載した Mac に限定されていることを読みました。この制限は、SDK のシミュレーター部分または完全なシバンにのみ適用されますか?

私は Leopard を実行している Powerbook G4 を持っており、新しいマシンをフォークするよりも開発を行いたいと考えています。

また、私は個人的な理由で開発に興味があることを明確にする価値があります。そのため、App Store への提出物を作成するには、認定されたプラットフォームが必要であることを受け入れます。

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

cocoa - OSX/Cocoa のエラー コード リファレンス

Cocoa 関数からエラー コードの結果が得られた場合、その意味を理解する簡単な方法はありますか (フレームワーク バンドル内のすべての .h ファイルを grep する以外に) ?

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

xcode - Xcode 3.1 での単体テスト

「Objective-C を単体テストする最良の方法」に関する質問を読み、指示に従いましたが、何をしても単体テストが実行されません。実際にはプログラム全体が実行されず、次のメッセージが表示されます。

dyld: ライブラリがロードされていません: @rpath/SenTestingKit.framework/Versions/A/SenTestingKit から参照されています /Users/garethlewis/work/objc/UnitTesting/build/Debug/UnitTesting 理由: 画像が見つかりません

DYLD_FALLBACK_FRAMEWORK_PATH 変数を設定し、XCInjectBundle と DYLD_INSERT_LIBRARIES も設定し、変数 -SenTest All を追加しました。

単体テストに失敗する Xcode 3.1 だけをインストールすることはできません。

Xcode 3.1 で単体テストを機能させることができた人は、何をする必要があるかについて詳細を説明できますか。私がやろうとしていることで、それはとても役に立ちます。