2011-01-26 54 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文件還有更多的刪除引用嗎?