2010-04-28 44 views
1

我已经使用设置(Device,Release)编译了我的iPhone应用程序。为什么我的应用程序正在运行

我将它安装在测试机器上,它运行时没有问题。

这是问题所在。该应用程序链接到一个C++库。模拟器上的编译没有错误。但是,设备编译会产生568个错误,主要是关于不同的可见性w.r.t AppDelegate.o。

他们都看起来像:

QL::Error::~Error()has different visibility (default) in /QL/build/Release-iphoneos/libQLLibrary.a(abcd.o) and (hidden) in /Programming/ObjC/Second/build/Second.build/Release-iphoneos/FG.build/Objects-normal/armv6/AppDelegate.o

这是为什么,我怎么能停止错误呢?

+0

你能提供前几个错误信息吗? – progrmr 2010-04-28 14:35:04

+0

是的一些错误会有所帮助。 – lostInTransit 2010-04-28 14:46:08

回答

0

我终于找到了答案。 XCode将ld警告视为错误。

0

你可以强制能见度:-fvisibility=hidden

+0

做到了。在模拟器版本中没有错误,但Device版本不会接受它。 – 2010-04-28 15:17:30

相关问题