[英]How can I stop Xcode from ignoring CoreLocation.framework for my iOS app?
我目前正在通過Xcode構建一個利用corelocation.framework的iOS應用,但不幸的是,我遇到了一些麻煩。 我下載了Apple的LocateMe示例應用程序,當我通過模擬器運行它時,它運行正常(沒有錯誤或警告)。
然后,我構建了一個空的單頁應用程序,並將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
我嘗試過使用Finder查找框架並將其添加,還將框架從Apple的應用程序拖到我的應用程序中。 兩者都產生相同的警告。
除了文件目錄看起來不錯之外(關於我的應用程序的存儲位置),我不能對上述錯誤多說。我相信i386代表了MacBook Air的集成圖形芯片組。
我也嘗試過將Apple的應用程序瀏覽到一個基本水平,但這很困難-他們決定制作一個相當復雜的應用程序來代表該技術。
不幸的是,我對所有這些知識的了解都需要改進,我確實覺得自己正在完成這項任務,但是我敢打賭-需要在15日之前完成這項工作!
因此,如果有人可以提供有關為什么生成此警告以及如何解決此警告的指導,將不勝感激。
UPDATE
我仔細查看了Apple的LocateMe應用程序,發現該版本適用於iOS 3.2。 當我將其更改為iOS 5.1時,一切正常,除了一個錯誤-棄用了locationServicesEnabled。
查看錯誤報告,看來您已成功將CoreLocation.framework
復制到項目目錄中。
file/Users/Andrew/Documents/GoogleDrive/Developer/Xcode/Apps/GetLocation/CoreLocation.framework/CoreLocation
我不知道您如何在這里得到它,但是您需要做的第一件事是從該位置刪除.framework文件 ,然后在Xcode項目中刪除對CoreLocation.framework的紅色引用。
然后執行以下操作:
旁注:
當您在上面的第5個項目符號點中選擇CoreLocation.framework時,請確保您選擇的是iOS 5.1文件夾參考下的CoreLocation.framework。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.