Xcode ネストされたフレームワーク:プロジェクトヘッダーファイルが見つかりません

StackOverflow https://stackoverflow.com//questions/12650818

  •  11-12-2019
  •  | 
  •  

質問

を使用する Mac アプリケーションを構築しようとしています 目的フリッカー, 、したがって、それを入れ子になったフレームワークとして持っています。私はついていきます セットアップガイド ObjectiveFlickr のページにあります。アーカイブされたアプリケーションを検証するまでは、すべて正常に動作します。

検証すると、 「単一バンドル アプリケーションではありません」エラー. 。これに対する解決策は、入れ子になったフレームワークの場合、「インストールをスキップ」を YES に設定し、プロジェクト ヘッダー ファイルをパブリックからプロジェクトに移動することのようです。しかし、そうすると、フレームワークは内部ヘッダー ファイルを見つけることができず、メイン アプリケーションは ObjectiveFlickr.h を見つけることができます。(関連する質問:メイン アプリケーションは ObjectiveFlickr.h を見つけられる必要があるので、ObjectiveFlickr.h をパブリック ヘッダー ファイルとして保持すべきではないでしょうか?)

解決策は、両方のプロジェクトに正しい検索パスを設定することにあると思います。で述べた提案に従ってみました Xcode 4 およびネストされたプロジェクト — ヘッダー ファイルが見つかりません, 、しかし何もうまくいきませんでした。

Xcode4.5を使用しています。

役に立ちましたか?

解決

ObjectiveFlickr のライブラリ バージョンのヘッダー ファイルがすでにプロジェクトに設定されており、パブリックではないことがわかりました。そのため、次のガイドに従って、フレームワーク バージョンの代わりにライブラリを使用することにしました。 ObjectiveFlickr を iPhone アプリ プロジェクトに追加する. 。iOS アプリではなく Mac アプリを開発しているにもかかわらず、うまくいきました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top