IOS开发概念性的理解
zyjjjay
这个作者很懒,什么都没留下…
展开
-
IOS开发中的kvo以及kvc的理解
以一个Person类来解释平 Person *p=[[Person alloc]init];下面的代码就属于kvc的具体的代码体现,setValue的方法可以来修改p自己的age,name的属性,[p setValue:@"李四"forKey:@"name"]; [p setValue:@(28)forKey:@"age"];接下来就是体现kvo的监听功能原创 2015-09-14 18:18:59 · 241 阅读 · 0 评论 -
关于状态栏的颜色的自定义的问题
https://segmentfault.com/a/1190000003482218好文章的参考地址关于自定义状态栏的问题第一步将info.plist文件的View controller-based status bar appearance设置为YES,即可开启由VC来控制状态栏的功能,接下来就是修改状态栏的时候了只要你记住你当前的页面的跟控制器是谁,然后使用下面的方法就可以控原创 2016-03-16 18:38:52 · 439 阅读 · 0 评论 -
状态栏固定的20会影响我们对于问题是不是适配的考量关于一些5s和6s和6p的适配的问题
根据设计给的图我们做app,因为设计有可能给的就是5s的设计图,所以在5s上面显示正常了,在6s和6p上面不正常的,肯定就是适配的问题,关于一个最容易忽略的问题就是状态栏和视屏播放器的适配的问题了,我们往往在6p上面把播放器向下面挪20,但是还是不好看,归根到底,状态的20距离会影响我们对于问题的判断,原创 2016-03-16 19:04:50 · 390 阅读 · 0 评论 -
AppStore提交出错 ITMS-90034错误application loader的方法提交的以及上线的流程
其实这个问题就是你的包里面的证书和开发者中心的证书不一样所以提交的时候回报错,下面这个网址的内容很关键帮我们解决了为什么我们p12文件里面的证书明明是有用的,当时常常会显示的是证书被撤销(也就是变红色),之前我的证书是红色的,但是又找不到问题,我就把证书设置成立始终信任,然后就能用,但是我自己不知道始终信任有什么坏处,最好是用系统默认的选项(毕竟没有人推荐用始终信任这个选项,所以还是用系统默认原创 2016-03-29 16:48:34 · 1478 阅读 · 0 评论 -
关于友盟统计的MobClick类的用法
startWithAppkey只需要调用这个方法就可以进行后台的问题分析前提是你的UMSocialData setAppKey这个方法已经写好了http://dev.umeng.com/analytics/ios-doc/integration这个是网上的参考文档,下载UMengAnalytics这个类里面就含有MobClick统计的类原创 2016-02-19 16:19:38 · 1070 阅读 · 0 评论 -
2016.2.22每日小计
这是正则表达式的http://www.wtoutiao.com/p/h55el9.html关于电话和邮箱的后续我会在里面添加网址的正则表达式。这个是categary和extension的作用http://blog.csdn.net/leikezhu1981/article/details/19091049 以及在xcode中的创建方式http://blog.sina.com.cn/s/blo原创 2016-02-22 15:13:28 · 311 阅读 · 0 评论 -
关于sourcetree的冲突的解决方法————进阶
唯一不好的地方就是你得一个个红色的区域,哪些是你改的,,哪些是队友的,知道这些之后还得判断你应该保留的是你修改的还是你队友修改的,忠告一句,大家有一点代码的也应该提交到sourcetree上面,免得代码多了,就会产生冲突,还得一个个看哪些是你修改哪些是你队友的,呵呵。。。。。这他妈太傻比了sourcetree,就算是和队友有一个空行的区别也会报出来,。。。。,然后我傻不拉几的把冲突的地方的代码都丢原创 2016-03-10 13:37:48 · 6279 阅读 · 1 评论 -
iOS开发关于三方框架的使用注意的地方,跟新到最新的SDK
自己之前的项目是别人导入的,自己用的时候那个sdk已经跟新了好几个版本,所以有时候按照友盟的开发者中心来进行配置你的项目的时候,会发现出现了和自己的预想不同的结果,或者说跳不到预期的那个界面,可以试着跟新下你的三方的sdk。原创 2016-03-22 18:00:43 · 375 阅读 · 0 评论 -
关于函数的自己的参数,我们必须要用全局的变量来接收
这个函数的例子:- (void)requestChoiceData:(TRefreshDirect)aDirect{ self.direct = aDirect;如果是TRefreshDirect *direct的话,打印这个direct就是没有值的。原创 2016-01-13 11:48:59 · 306 阅读 · 0 评论 -
点赞监听应该放的地方,关键是一种思维的问题
比如我们的产品经理常常会要求我们,你点完赞出来之后立马就能看到我刚刚增加的点赞的数目,我们往往会在点赞的页面增加监听,但是这回影响一些性能,我们只是要在出去的看到已经刷新玩数据的页面,所以我们可以在这个页面viewwilldisappear的方法里面加上一个监听的方法,而不是在点赞发送网络的回调方法里面增加监听的方法,其实关于发送网络请求的方法的回调我在sdwebimage的时候用过,原创 2016-01-13 11:31:34 · 404 阅读 · 0 评论 -
iOS里面尽量的避免两件事情的耦合性--ui刷新不应该和任何的事情耦合
面向对象就是,每个对象负责自己的事情,每件事情尽量的只做自己的事情,不要和其他的事情建立起耦合,最简单的一个例子,点赞发送网络请求之后我们就刷新点赞人的头像这是我们的顺理成章的逻辑,这里就有两件事,发送网络请求和刷新UI界面,我们的正常的逻辑就是:点赞发送网络请求之后我们就刷新点赞人的头像这是我们的顺理成章的逻辑,然后我们就把刷新头像的动作加在了发送网络成功的回调方法里面,所以我们的刷新界面的原创 2016-01-13 11:05:30 · 501 阅读 · 0 评论 -
关于cell里面的图片加载的问题
//解决图片的加载出现空白的情况 之所以出现这个问题是因为你在界面里面做了 下载和展示两件事情所以选择一个有回调的方法 [self.someoneImageViewsd_setImageWithURL:[NSURLURLWithString:aProperty[@"avatar_url"]]placeholderImage:[UIImageimageNam原创 2015-12-27 21:58:41 · 557 阅读 · 0 评论 -
进入cell的详情页
今天做了图片的展示[iv sd_setImageWithURL:[NSURLURLWithString:imageUrl] placeholderImage:[UIImageimageNamed:@"me-avatar-default"]completed:^(UIImage *image,NSError *error, SDImageCacheType cacheType原创 2015-12-28 00:47:36 · 256 阅读 · 0 评论 -
一些感悟
你要什么数据,谁给你,没有人给你,就从网络服务器要。原创 2015-12-28 17:43:47 · 313 阅读 · 0 评论 -
下拉刷新和上拉刷新时候会有数据
有时候会拉好几次我们的会请求好几次,还有就是刷新得让他刷新完成之后才展示ui界面,也就是reloadata。这里的学习看看。原创 2016-01-18 18:29:28 · 541 阅读 · 0 评论 -
监听静音开关
http://blog.csdn.net/weasleyqi/article/details/11593313转载大神的方法原创 2016-01-19 11:22:57 · 330 阅读 · 0 评论 -
CoreData: error: Failed to call designated initializer on NSManagedObject 的解决方法
继续fighting原创 2015-12-08 12:34:55 · 1354 阅读 · 0 评论 -
关于sourcetree和gitlab的使用
这是自己电脑的公匙的获取的过程,这是第一张图:然后就到自己的gitlab上面添加自己的sshkey原创 2016-01-26 17:54:46 · 458 阅读 · 0 评论 -
关于nsdata的压缩的问题base64,图片转字符串,图片的压缩的问题
我的之前是大小不变直接是UIImageJPEGRepresentation(self.uploadImage , 1.0f);然后改成UIImageJPEGRepresentation(self.uploadImage , 0.4);就行了,主要就是你的图片压缩成为头像的大小的话得压缩的更多一些。http://www.xuebuyuan.com/2189875.html这篇文章原创 2015-12-26 21:32:51 · 2328 阅读 · 0 评论 -
文章标题
@synchronized(self){//这里面的self是TTModelObject的子类ttcourse//第一步建立起针对数据库里面存储的某一个对象的请求,要用到entityName这个方法NSFetchRequest* fetchRequest = [NSFetchRequest fetchRequestWithEntityName:[self entityName]];//接下来原创 2016-04-27 12:33:07 · 360 阅读 · 1 评论