【发布时间】:2011-07-21 04:30:40
【问题描述】:
我正在使用新的 xcode4 将应用程序从 iOS 4.2 修补到 4.3。 除了将 iOS 设置为 4.3 之外,没有进行任何更改,我创建了权利并开始了!
我得到的信息是:
Undefined symbols for architecture armv6:"function", referenced from:
我试图清理项目,重新安装 xcode。 我还卸载了 xcode4 演示版。 我也尝试设置为 Optimized armv7。
我会很高兴得到一些帮助,但我被困住了。真的。
提前非常感谢!
【问题讨论】:
-
function是从哪里引用的?引用的文件中有什么看起来有趣的地方吗? -
尝试在 Targets 和 Project Build Settings 下的 Valid Architecture 下添加 i386
-
请附上错误的全文。
-
您是否在任何库中链接?是否为 armv6 架构编译了带有符号“function”的库?
-
这是一个通用应用程序吗?使用仅存在于 iPad 中的某些类(例如 UISplitviewcontroller)时,您可能会收到此错误。如果是这种情况,你可以在你的项目中通过弱链接 UIKit 框架来解决
标签: iphone objective-c xcode ios ios4