ios编译库文件时出现的问题
2015-01-19 18:25
246 查看
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
在终端里查看你的.a库是不是支持i386
解决方法:
找找看有没有支持i386的库文件(下载SDK,要下载的sdk里面的那个libWeChatSDK.a才有支持i386的,里面有两个文件夹 WeChatSDK_1.5和WeChatSDK_1.5_OnlyIphone,选择WeChatSDK_1.5)
WeChatSDK_1.5
有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
解决方法:
果断加上libc++.dylib
选择工程, 编译的 (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
在终端里查看你的.a库是不是支持i386
解决方法:
找找看有没有支持i386的库文件(下载SDK,要下载的sdk里面的那个libWeChatSDK.a才有支持i386的,里面有两个文件夹 WeChatSDK_1.5和WeChatSDK_1.5_OnlyIphone,选择WeChatSDK_1.5)
WeChatSDK_1.5
有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
解决方法:
果断加上libc++.dylib
相关文章推荐
- iOS编译库文件时出现的问题
- ios编译库文件时出现的问题
- iOS编译库文件时出现的问题,报错missing required architecture i386 in file 等.
- ios编译库文件时出现的问题
- ios编译库文件时出现的问题
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法 2010-9-16 15:01
- ios开发问题:添加库和复制其它工程文件编译错误问题
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- LabVIEW编译时出现文件找不到的问题原因及其解决办法
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题解决起来很简单
- 关于命令行中javac 编译成功,用 java 运行 class 文件出现 “ 找不到或无法加载主类 ” 的问题
- 用anjuta编译gtk程序时出现类似与"main.c::10:21:gtk/gtk.h:没有那个文件和目录"问题的解决
- VS保存和编译问题] 总是出现另一个程序正在使用此文件,进程无法访问
- 在Linux中编译文件是出现 Your intltool is too old. You need intltool 0.35.0 or later的问题怎么解决
- CTeX 在编译时出现的图片文件无法识别问题
- 解决Visual Studio编译出现Moc'ing文件,系统找不到指定路径问题
- ios开发问题:添加库和复制其它工程文件编译错误问题
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- Qt工程在Linux下编译时出现.ui文件编译不通过的问题
- Qt工程在Linux下编译时出现.ui文件编译不通过的问题