and*_*ewb 0 xcode core-location ios
我目前正在通过Xcode构建一个iOS应用程序,它使用了corelocation.framework,但不幸的是我遇到了一些麻烦.我下载了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
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用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
Run Code Online (Sandbox Code Playgroud)
我不知道你是如何设法得到它的,但你需要做的第一件事是从该位置删除.framework文件,然后删除Xcode项目中现在红色的 CoreLocation.framework引用.
然后执行以下操作:
附注:
当您在上面的第5个项目符号点中选择CoreLocation.framework时,请确保选择iOS 5.1文件夹引用下的CoreLocation.framework.
| 归档时间: |
|
| 查看次数: |
1026 次 |
| 最近记录: |