libEaseMobClientSDKLite.a静态库真机就会报错

问题描述

ld: '/Users/bangdream/Desktop/HuanXin/EaseMobSDK/lib/libEaseMobClientSDKLite.a(LBSCommandProcessor.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64clang: error: linker command failed with exit code 1 (use -v to see invocation)

解决方案

Build setting -》enable bitcode 设置为NO。

时间: 2024-08-04 12:32:49

libEaseMobClientSDKLite.a静态库真机就会报错的相关文章

真机测试就报错!An App ID with Identifier is not available. Please enter a different string.

问题描述 An App ID with Identifier 'com.520it.xmg1chat' is not available. Please enter a different string. 解决方案 你当前的工程的id重复了

iOS开发拓展篇—静态库

一.简单介绍 1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的分类 根据源代码的公开情况,库可以分为2种类型 (1)开源库 公开源代码,能看到具体实现 比如SDWebImage.AFNetworking (2)闭源库 不公开源代码,是经过编译后的二进制文件,看不到具体实现 主要分为:静态库.动态库 二.静态库和动态库 1.静态库和动态库的存在形式 静态库:.a 和 .framework 动态库:.dylib 和 .framework 2.静态库和动态库在使用上的区别 静态库

Xcode 5.1 编译模拟器以及真机都能使用的静态库

Xcode 5.1.dmg 下载地址 http://pan.baidu.com/s/1jGJpKm6   1.新建 Framework & Library 工程 我起名叫ShowInfo,下面为其源码 showInfo.h ========================= #import <Foundation/Foundation.h> @interface ShowInfo : NSObject + (void)showInfo; @end ===================

iOS开发--使用lipo命令制作模拟器与真机通用静态库

通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况. 为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要. 现在有两个版本的静态库libSQLite_i386.a(模拟器)与libSQLite_arm.a(真机). 1.打开终端,进入到这两个文件所在的目录: 2.执行:lipo -create libSQLite_i386.a libSQLite_arm.a -output libSQLite.a,这时文件就会

ios合并模拟器和真机静态库

①合并真机模拟器.a文件,制作通用静态库 这两个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lipo将这二个文件打包成一个通用的a文件. 命令: lipo -create     /Users/pjk1129/Library/Developer/Xcode/DerivedData/Print-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products/Release-iphonesimulator/libPrint.a       /Users/pj

IOS 封装静态库(.a文件)

IOS中导入外部文件,一种是将源码导入,一种是导入静态库,有很多第三方库都是以静态库的形式提供给我们使用的,如何制作一个静态库呢? 一.xCode创建文件时,选择创建静态库文件:cacoaTouchStaticLibrary 创建完成后,我们在里面写我们的方法和实现: .h文件和.m文件 ? 1 2 3 4 #import <Foundation/Foundation.h> @interface MyStaticLibrary : NSObject -(void)myLog; @end ? 1

arm-项目打包的时候,会linker error;然而真机的时候不报错

问题描述 项目打包的时候,会linker error:然而真机的时候不报错 导入第三方静态库的时候,模拟机能允许,也可以真机调试,但是无法打包 如下图 然后,我发现,只要把build setting中的 vaild architectures 中的arm64给删除了 就可以打包了,但是这样就不能再模拟器上运行. 打包出来的项目也可以安装. 不知道删除arm64会不会对项目有所影响 解决方案 你的手机系统不是64位的就没事

iOS中 Framework静态库的创建和使用遇到的那些坑 韩俊强的博客

前言 网上关于Framework制作的教程数不胜数,然而都过于陈旧,最新的也是使用Xcode7的教程,而且有些设置也只给出步骤,并没有给出原因,而且按照有些教程制作出的framework还有些问题,所以我把自己制作framework的过程记录下来,并且使用的是最新的Xcode8环境.本次制作framework,包含AFN,FMDB第三方,.a文件,xib,Bundle文件,还有Category分类,几乎制作和使用framework遇到的所有坑都被我遇到了,所以,此篇博客在我这属于干货,特此分享给

在Xcode中创建静态库,并使用Target支持不同平台

      在项目的进行中,即使很忙的项目,花一定的时间重构项目都不失为一件必须做的事.即使没到生死攸关也和项目的健康发展和按时提交 以及老生常谈的后期维护都有很大的关系.       在iOS项目开发中,重用代码的方法有很多种.一般来说,你可以把代码以Template的方式提升成基类子类的形式或者以Strategy的方式提升成 组成的方式.但是当代码量相当大,且在多个项目中共用同一批代码文件的时候,就需要把这些代码组成静态库的方式服用了(在iOS项目中只能使用静态库). 也就是说把这些公用代码