web-dev-qa-db-ja.com

Xcode5-ヘッダー検索パスを追加してGDataXMLNodeを使用する方法

GDataXMLNodeを使用してXMLファイルを解析しようとしています。私はこのブログのチュートリアルに従っています:

http://www.raywenderlich.com/725/xml-tutorial-for-ios-how-to-read-and-write-xml-documents-with-gdataxml

私の問題は、GDataXMLNodeをプロジェクトに追加して、それを機能させることです。私は構成で何かをすることになっていて、ヘッダー検索パスなどをいくつか追加することになっていますが、オンラインで見つけた例はすべて、以前のバージョンのXcodeのものです。私は現在Xcode5を使用しており、すべてを試しましたが(間違っていることを証明してください)、このチュートリアルで想定されているように機能するものはありません。

だから、私がこれをどのように進めて、iOSプロジェクトと一緒に動作させることができるかについての助けをいただければ幸いです。私が言ったことについて説明できるかどうか教えてください。

8
ngoue

「ヘッダー検索パス」や「その他のリンカーフラグ」を含むすべてのパラメーターを表示するには、プロジェクト設定で「すべて」を選択する必要があります。

The image to show "All"

37
Andrey

非常に簡単です。指示に従ってください。ただし、GDataXMLNodeはARCをサポートしていないことに注意してください。アンドレイと同じ指示をすることができます。しかし、私はそれがサブプロジェクトに配置されるべきだと思います、例えば:Library.xcodeproj。コードを正式に整理したい場合。

まず、Library.xcodeprojectを作成し、GDataXMLNodeを追加します。 Build Settingsには、「ヘッダー検索パス」と「その他のリンカーフラグ」も含めます。ただし、GDataXMLNodeはARCをサポートしていないことを忘れないでください。 Build Phrasesに移動し、Compile SourcesメニューでGDataXMlNode.mを探します。-fno-objc-arcを使用してコンパイラフラグを設定します。 Compiler Flag for not approve ARC ここで、このライブラリを使用するサブプロジェクトについては、ビルド設定に移動し、ユーザーHeader Search Pathプロパティで../IPLibrary/**または../IPLibraryを選択し、再帰オプションを選択します。 Set header search path to use library これで、GDataXMLNodeを含めることができます。ちなみに、libとソースコードが別々に分割されているため、プロジェクトはよりプロフェッショナルに見えます。幸運を。

2
Phong Nguyen