問題タブ [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 投票する
1 に答える
16789 参照

xcode - デバッグのためにリモート プロセスにアタッチする

OSX 10.5 で Xcode 3.1 を使用。実行中のリモート プロセスに (デバッガーを) 接続することは可能ですか?

リモート プロセスを開始してデバッグできることはわかっていますが (ここで説明されているように)、既に実行中のリモート プロセスにアタッチする方法を見つけることができれば素晴らしいと思います...

編集して追加: ありがとう。Apple にバグレポートを提出しました。彼らから返事があれば、この質問を更新します。

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

iphone - Xcode Performance Tool は、iPhone シミュレーターにカメラがあると認識しています

デバッガーまたはスタンドアロンのシミュレーターでこのコードを実行すると

予想どおり、カメラが利用できないことがわかります(NOを返します)。

ただし、パフォーマンス ツールのシミュレーターで同じコードを実行すると、YES が返されます。私のコード (デバイス上で正常に動作します) は、引き続きシミュレーターにカメラ ビューを表示します。ただし、画像をキャプチャしようとすると、コンソール メッセージが表示されます

写真はHWでのみキャプチャできます

つまり、シミュレーターでアプリケーションのプロファイルを作成したい場合 (デバイスで動作するならいいと思いませんか!!)、正しいビューが表示されるようにコードを変更する必要があります (つまり、カメラのビューではありません! )。

これは、グーグルによると、よく知られた問題ではないようです。他の誰かがそれを経験したり、回避策を得たりしましたか?

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

iphone - ファイルの所有者とビュー コントローラーをリンクする [iPhone SDK]

ViewController と View ウィンドウの間の関係を確立できるという点で、iPhone SDK 2.1 に問題があるようです。ココア タッチ クラスに関しては、先に進んで UIViewControllerサブクラスを追加しました。ターゲットが既存のプロジェクトの一部であることを確認しました。その直後に、ユーザー インターフェイス -> View XIB を追加しました。中UIViewControllerには、サンプルコードから文字通りコピー/貼り付けた簡単なコードがあります。

EditViewController.h:

EditViewController.m

お察しのとおり、あまり効果がありません。新しい xib をクリックして でクラス ID を参照するとEditorViewController、オートコンプリートは発生しません EditorViewClass。ビューから [File's Owners] を Ctrl + クリックしようとすると、nada が表示されます。

このプロセスで見落としている可能性のある特異性には、ビューをコントローラーに出力できないものがありますか?

プロジェクト名がターゲットとしてチェックされているのを確認する以外に、自分のユーザー インターフェイス ビュー XIB がプロジェクトに関連付けられていることを確認するにはどうすればよいですか?

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

objective-c - Xcode にプロトコルを実装するためのキーの組み合わせはありますか?

Visual Studio でインターフェイスを実装するクラスを定義すると、たとえば

ISerializable を右クリックし、コンテキスト メニューから [ Implement Interface ] を選択すると、クラス定義に適切なメソッドが表示されます。

Mac 上の Xcode で利用できるこの機能のようなものはありますか? この方法でプロトコルを自動的に実装できるようにしたいと考えています。オプションのメソッドが生成されたがコメントアウトされている可能性があります。

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

xcode - Xcode で動的ライブラリ (dylib) を作成するにはどうすればよいですか?

Xcode でいくつかのコマンドライン ユーティリティを作成しています (プレーン C、Cocoa なし)。私はそれらすべてにカスタマイズしたバージョンの libpng を使用してもらいたいです。また、すべての実行可能ファイル間でライブラリの 1 つのコピーを共有することでスペースを節約したいと考えています (再配布.dylibしてもかまいません)。

libpng エクスポート シンボルを取得するために魔法をかける必要がありますか?

「Link Binary With Libraries」はフェーズリンクを静的に構築しますか?

Apple のドキュメントでは、実行時のライブラリのロードdlopenについて .


私はそれを理解したと思います:

  • 32/64 ビットの実行可能ファイルと 32 ビットのライブラリをビルドしたため、libpng が正しくリンクされませんでした。ライブラリと実行可能ファイルのビルド設定は一致する必要があります。

  • libpng の config.h には、次のような大量の定義が必要です。#define FEATURE_XXX_SUPPORTED

  • "Link Binary With Libraries"ビルド フェーズは動的ライブラリを適切に処理し、アプリケーション バンドルからDYLD_FALLBACK_LIBRARY_PATHをロードするには環境変数が必要です。.dylib

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

objective-c - Xcodeで警告を抑制する方法はありますか?

Xcodeで警告を抑制する方法はありますか?

たとえば、文書化されていないメソッドを呼び出していますが、メソッドがヘッダーにないため、コンパイル時に警告が表示されます。ヘッダーに追加して警告を停止できることはわかっていますが、ヘッダーに追加する以外に (ヘッダーをクリーンで標準に保つことができるように) 警告を抑制する方法があるかどうか疑問に思っていますか? プラグマか何か?

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

iphone - Xcode プロジェクトの継続的統合?

以前のプロジェクトとの継続的インテグレーションに Hudson を使用した後、現在取り組んでいる iPhone プロジェクト用の継続的インテグレーション サーバーをセットアップしたいと考えています。いくつかの調査を行った結果、Xcode 専用に設計された CI エンジンはないようですが、Cruise Control を xcodebuild CLI ツールと組み合わせて使用​​することに成功した人がいます。ここで誰かがこれを試しましたか?Xcode プロジェクトでうまく動作する CI エンジンはありますか?

クルーズコントロールを試してみようと思います。調査結果とともに回答を投稿します。

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

objective-c - 文字列を置き換える方法[Fooalloc][[Foo alloc]]

  • XCodeにこれに対する重要なショートカットはありますか?
  • このためにApplescriptを実装して、XCode内で実行できますか?
0 投票する
3 に答える
1562 参照

iphone - プロジェクト間で iPhone と Mac のコードを共有する最良の方法

ビュー/コントローラーは Mac アプリと IPhone アプリで異なりますが、モデル コードは似ている/同じである可能性があります。モデルコードを共有できるようにプロジェクトを編成する最良の方法は何ですか?

  1. コピー/貼り付け - 複製して手動で同期するだけ
  2. 2 つの xcode プロジェクトが同じ作業領域を指すようにします。1 つは Mac 用、もう 1 つは iPhone 用で、コードを共有します。
  3. 共通ライブラリ - おそらくこれを行うことはできません (または行うことができます)

ヒントをありがとう。

0 投票する
35 に答える
523857 参照

ios - iOS アプリの名前を変更するには?

先日、ばかげた開発コード名で iPhone プロジェクトを開始しましたが、プロジェクトがほぼ完成したので、プロジェクトの名前を変更したいと考えています。

しかし、Xcodeでこれを行う方法がわかりません.info.plistファイルでアプリケーションの名前を変更するという明らかな試みを試みると、署名プロセスがうまくいかなくなり(私は思う...)、私のアプリは起動しませんランチャーエラー。

新しいプロジェクトを作成して、すべてをコピー ペーストすることもできると思いますが、それは非常に原始的であるため、より文明的な解決策を望んでいます。