[英]upgrading to iOS 7 and Xcode 5 - having issues with UIAccelerator, UIStringDrawing and NSObject
我将iPad更新到iOS 7,发现我已经工作了一年多的企业应用程序崩溃了。 好的,没问题,我会在Xcode中看到它崩溃的地方。
好的,问题:我必须升级到Xcode 5才能调试iOS 7.好的,没问题,我将升级到Xcode 5。
好的,问题:Xcode 5中的源代码现在显示19个错误:一个在NSObject.h中,三个在UIStringDrawing.h中,其余的在UIAccelerometer.h中。
并且,对于奖金,它在底部添加一个,“发出太多错误,现在停止。” 这并不是那么令人欣慰。
我真的在互联网上寻找答案,但我必须使用错误的搜索词,因为我找不到解决这个问题的方法。 当然,我不是唯一的一个。
我认为,近两年来我一直在开发iOS应用程序,但是当涉及到细节问题时,我仍然非常愚蠢。 我通常只是点击“运行”并希望它有效。 到目前为止,这是一个非常有效的策略,但现在我很难过。
谁能告诉我我做错了什么? 除了显而易见的事实,我应该把所有东西都放在一边。
我还必须更新我以前的应用程序,因为它也有iOS 7问题,但它让我甚至想到它。
我感谢任何人都能给予的帮助。
我在这里找到了答案: http : //blog.spacemanlabs.com/2013/09/how-to-support-old-ios-sdks-in-xcode-5/#comment-1056917662
在弄清楚如何做到这一切后,该应用程序显示了几个与原始问题无关的错误。 结果我为Autolayout设置了几个XIB。 那些被禁用的应用程序在我的带有Xcode 5的iOS 6手机上运行良好。
很高兴您能够切换回iOS 6 SDK。 我在UIAccelerometer.h
和NSObject.h
遇到了同样的错误,但是想要坚持使用iOS 7 SDK。
对我来说,这些错误是由我的项目文件夹中的UIKit.framework
, Foundation.framework
(以及其他一些框架)的杂散副本造成的。 这些都是链接器看到的,因此抛出了“重复符号”错误消息。 一旦我摆脱了项目文件夹中的框架并重新链接到“Build Phases” - >“Link Binary With Libraries”中的框架,所有内容都已构建完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.