iOS
文章平均质量分 51
iOS大鹏
哈喽,大家好!
展开
-
常见iOS开发面试题(有10w多访问量的面试题)
1.objective-c常见面试题: 1、OC 语言的基本特点 OC 语言是 C 语言的一个超集,只是在 C 的基础之上加上了面向对象(oop) 的特性; OC 与 Java 语言相同都是单继承,这一点与 C++语言不同(多重继承);OC 不支持命名空间机制,取而代之的是在类名之前添加前缀,以此来区分。 2、以下命名正确的是 (1)类(Person、p转载 2016-05-17 16:39:38 · 2083 阅读 · 0 评论 -
RunTime高级
IOS高级开发~Runtime(一)http://blog.csdn.net/zfpp25_/article/details/9496705IOS高级开发~Runtime(二)http://blog.csdn.net/zfpp25_/article/details/9497187IOS高级开发~Runtime(三)http://blog.csdn.net/z原创 2016-05-23 19:07:59 · 262 阅读 · 0 评论 -
iOS 发送的位置能调用本机地图导航资料整理
http://www.jianshu.com/p/bff790afffadhttp://blog.csdn.net/hengshujiyi/article/details/45560609http://developer.baidu.com/map/wiki/index.php?title=uri/api/ios#.E6.A0.87.E6.B3.A8原创 2016-07-11 17:08:52 · 298 阅读 · 0 评论 -
iOS UITextView 垂直水平居中
主要利用的KVO,具体代码:注册监听 [self.textViewaddObserver:selfforKeyPath:@"contentSize"options:(NSKeyValueObservingOptionNew)context:NULL]; self.textView.text =self.content;2.原创 2016-08-04 09:33:15 · 3088 阅读 · 0 评论 -
iOS 获取键盘高度
当出发键盘的时候,出发监听//键盘监测 [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(kWillShow:)name:UIKeyboardWillShowNotificationobject:nil]; [[NSNotificationCenter原创 2016-08-04 09:38:36 · 352 阅读 · 0 评论 -
Xcode 8 导致图片显示不出来
最近升级为Xcode 8 ,可是很多问题都显示出来了,最近经常做的消息,头像显示不出来了,分析了好久,结果发现原来在设置圆角的时候 他的frame 太大(输出为1000),导致空间不足,显示不出来。原来的代码: self.receiverUserPhotoImageView.layer.cornerRadius = self.receiverUserPhotoImageView.fra原创 2016-09-30 11:50:56 · 2064 阅读 · 1 评论 -
iOS 扒一扒MJExtension字典转模型
由于之前工作忙碌,长时间没有更新博客,导致忘记了密码。手机号不用了,没有设置过邮箱,几经波折,才找回了密码。下面继续我的博客内容原创 2019-02-21 15:29:42 · 575 阅读 · 0 评论 -
iOS 根据系统语言自动切换启动图
第一步:修改项目启动图第二步:准备中英文启动图,并以下列方式命名。文件夹结构形如时下。记得导入图的时候选择target工程第三步:配置info.plist文件加入如下代码: <key>UILaunchImages</key> <array> <dict> <key>U...原创 2019-03-13 13:47:48 · 958 阅读 · 0 评论 -
OC 和JS的交互
oc 和JS 交互 主要是用到UIWebView 的这个方法 - (nullableNSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script; 去调用JS,下面为大家演示一个小demo。显示结果为:首先,自己写一个Html 网页,放到空文件中,不会写的可以在网页上 下一个,或者到 W3sch原创 2016-04-29 17:08:15 · 277 阅读 · 0 评论 -
本地推送的实现代码
第一步:设置本地通知+ (void)registerLocalNotification:(NSInteger)alertTime;+ (void)cancelLocalNotificationWithKey:(NSString *)key;第二步:实现通知// 设置本地通知+ (void)registerLocalNotification:(NSIntege原创 2016-04-20 16:15:48 · 296 阅读 · 0 评论 -
iOS之 view视图的创建和它的Frame、bounds、center属性
frame是相对父视图来说的,相信大家都能够了解,所以在此不做过多解释bounds(边界)是相对自身来说的,例如下例代码:UIView *view=[[UIViewalloc]initWithFrame:CGRectMake(20, 20, 160, 160)]; view.backgroundColor=[UIColorblueColor];原创 2015-11-19 08:21:21 · 459 阅读 · 0 评论 -
Assets.xcassets/no such file or directory 如何解决
我的伙伴,不小心把一个图片文件夹拉入工程中,之后删除就出现如下错误!!!解决办法:target-------Build Phrasea -----------cocy Bundle Resource,,找到相应的报错路径删除即可!!原创 2016-03-20 15:11:27 · 1466 阅读 · 0 评论 -
正则法则
//邮箱- (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex =@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicatepredicateWithFor原创 2016-04-06 19:01:21 · 1884 阅读 · 0 评论 -
数据存储的几种方式
1. NSKeyedArchiver(加密形式)2. NSUserDefaults3. Write写入方式4. SQLite3这里对NSUserDefaults简单介绍,对于其他,还请个位去百度吧!NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆原创 2016-04-08 21:28:23 · 468 阅读 · 0 评论 -
Block中的循环引用问题
由于我们很多行为会导致Block的copy,而当Block被copy时,会对block中用到的对象产生强引用(ARC下)或者引用计数加一(non-ARC下)。如果遇到这种情况:123456789@property(nonatomic, readwrite, copy) completionBlock completionBlock;//==原创 2016-04-09 09:26:58 · 374 阅读 · 0 评论 -
面试题的一些总结(1)
8、#include 与#import 的区别、#import 与@class 的区别 答:#include 和#import 其效果相同,都是查询类中定义的行为(方法)。只 是后者不会引起交叉编译,确保头文件只会被导入一次。@class 的表明,只定义了类的名称,而具体类的行为是不知道的,一般用于.h 文件,因此,@class 比#import 编译效率更高。此外@class 和#imp原创 2016-04-18 19:29:22 · 297 阅读 · 0 评论 -
图片的缓存机制
例如: 新闻内容页的图片需要缓存到本地,请描述实现方案。在本地创建个image文件夹,图片下载完成存储到image文件夹并将图片的url作为key,图片作为value,下次显示图片的时候根据图片的url去image文件夹读取,有就显示,没有再下载,下载完存储到image。原创 2016-04-19 14:43:33 · 582 阅读 · 0 评论 -
iOS Jsonp数据格式解析
Jsonp 数据格式,是前端js调用的函数片段,用于跨域。网上找了很多,似乎都没有iOS端的使用方法。下面简单的说明一下iOS获取Jsonp 数据的注意事项,以及它的请求解析方法。获取数据方法一:AFN请求,记得响应序列化responseSerializer设置为AFHTTPRequestSerializer,否则返回格式非json,会导致请求失败。在此,就不放代码了。获取数据方法...原创 2019-03-13 14:17:13 · 705 阅读 · 0 评论