我刚刚安装了4.3 Beta 2,现在我无法在我的设备上构建(在模拟器上正常工作)。我的构建设置是:
基础SDK:最新iOS(iOS 4.3)
架构:标准版(armv6 armv7)
我收到以下错误。我错过了什么?
错误#1
架构armv6的未定义符号: “_OBJC_CLASS _ $ _ UIProgressView”,引自: PDColoredProgressView.o中的_OBJC_CLASS _ $ _ PDColoredProgressView
...
ld:找不到架构armv6的符号 collect2:ld返回1退出状态
错误#2
在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/lib/crt1.o中,文件是通用的,但不包含用于架构armv7的(n)armv7切片 collect2:ld返回1退出状态
命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2因退出代码1而失败
答案 0 :(得分:4)
考虑到iOS 4.3属于NDA,正如所有测试版一样,你在这里找不到多少帮助。任何真正为您提供可以远程帮助您的答案的人都会违反他们的NDA并且可能会被抛弃。我的建议是把它带到苹果开发者论坛,有一个你可以在那里使用的私人机密信息论坛(它是红色的)。
答案 1 :(得分:0)
设备上的操作系统版本是什么?尝试将部署目标设置为4.0
答案 2 :(得分:0)
我尝试删除框架并阅读它。仍然没有去。为了确保我读完了所有的框架,现在我也收到了这些警告。
ld:警告:忽略文件/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics,文件是为不支持的文件格式而构建的被链接的架构(armv6)
如果我删除了框架并从iOS4.3读取它们,4.2仍然可以引用它?删除引用除了删除.framework文件还有吗?