0

ObjectiveFlickrを使用する Mac アプリケーションを構築しようとしているため、ネストされたフレームワークとして使用しています。ObjectiveFlickr のページのセットアップ ガイドに従いました。アーカイブされたアプリケーションを検証する必要があるまで、すべてが正常に機能します。

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

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

Xcode 4.5 を使用しています。

4

1 に答える 1

0

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

于 2012-09-30T19:51:33.867 に答える