ios编译库文件时出现的问题
来源:互联网 发布:微商达人是什么软件 编辑:程序博客网 时间:2024/06/06 00:55
1. 警告:directory not found for option “xxxxxxxx” 文件路径未找到
- 选择工程, 编译的 (targets)
- 选择 Build Settings 菜单
- 查找 Library Search Paths 和 Framework Search Paths, 删掉编译报warning的路径即OK
详细步骤图文参考
2. missing required architecture i386 in file “xxxxxx/.a” 说明你的这个library文件是为Device (ARM架构)设计的,不支持Simulator (i386架构)
相关知识
参考stackoverfollow
arm架构问题
手机的架构是为arm架构
- armv6
iPhone
iPhone2
iPhone3G
第一代和第二代iPod Touch - armv7
iPhone4
iPhone4S
armv7s
iPhone5
iPhone5C - arm64
iPhone5S
现在app store规定提交的应用必须包含arm64.
我遇到的问题
- 微信demo下载下来运行出现 missing required architecture i386 in file “xxxxxx/libWeChatSDK.a”问题,用终端查看了一下这个库文件只支持 armv7,arm64
解决方法:
- 找找看有没有支持i386的库文件(下载SDK,要下载的sdk里面的那个libWeChatSDK.a才有支持i386的,里面有两个文件夹 WeChatSDK_1.5和WeChatSDK_1.5_OnlyIphone,选择WeChatSDK_1.5)
- 使用真机测试
2.解决架构问头后在工程里出现了以下问题:
Undefined symbols for architecture x86_64:
"operator delete", referenced from:
+[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
解决方法:
- 果断加上libc++.dylib
0 0
- ios编译库文件时出现的问题
- ios编译库文件时出现的问题
- iOS编译库文件时出现的问题
- iOS编译库文件时出现的问题,报错missing required architecture i386 in file 等.
- Qt工程在Linux下编译时出现.ui文件编译不通过的问题
- Qt工程在Linux下编译时出现.ui文件编译不通过的问题
- xcode ios项目出现编译问题的解决办法
- linux编译出现执行文件找不到相应的so问题
- matlab-mex编译c文件出现的问题
- 解决用命令行编译java文件出现的问题
- 使用json库 编译出现的问题
- jbuilder 编译时出现的问题
- 编译kernel时出现的.config问题!
- 编译android2.3时出现的问题
- vc++6.0编译时出现的问题
- 编译GWTproject时出现的问题
- 编译dbus 时出现的问题
- 编译ffmpeg neon时出现的问题
- ajaxSubmit
- 冰箱的存放方法和除异味贴士-北京LG冰箱维修-北京LG冰箱维修电话
- POJ 3083 Children of the Candy Corn BFS算法
- java生成excel报表
- Foundation框架(6)——NSArray的创建、简单使用、内存管理、给数组中得元素发消息
- ios编译库文件时出现的问题
- OpenGL学习——第一课:建立OpenGL环境
- 打印1~100之间的全体素数
- JAVA学习笔记6——package+API文档+Scanner类
- 数位革命:创新创业的黄金时代
- [CSAPP-I] 过程(函数栈帧) C语句的机器级表示(gcc -S)
- HASH分区表分散写操作测试
- MySQL存储引擎比较
- 类型参数的约束(C# 编程指南)