自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨柒_csdn的博客

简书地址:https://www.jianshu.com/u/817df2cdf786

  • 博客(11)
  • 收藏
  • 关注

原创 iOS一个项目多个target,实现测试或者一个工程多个app管理

 公司突然给了个需求,要把另一个项目整合到当前的项目里面,说是大部分页面代码共用少部分差别。后来我想了想,这个需求理论上是可以做的,但是要看两个项目的差别多大,其次!代码写得是不是很规范,耦合性高不高,在我看来我接手的项目代码写得很乱所以不赞成的,但是上面的要求,我还是去研究了一下具体的实现方案。        就如标题所说的,多个target的创建和一些配置而已,直接上图:①直接复制,会在下方多...

2018-07-12 09:46:40 2086 1

原创 iOS产生随机数,rand、random、srand、srandom 、arc4random

1.获取[0, 10]的随机数:①int a = arc4random()%11;②srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int b = rand() % 11;//短时间内不会改变如一秒内调用几次,产生的数相同③srandom((unsigned)time(0)); int c = random() % 11;//短时间...

2018-05-03 15:47:17 637

原创 微信支付、支付宝支付回调处理总结

  做APP支付已经做了两三次了,每次都要花点时间去调试回调,很浪费时间,所以这次总结了一下我们需要在AppDelegate中做的事情。本文已经总结并解析了常用的错误码errorCode:    首先,遵守微信协议<WXApiDelegate>。    其次,需要注意的就是版本适配问题了,这个地方贴出两个版本适配的常用代码(宏定义/预编译宏),大家自行去了解相关用法:/*不是我不说怎么...

2018-04-28 11:19:09 3364 1

原创 runtime之添加属性+点击空白隐藏UIAlertView

问题:接手了一个项目没多久,今天测试提交了一个bug,算是逻辑上的bug吧。前台收到了mqtt发送过来的一个消息,然后用UIAlertView显示了一个弹框,上面有“加入”和“拒绝”两个按钮可以选择。也就是说,用户在某一个页面进行着某一项操作突然弹出了一个提示框,并且我必须选其一。但是如果用户不想现在决定,就需要隐藏这个弹窗,此时并没有取消按钮,所以就产生了一个需求:点击UIAlertView的黑...

2018-04-17 14:47:24 269

原创 iOS 通过url获取网页文字内容

    今天突然有一个需求, 第二个页面要显示一个网页,第一个页面要显示图片标题或者简介等内容,但是!后台仅仅返回了一个URL!这就意味着我必须在第一个页面自己通过URL拿到网页内部我需要的内容.这里就不详细说怎么拿到title或者图片之类的了,我的需求是拿到文章内容的文字部分拿来显示三排就够了:①拿到网页内容,很简单一句代码NSString *htmlString = [NSString str...

2018-04-02 16:46:53 5257 1

翻译 KVC/KVO

简介: 有许多人不懂kvc和kvo, 虽然经常提起这两个词,下面就具体介绍这两个分别代表什么和简单用法1.用 KVC 实现高阶消息传递valueForKey: 有很多有用的特例,比如说 NSArray 和 NSSet 这样的容器类都覆盖了这个方法。valueForKey: 被传递给容器中得每一个对象,而不是对容器本身进行操作。结果会被添加进返回的容器中。这样,开发者能很方便的用一...

2016-10-17 20:20:38 219

原创 Block,简单使用和介绍

1.介绍: 程序编译一般需经预处理、编译、汇编和链接几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件,本文就简单介绍怎么创建和使用库(.framework文件)。

2016-10-10 10:15:43 304

原创 OC传值之-通知,NSNotificationCenter

1.背景: ios开发的传值方式大致分为五种,我们在写应用的时候免不了用到通知,每一种通知又有各自的特点,我们要根据自己的需要合理选择运用。本文着重介绍通知。2.简介: 本文介绍通知的基本用法,包括创建和发起通知等。3.原理: 通知的原理其实很简单,添加通知事件的时候设置一个标识符和一个通知执行的事件,然后在另一个地方发起通知,利用前面的标识符作为匹配。一般发起通知有条

2016-09-28 15:20:32 1044

原创 使用CLLocationManager简单定位

背景: ios开发免不了用到定位功能,Xcode已经给我们提供了这个框架,并且(好像?)只能用这个框架,因为苹果是不允许使用第三方定位的,最多就是封装了第三方定位,这里不必深究。简介: 本文介绍@property (nonatomic, strong) CLLocationManager *locationManager;//定位管理@property (nonatomic,

2016-09-22 20:59:15 2006 1

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-09-22 19:24:48 127

原创 CSDN第一天

看看效果!

2016-07-20 16:30:16 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除