2011-09-11 29 views
2

我在尝试使用RedLaser SDK构建iOS 5应用程序。 RLSample应用程序构建并运行良好。但是当我尝试将SDK集成到我自己的应用程序中时,构建会变得非常糟糕。我收到48个链接错误。我注意到RLSample项目的“C/C++/Objective-C编译器”选项设置为“LLVM GCC 4.2”,所以我在我的项目中做了同样的事情。但现在我得到了其他11个错误,例如“*之前的预期*”。iOS5上的RedLaser SDK

任何人都无法完成此工作?这里有什么窍门?

回答

0

链接器错误会提示框架丢失;每个文件都是单独编译好的,但最后还是会有一些问题粘在一起。通常这意味着编译器对一些符号最终会出现的信心是错误的。如果它是一个编译器错误,你会很早得到错误,而在Xcode中,你会得到一些错误,这些错误可以将你带到源代码中的特定行,而不仅仅是一些不总是有用的编译器输出。

答案可能是从示例项目中直接复制链接的框架列表。如果没有,请查找每个符号应该放入哪个框架并添加该框架。