2011-09-11 27 views
2

我在嘗試使用RedLaser SDK構建iOS 5應用程序。 RLSample應用程序構建並運行良好。但是當我嘗試將SDK集成到我自己的應用程序中時,構建會變得非常糟糕。我收到48個鏈接錯誤。我注意到RLSample項目的「C/C++/Objective-C編譯器」選項設置爲「LLVM GCC 4.2」,所以我在我的項目中做了同樣的事情。但現在我得到了其他11個錯誤,例如「*之前的預期*」。iOS5上的RedLaser SDK

任何人都無法完成此工作?這裏有什麼竅門?

回答

0

鏈接器錯誤會提示框架丟失;每個文件都是單獨編譯好的,但最後還是會有一些問題粘在一起。通常這意味着編譯器對一些符號最終會出現的信心是錯誤的。如果它是一個編譯器錯誤,你會很早得到錯誤,而在Xcode中,你會得到一些錯誤,這些錯誤可以將你帶到源代碼中的特定行,而不僅僅是一些不總是有用的編譯器輸出。

答案可能是從示例項目中直接複製鏈接的框架列表。如果沒有,請查找每個符號應該放入哪個框架並添加該框架。