5

メインプロジェクトにxcode4.5.2を使用したサブプロジェクトがあります。サブプロジェクトは.frameworkライブラリを生成します。サブプロジェクトはメインプロジェクトに埋め込まれています。また、サブプロジェクトヘッダー(フレームワークヘッダー)を探すプロジェクトヘッダーも定義しました。サブプロジェクトのビルドターゲットがデバッグ用に設定されています。しかし、それでも私はサブプロジェクトのブレークポイントに足を踏み入れることができません。私は何かを見つけましたが、xcodeが異なっていた2006年からです。そして、私はそれを理解することはできません。 http://www.idevgames.com/forums/thread-3985.html

.framworkライブラリのデバッグに使用するためにxcodeを構成する方法を知っている人はいますか?

前もって感謝します!

4

2 に答える 2

10

ソースコードがある場合は、実際には.frameworkを使用するiOSプロジェクトをデバッグする方法があります。これはxcode4.6で機能しました。

次の方法で行うことができます。

  1. .frameworkのソースコードにブレークポイントを挿入します。
  2. フレームワークを使用するプロジェクトをコンパイルし、デバイス(iPhone、iPadなど)で実行します。この手順は、最新のプロジェクトがデバイスにインストールされていることを確認するためのものです。
  3. デバイスで実行されているプロセスを停止し、xcode-> product-> Attach toprocess-> YourAppに移動します。xcode 6では、[プロセスにアタッチ]は[デバッグ]メニューの下にあります。

そこにリストされているアプリケーションにアプリの名前が表示されない場合は、[プロセス識別子(PID)または名前...]に移動して、アプリの名前を入力します。これで、デバイスでアプリケーションを実行する場合、有効になっているブレークポイントに割り込む必要があります。

于 2013-05-29T11:39:35.640 に答える
-1

.frameworkをデバッグする方法はありません。サブプロジェクトを変更して、パブリックヘッダーとプライベートヘッダーを持つ静的ライブラリを生成しました。

于 2013-01-05T11:18:49.187 に答える