我目前正在通過使用corelocation.framework的Xcode構建iOS應用程序,但不幸的是我遇到了一些麻煩。我下載了Apple的LocateMe示例應用程序,當我通過模擬器運行它時,它工作正常(沒有錯誤或警告)。如何阻止Xcode忽略iOS應用的CoreLocation.framework?
然後,我構建了一個空的單頁應用程序,並向其添加了corelocation.framework文件。當我編譯並運行它,我得到一個警告:
(null): Ignoring file/Users/Andrew/Documents/GoogleDrive/Developer/
Xcode/Apps/GetLocation/CoreLocation.framework/CoreLocation, file
was built for unsupported file format (0xce 0xfa 0xed 0xfe 0x c 0x
0 0x 0 0x 0 0x 9 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0) which is not
the architecture being linked (i386):/Users/Andrew/Documents/
GoogleDrive/Developer/Xcode/Apps/GetLocation/CoreLocation.framework
/CoreLocation
我試圖找到與搜索的框架,並添加它,也從蘋果的應用程序拖動框架礦。兩者都會產生相同的警告。
對於上述錯誤,除了文件目錄看起來不錯(我的應用程序存儲在這裏)之外,我無法多說這些,而我相信它代表了我的MacBook Air的集成圖形芯片組。
我也嘗試將蘋果應用程序撇到基本級別,但它很艱難 - 他們決定製作一個相當複雜的應用程序來表示該技術。
不幸的是,我對這一切需要改進的知識,我確實覺得我正在用這個任務跳起槍,但我有一個賭注 - 這需要在15日之前完成!
所以,如果任何人都可以提供一些關於爲什麼會產生這個警告的指導,以及我如何解決它,那將是非常感謝。
UPDATE
我在蘋果的應用程序LocateMe仔細一看,我注意到,構建是爲iOS 3.2。當我將其更改爲iOS 5.1時,除了出現單個錯誤外,沒有問題 - locationServicesEnabled已棄用。
你說你添加了corelocation.framework文件。你是怎麼做到的?你確定你添加了正確的嗎?您應該在XCode中執行此操作,而不是使用取景器。 – sosborn 2012-08-07 01:34:50
看看Jessedc的回答以及我們的對話。謝謝回覆。 – andrewb 2012-08-07 10:32:14