ios配置总结

本文介绍如何正确配置Prefix.pch文件以避免C/C++代码与Objective-C代码之间的编译错误,并提供了解决链接冲突的方法。

如果项目工程中有c/c++的源码,那么在编写项目Prefix.pch的时候一定得注意,如果下面这样写,编译会出错:

  1. #ifdef __OBJC__  
  2.     #import <UIKit/UIKit.h>  
  3.     #import <Foundation/Foundation.h>  
  4. #endif  
  5. #import "AppDelegate.h"  
修改方法为如下就正确了:

  1. #ifdef __OBJC__  
  2.     #import <UIKit/UIKit.h>  
  3.     #import <Foundation/Foundation.h>  
  4. #import "AppDelegate.h"  
  5. #endif  

因为这是一个预编译头文件,是全局的,所有源文件对其都是可见的,所以在c/c++源码中也会引入,在c/c++源码中引用objective_c的源码就会出错。

build settings

2.other link flag ->     -ObjC 注意大小写
如果项目中使用-ObjC有冲突,可以添加-force_load来解决, 格式为: -force_load[空格]EaseMobSDK/lib/libEaseMobClientSDKLite.a(静态库的路径)


将静态库拖动到上一步添加的-force_load下面

3.build active architecture only -> NO;  valid architecutres-> armv7
3.prefix header -> $(SRCROOT)/你的项目名字/xx.pch
4.objecttive-c automatic reference counting  自动计数器

general

1.appicon和launchimage设置

推送证书生成

http://www.easemob.com/docs/ios/push/certificate/

版本号
Bundle versions string, short 是正式的2.0.8
Bundle versions 才是小版本号,2.0.8.1 千万别弄反了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值