ios开发常见bug
来源:互联网 发布:js offset 编辑:程序博客网 时间:2024/05/19 22:07
1、
Undefined symbols for architecture i386:
"_SCNetworkReachabilityCreateWithAddress", referenced from:
"_SCNetworkReachabilityGetFlags", referenced from:
解决办法:添加SystemConfiguration.framework
2.这个是引用NSDataAdditions时出现的bug,
"_deflate", referenced from:
-[NSData(NSDataAdditions) gzipDeflate] in NSDataAdditions.o
"_deflateEnd", referenced from:
-[NSData(NSDataAdditions) gzipDeflate] in NSDataAdditions.o
"_deflateInit2_", referenced from:
-[NSData(NSDataAdditions) gzipDeflate] in NSDataAdditions.o
"_inflate", referenced from:
-[NSData(NSDataAdditions) gzipInflate] in NSDataAdditions.o
"_inflateEnd", referenced from:
-[NSData(NSDataAdditions) gzipInflate] in NSDataAdditions.o
"_inflateInit2_", referenced from:
-[NSData(NSDataAdditions) gzipInflate] in NSDataAdditions.o
解决办法:添加libz.dylib类库
3.'libxml/HTMLpraser.h' file not found
这个是一位网友在xcode4.3.2中编译没问题,但是在xcode4.6.3中编译是遇到的,给的解决步骤是
添加libxml2.2.dylib类库
在Build Settings->Other Liner Flags此项中添加-lxml2,
在Build Settings->Header Search Paths项添加/usr/include/libxml2,
据这位网友讲,修复过后报错armv7s,armv7s的问题比较常见的解决办法是在Build Settings->Valid Architectures项中去除armv7s,如果还是未能解决,请谷歌armv7s查找具体解决办法
PS:用第三方类库.a文件时很容易出现无法解决的armv7s问题,尤其是好多类库都比较老,但是苹果的类库和XCode一直在更新,很容易出现未知错误,建议用第三方库时导入.m文件,比较容易解决问题
4. selector警告
performSelector may cause a leak because its selector is unknown
触发原因
SEL sel = @selector(touch:);
[self performSelector:sel withObject:textField];
解决办法
#import <objc/message.h>
SEL sel = @selector(touch:);
objc_msgSend(self, sel, textField);// textField为touch:后跟的参数,如有多个参数,用','连接即可
Undefined symbols for architecture i386:
"_SCNetworkReachabilityCreateWithAddress", referenced from:
"_SCNetworkReachabilityGetFlags", referenced from:
解决办法:添加SystemConfiguration.framework
2.这个是引用NSDataAdditions时出现的bug,
"_deflate", referenced from:
-[NSData(NSDataAdditions) gzipDeflate] in NSDataAdditions.o
"_deflateEnd", referenced from:
-[NSData(NSDataAdditions) gzipDeflate] in NSDataAdditions.o
"_deflateInit2_", referenced from:
-[NSData(NSDataAdditions) gzipDeflate] in NSDataAdditions.o
"_inflate", referenced from:
-[NSData(NSDataAdditions) gzipInflate] in NSDataAdditions.o
"_inflateEnd", referenced from:
-[NSData(NSDataAdditions) gzipInflate] in NSDataAdditions.o
"_inflateInit2_", referenced from:
-[NSData(NSDataAdditions) gzipInflate] in NSDataAdditions.o
解决办法:添加libz.dylib类库
3.'libxml/HTMLpraser.h' file not found
这个是一位网友在xcode4.3.2中编译没问题,但是在xcode4.6.3中编译是遇到的,给的解决步骤是
添加libxml2.2.dylib类库
在Build Settings->Other Liner Flags此项中添加-lxml2,
在Build Settings->Header Search Paths项添加/usr/include/libxml2,
据这位网友讲,修复过后报错armv7s,armv7s的问题比较常见的解决办法是在Build Settings->Valid Architectures项中去除armv7s,如果还是未能解决,请谷歌armv7s查找具体解决办法
PS:用第三方类库.a文件时很容易出现无法解决的armv7s问题,尤其是好多类库都比较老,但是苹果的类库和XCode一直在更新,很容易出现未知错误,建议用第三方库时导入.m文件,比较容易解决问题
4. selector警告
performSelector may cause a leak because its selector is unknown
触发原因
SEL sel = @selector(touch:);
[self performSelector:sel withObject:textField];
解决办法
#import <objc/message.h>
SEL sel = @selector(touch:);
objc_msgSend(self, sel, textField);// textField为touch:后跟的参数,如有多个参数,用','连接即可
0 0
- ios开发常见bug
- iOS开发常见bug
- ios开发常见bug
- IOS开发之常见bug
- iOS 开发中常见的BUG
- ios常见bug解决方案
- 常见iOS Bug
- iOS常见bug
- iOS常见bug
- iOS常见bug
- ios常见bug
- iOS 常见bug
- iOS开发-关于NSURLConnection常见Bug的总结
- aandroid 开发常见bug
- iOS常见bug-持续记录
- android开发常见的bug
- Android开发常见BUG记录
- ios开发bug记录
- viewpager介绍
- Android 使用动画来动态改变View的高度
- unity “协程”Coroutine
- 控制台版贪吃蛇java
- 5-String、StringBuffer和StringBuiler
- ios开发常见bug
- struts2考勤系统备忘录
- C++ 构造函数后面的冒号的作用
- 网易2017内推笔试编程题合集(二)-幸运袋子
- [HDU 5572] An Easy Physics Problem (点在线上判定+对称)
- 100天土鸡饲养计划(49)
- xmlNode 和 xmlElement 的区别
- spring security 序言
- 好吧我终于开始记笔记了