我已经使用设置(设备,发布)编译了我的iPhone应用程序。
我将它安装在测试机上,运行没问题。
这是问题所在。该应用程序链接到C ++库。模拟器上的编译没有错误。然而,设备编译会产生568个错误,主要是关于不同的可见性w.r.t AppDelegate.o。
他们看起来像:
QL :: Error :: ~Error()在/QL/build/Release-iphoneos/libQLLibrary.a(abcd.o)和/ Programming / ObjC / Second / build中的(隐藏)具有不同的可见性(默认) /Second.build/Release-iphoneos/FG.build/Objects-normal/armv6/AppDelegate.o
为什么会这样,我怎么能阻止错误呢?
答案 0 :(得分:0)
您可以使用-fvisibility=hidden
答案 1 :(得分:0)
我终于找到了答案。 XCode将ld警告视为错误。