2011-01-26 126 views
-1

我刚刚安装了4.3 Beta 2,现在我无法在我的设备上生成(在模拟器上正常工作)。我的构建设置:iOS 4.3 Beta 2 Build Issue - 仅限设备

基地SDK:最新的iOS(的iOS 4.3)

体系结构:标准(ARMv6的ARMv7的)

我收到以下错误。我错过了什么?

错误#1

为架构的ARMv6未定义的符号: “_OBJC_CLASS _ $ _ UIProgressView”,从引用: _OBJC_CLASS _ $ _在PDColoredProgressView.o

PDColoredProgressView

....

LD :符号(s)找不到架构armv6 collect2:ld返回1退出状态

错误#2

在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/lib/crt1.o

,文件是通用的,但不包含(n)的的ARMv7切片建筑的ARMv7 collect2:LD返回1退出状态

命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2失败,退出代码1

回答

4

考虑到iOS 4.3在NDA下,因为所有的beta都是,你在这里找不到太多帮助。而任何真正为你提供可以远程帮助你的答案的人都会违反他们的NDA并且可能会被抛出程序。我的建议是把它带到苹果开发者论坛,你可以在那里使用一个私人机密信息论坛(它是红色的)。

0

对什么是操作系统版本设备?尝试将部署目标设置为4.0

+0

操作系统版本是4.3。尝试将部署目标设置为4.0,但仍然没有。 – Kevin 2011-01-26 00:41:43

+0

检查项目中的UIKit框架。它是从iPhoneOS4.3.sdk还是从iPhoneOS4.2.sdk文件夹引用的。如果来自iPhoneOS4.2.sdk,则尝试删除它并重新添加。 – Max 2011-01-26 00:49:03

0

我尝试删除框架并阅读它。仍然没有去。为了确保我阅读了我的所有框架,现在我也收到了这些警告。

LD:警告:忽略文件/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics,文件是专为这是不支持的文件格式不是被链接的体系结构(armv6)

如果我删除了框架并从iOS4.3中读取它们,4.2仍然可以被引用吗?除了删除.framework文件还有更多的删除引用吗?