美文网首页
我眼中的iOS开发+贰

我眼中的iOS开发+贰

作者: OwenKing | 来源:发表于2017-04-27 15:06 被阅读17次

1.在工程里添加分组的时候,千万不要直接在项目中创建文件夹,因为在这创建的文件夹都是虚拟的文件夹,在工程文件里是不存在的,这样后期你会发现你的项目是一团麻。而且最后再修改创建修改,也会因为路径问题报错很多。让你处理起来痛心疾首。

2.在项目中滑动scrollview的时候,计时器是没有计时的,来补脑一下runloop

3.提一个不常用的runtime里面的黑魔法,method swizzling:

   Method originalMethod = class_getClassMethod(self,@selector(dictionaryWithObjects:forKeys:count:));     Method swizzledMethod = class_getClassMethod(self,@selector(na_dictionaryWithObjects:forKeys:count:));      method_exchangeImplementations(originalMethod, swizzledMethod);

可以替换掉系统的方法dictionaryWithObjects:forKeys:count:是系统的方法,na_dictionaryWithObjects:forKeys:count:是我们自定义的方法。我们从服务器获取数据,如果取到空值我们没发现而正常是用,就会出现各种unrecognized selector异常,这里一个例子字典里面我们调用+[NSDictionary dictionaryWithObjects:forKyes:count]对objects进行空值过滤,如果是空值的话,不插入字典。相关代码如下:

4.(1)再说一个苹果自带的分享功能,因为简单,所以直接上图

然后给大家看一下分享的效果图

这是我做的项目里面的分享。

(2).然后再说一个友盟的分享,更多时候,我们需要自定义分享的页面和动画效果,以及布局的掌控,这时候用系统的就不太好自定义,这是我在项目中使用的友盟分享的项目

首先就是主页分享平台的appkey:

然后设置白名单URLSchem

接下来就是跳转代码

然后就是微信,朋友圈,qq的调用了。效果就不给大家展示了,因为是自定义的,页面想怎样就怎样。高度自由的。

5.一个情景区头里面有按钮,然后点击区头的按钮要刷新单元格,还要改变区头里面其他空间的字体颜色

在自定义区头的时候,把区头按钮的点击事件放在自定义的区头里面

          然后在TableView里面声明一下代理的协议JMSeckllHeadViewDelegate,在TableView协议方法里面在更新表格内容,感觉好酷。哈哈哈                                                                                         

6.把文本复制到粘贴板的代码

                            --------- SAW 

相关文章

  • 我眼中的iOS开发+贰

    1.在工程里添加分组的时候,千万不要直接在项目中创建文件夹,因为在这创建的文件夹都是虚拟的文件夹,在工程文件里是不...

  • 我眼中的iOS开发+壹

    大学实习开始到现在工作时间已经不短了,时间过得很快,觉得自己真的进步很多。自己单抗的项目也做了,从基础框架的搭建到...

  • 我眼中的iOS开发演变

    学了一阵 iOS 开发后,我很诧异2013年之前没有 ARC 的时代,大家怎么开发 iOS,每个对象要手动 rel...

  • iOS开发的那些坑(贰)

    当时光流逝,记忆也开始散去,猛然回头却发现自己还在原地。 目前做iOS平台开发有两种语言,这就导致了一个项目组可能...

  • 性能监控及优化

    我在开发iOS的过程中,逐渐形成了一些对iOS性能优化的认识,准备总结出来。恳请各位斧正。 在我的眼中,app的性...

  • 2016年末闲谈iOS开发的未来

    移动开发市场潮流涌动,好多人都会问iOS开发的前景这样的问题,今天我就瞎扯一下我眼中的未来,纯主观非理性,爱看看。...

  • 他们眼中的世界 贰

    日记本上。 “我的病依旧难以口启,没人相信这是病,只是不过是矫情罢了。医生开的药没用,还是失眠。它把我向深渊推去,...

  • iOS开发优秀博客和软件推荐

    iOSBlogAndTools iOS开发优秀博客和软件推荐 iOS开发中文博客 iOS开发工具 iOS开发网站 ...

  • Flutter----iOS开发眼中的Dart

    1、每局末尾都要加分号;2、变量命名 3、变量类型 4、箭头语法(arrow syntax) 5、命名可选参数: ...

  • “我”眼中的前端开发

    前端开发是做什么的? 前端开发工程师的主要职责是什么? 不如我们先来开一把王者荣耀再聊: 倔强青铜: 早期大家对前...

网友评论

      本文标题:我眼中的iOS开发+贰

      本文链接:https://www.haomeiwen.com/subject/jyngzttx.html