我有一个
Xcode项目,其中包括一个静态库项目,该项目使用另一个不支持iOS模拟器架构的静态库(Vuforia SDK:libQCAR.a).
Vuforia applications must be deployed to a device to run; they cannot be run in the iOS simulator.
这是我的项目结构:
> MyApp.xcodeproj
>课程
> MyStaticLibrary.xcodeproj
>依赖于libQCAR.a的类
>框架
> libmyStaticLibrary.a
> libQCAR.a
我的问题是MyApp.xcodeproj不是为iOS模拟器构建的,因为libQCAR.a不是为i386架构而构建的.
在构建i386时,有没有让MyApp.xcodeproj忽略libQCAR.a库?我可以用#if禁用所有依赖于库的代码!(TARGET_IPHONE_SIMULATOR)
解决方法
这个问题看起来非常类似于:
Xcode: Conditional Build Settings based on architecture (Device (ARM) vs Simulator (i386))
我相信sergio的解决方案非常接近,但您是否尝试在其他链接器标志下指定库的完整路径(可能没有“-l” – 只是路径)?
原文地址:https://www.jb51.cc/iOS/334618.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。