1

我刚刚将我的 xCode 更新到了最新版本,并且我已经下载了示例项目,您可以从制作 Estimote iBeacons 的人那里获得。但是,当我尝试构建他们的示例项目时,我收到以下错误:

(空):找不到选项“-L”的目录/Users/com/Desktop/iOS-SDK-master/NotificationDemo/../../../../../../Library/Developer/ Xcode/DerivedData/EstimoteBLE-fciknfmtjexyisdvrlnpfgdjgsck/Build/Products/Debug-iphoneos"'

(null): 找不到选项'-L"/Users/soluis27mac/Desktop/iOS-SDK-master/NotificationDemo/../SDK"' 的目录

(null): 找不到选项“-L/Users/Gacek/Documents/Programowanie/iOS/Estimote/publicEstimoteSDK/iOS-SDK/SDK”的目录

(null): 找不到 -lEstimoteBLE 的库

(null):链接器命令失败,退出代码为 1(使用 -v 查看调用)

我已经用谷歌搜索了这个,很多似乎告诉我我需要对我的构建选项做一些事情。但是,我尝试过的所有事情(例如这个网站)仍然会导致同样的错误。

我只是尝试创建一个新项目并按照他们提供的安装说明重新编写代码。但是,这会导致更多错误,例如:

(null): 忽略文件 /Users/comp/Desktop/iOS-SDK-master/SDK/libEstimoteBLE.a,缺少文件 /Users/comp/Desktop/iOS-SDK-master/SDK/libEstimoteBLE.a 中所需的架构 i386 ( 2片)

(空):“_OBJC_CLASS_$_BeaconManager”,引用自:

(null): ViewController.o 中的 Objc-class-ref

(null): 未找到架构 i386 的符号

(null):链接器命令失败,退出代码为 1(使用 -v 查看调用)

我知道在从 Internet 下载示例项目时,这可能是一个相当普遍的问题,但是任何人都可以就我可以尝试解决这个错误的方法提供一些其他建议。我对 iOS 开发和 xCode 的世界还很陌生。

4

1 回答 1

3

缺少所需的架构 i386意味着该库不是为模拟器构建的,即 i386 架构。您还需要要求库的所有者提供模拟器构建的 .a 文件。在此之前,您可以为 iOS 设备构建代码并检查是否构建。

希望有帮助!

于 2013-09-20T11:30:09.400 回答