当前位置: 首页 > news >正文

ios编译库文件时出现的问题

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.

我遇到的问题

  1. 微信demo下载下来运行出现 missing required architecture i386 in file “xxxxxx/libWeChatSDK.a”问题,用终端查看了一下这个库文件只支持 armv7,arm64
在终端里查看你的.a库是不是支持i386
在终端里查看你的.a库是不是支持i386

解决方法:

  • 找找看有没有支持i386的库文件(下载SDK,要下载的sdk里面的那个libWeChatSDK.a才有支持i386的,里面有两个文件夹 WeChatSDK_1.5WeChatSDK_1.5_OnlyIphone,选择WeChatSDK_1.5)
    WeChatSDK_1.5
    WeChatSDK_1.5
    有i386的libWeChatSDK.a
    有i386的libWeChatSDK.a
  • 使用真机测试

2.解决架构问头后在工程里出现了以下问题:
Undefined symbols for architecture x86_64:
"operator delete", referenced from:
+[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)

屏幕快照 2014-12-11 下午3.43.16.png
屏幕快照 2014-12-11 下午3.43.16.png

解决方法:

  • 果断加上libc++.dylib

转载于:https://www.cnblogs.com/zsw-1993/p/4879163.html

相关文章:

  • 给编程一个你热爱它的机会
  • Qt 静态编译后的exe太大, 可以这样压缩.
  • 企业报销系统完整设计方案
  • FBX .NET
  • Struts 1 之配置文件
  • ios判断是否有中文
  • Linux多线程实例练习 - pthread_exit() 与 pthread_join()
  • [简介]HTML5 and CSS3
  • LexYacc Parser错误发生后再次parser之前恢复初始状态
  • ae开发基础功能
  • 水果的英文名称
  • LaTeX学习笔记
  • 杭电OJ BestCoder28期1001Missing number问题(小技巧偏移法)
  • Ecshop系统二次开发教程及流程演示
  • C#的百度地图开发(一)发起HTTP请求
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • Apache的基本使用
  • css系列之关于字体的事
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • ES6语法详解(一)
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • gf框架之分页模块(五) - 自定义分页
  • HashMap剖析之内部结构
  • JS基础之数据类型、对象、原型、原型链、继承
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • ReactNativeweexDeviceOne对比
  • spring-boot List转Page
  • Swoft 源码剖析 - 代码自动更新机制
  • 多线程事务回滚
  • 开源地图数据可视化库——mapnik
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 栈实现走出迷宫(C++)
  • - 转 Ext2.0 form使用实例
  • 阿里云移动端播放器高级功能介绍
  • ​虚拟化系列介绍(十)
  • #162 (Div. 2)
  • #define 用法
  • #if 1...#endif
  • (175)FPGA门控时钟技术
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (四) 虚拟摄像头vivi体验
  • (四)JPA - JQPL 实现增删改查
  • (一)80c52学习之旅-起始篇
  • (一)基于IDEA的JAVA基础1
  • .bat批处理(六):替换字符串中匹配的子串
  • .net网站发布-允许更新此预编译站点
  • .Net小白的大学四年,内含面经
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体