JSONKIT中的isa废弃兼容
来源:互联网 发布:淘宝装修外包 编辑:程序博客网 时间:2024/05/16 02:02
BUG描述:Direct access to objective-c's isa is deprecated in favor of object_setClass() and object_getClass()
处理方法:在target的Build Settings里面,将Build ActiveArchitecture Only改成YES
处理结果:成功运行
其他方法:
1.更改代码
将 array->isa =_JKArrayClass;
替换为 object_setClass(array,_JKArrayClass);
将 dictionary->isa =_JKDictionaryClass;
替换为 object_setClass(dictionary,_JKDictionaryClass);
2.网上其他描述
Xcode升级4.6引用静态库.a报错 ld: file... not contain a(n) armv7s slice:xxx.afor architecture armv7s
由于iPhone 5的A6处理器采用新的Armv7s的架构,XCode4.6在新建Project的时默认使用了该架构,此时编译含有第三方静态库时,会提示“ld: file … not containa(n) armv7s slice: xxx.a for architecture armv7s”错误。
所以,在第三方类库未SDK来兼容Armv7s架构更新前,我们可以采取下面的办法解决问题:
方法一 . 升级涉及到的.a文件兼容Armv7s
方法二 . 在target的Build Settings里面,将Build ActiveArchitecture Only改成YES
方法三 . 在XCode 4.5的BuildSetting中将Architectures的$(ARCHS_STANDARD_32_BIT)修改为armv7
所以如果是开源库,直接把源代码包含进项目最好,这样就不会出现这样的问题。
- JSONKIT中的isa废弃兼容
- JSONKIT中的isa废弃兼容
- 修改JSONKit中的isa警告
- 解决JSONKIT isa错误
- JSONKIT isa错误的解决办法
- JSONKIT isa错误的解决办法
- JSONKIT isa错误的解决办法
- JSONKIT isa错误的解决办法
- Jsonkit中isa错误解决办法
- JSONKIT isa错误的解决办法
- JSONKIT isa错误的解决办法
- ios JSONKit isa 错误解决
- JSONKit使用中的注意事项
- JSONKit
- jsonkit
- 工程中使用 JSONkit 出现'isa' is deprecated错误的解决办法
- JSONKit的在项目中的使用
- JSONKIT在Object C 中的实现小结
- 轻量级Java EE 企业应用实战-JSP笔记(四)-taglib自定义标签
- 动态修改App.Config 和web.Config
- POJ 2488 A Knight's Journey 递归回溯题解
- Spark技术内幕:Worker源码与架构解析
- 扩展RBAC用户角色权限设计方案
- JSONKIT中的isa废弃兼容
- kmp相关
- 一个JavaClass文件转换到Delphi Android单元的
- 线段树(成段更新,区间求和lazy操作 )
- 互联网电商启示录:雷柏鼠标带来的思考!
- iOS下载图片保存在本地
- 局部敏感哈希(Locality-Sensitive Hashing, LSH)方法介绍
- 射频电路布线指导(WIFI)
- POJ 2349 Arctic Network