2011-09-11 6 views
2

RedLaser SDKを使用してiOS 5アプリケーションを構築しようとしています。 RLSampleアプリケーションはうまく構築されて動作します。しかし、自分のアプリでSDKを統合しようとすると、ビルドはひどく間違っています。 48のリンクエラーが発生します。私は、RLSampleプロジェクトに "C/C++/Objective-C用コンパイラ"オプションが "LLVM GCC 4.2"に設定されていることに気づいたので、プロジェクトで同じことをしました。しかし、今は "Expected * before *"のような11のエラーが出ています。iOS5のRedLaser SDK

誰でもこれを取得できますか?ここのトリックは何ですか?

答えて

0

リンカエラーは、フレームワークが欠落していることを示唆します。すべてのファイルが孤立して細かくコンパイルされていますが、最後にすべてを一緒に接着するいくつかの問題があります。通常は、コンパイラがいくつかのシンボルが最終的に表示されるという信念が誤って配置されたことを意味します。コンパイラエラーの場合はずっと早くエラーが発生し、Xcode用語では、必ずしも有用ではないコンパイラ出力ではなく、ソースコード内の特定の行に移動するエラーが発生します。

おそらく答えは、リンクされたフレームワークリストをサンプルプロジェクトから直接コピーすることです。それに失敗した場合は、各シンボルがどのフレームワーク内にあるべきかを調べて、それを追加してください。