自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 收藏
  • 关注

原创 ios UICollectionView 以及math.h常用数学函数

1.UICollectionView minimumInteritemSpacingForSectionAtIndex这个是设置CollectionView 两个item间距的最小值,而两个item间距是系统计算好的,不建议自己去计算,我这边计算的话导致item显示不准确参考博客:https://blog.csdn.net/chenyufeng1991/article/details/51...

2019-02-20 14:23:25 498

原创 ios Masonry

今天接触了别人的代码,发现了msonry的一个约束方法,所以就重新学习了一下masonry的使用https://www.jianshu.com/p/587efafdd2b3lessThanOrEqualTogreaterThanOrEqualTo...

2019-01-22 14:36:28 178

原创 ios UITableView editing 编辑状态

https://www.jianshu.com/p/f65ca53fc9ba- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath该方法支持tableview cell侧滑删除或者增加,只支持单个操作...

2019-01-12 20:24:05 2228

原创 X-code 常用的功能

Xcode经常用但是有些不太常用的也就没多少人注意,今天发现安卓有视图边距设置的功能,因此就看了下ios是否有此功能,调研了下,我们的是xcode开发工具自带的,安卓的是手机自带的,做下笔记 http://www.cocoachina.com/ios/20151204/14480.html Pause : 暂停 会 切换成继续Continue to Current Line:走...

2019-01-10 20:06:33 3225

转载 iOS移动开发1x 、2x 、3x图片介绍

https://blog.csdn.net/sinat_34194127/article/details/51156003 

2018-12-14 17:55:50 1595

原创 GET 和 POST 的区别

https://www.jianshu.com/p/7b4d64faf895在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。W3schoolGET - 从指定的资源请求数据; POST - 向指定的资源提交要被处理的数据。GET 方法请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.as...

2018-12-13 11:28:12 111

原创 ios @autoreleasepool的使用场景

什么时候使用@autoreleasepool ?写基于命令的程序时,就是没有UIKit框架,例如appkit、cocoa框架时。 写循环,循环里包含大量的临时变量创建时。 创建新的线程任务。(非cocoa程序创建时才需要) 长期在后台运行的任务。方便是方便了,但是有些情况下,我们还是需要手动创建自动释放池,那么,什么时候呢?如果你正在编写不基于UI 框架的程序,比如命令行工具。如...

2018-12-11 15:33:48 1659

转载 Xcode10发布App Store,iOS9崩溃

https://www.jianshu.com/p/4f41b451d597?appinstall=0

2018-12-11 11:36:20 310

原创 iOS 单例模式的正确写法

大家平时写单例的时候可能没注意到,如果别人init了这个类,就会创建一个新的对象,要保证永远都只为单例对象分配一次内存空间,写法如下:#import "Singleton.h"@implementation Singletonstatic Singleton* _instance = nil;+(instancetype) shareInstance{ static dis...

2018-12-05 20:46:16 1027

原创 ios 工作了好几年了,记录下最开始的时候的一些面试

1.如何取消/结束一个线程,其实这个也是不常用的,但是面试官问这个其实是想了解开发者对代码的熟悉程度,包括我现在也没有用过这个功能,cancel/exit任何语言其实都是包含这个功能的2.如何设置定时本地推送。LocalNotification有个fireDate只要轮循设置你所需要 的时间都会出发这个推送,和杀掉进程没有关系3.WKWebView混编Hybrid,其实这个没啥可讲的...

2018-12-03 17:57:28 1415

转载 ios 后台运行机制以及保持程序在后台长时间运行

https://blog.csdn.net/super_man_ww/article/details/52604635https://blog.csdn.net/Kun__kun/article/details/51072592

2018-12-01 13:58:46 2009

原创 WKWebView /UIWebView以及cordova的交互 个人理解

公司使用WKWebView加载h5界面,使用cordova加载h5页面,cordova使用的底层是UIWebView, cordova 使用CDVInvokedUrlCommand实现js调原生,使用CDVCommandDelegate实现原生调js以及传值. webview加载的是h5,h5是解释性编程,无编译器,可以在加载中去截取js来实现原生与h5的交互(这也是为什么h5很容易被劫持...

2018-11-17 16:01:28 2492 1

原创 ios UDID问题

出于安全起见,UDID被苹果弃用,但是gitHUb使用openUdid代替,可以考虑,也可以使用IDFV以及UUID,但是UUID每次获取的值都不一样,所以我考虑使用了IDFV和keychain保证在不卸载程序的时候得到的值是一样的,然后保存到keychain.https://developer.apple.com/library/archive/samplecode/GenericKeych...

2018-11-15 11:17:20 366

原创 ios 编码规范

ios 编码规范这篇规范一共分为三个部分:核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。 iOS规范:仅适用于iOS的代码规范(使用Objective-C语言)。一. 核心原则原则一:代码应该简洁易懂,逻辑清晰因为软件是需要人来维护的。这个人在未来很可能不是你。所以首先是为人编写程序,其次才是计算机:...

2018-11-02 17:48:18 212

原创 ios UISearchController ios 11.4.1版本 Application tried to present modal view controller on itself

最近发现bugly记录了这样的bug,都集中在了ios 11.4.1版本上面,并且只出现了 2次,无法复现,所以就是看代码,各种查阅了,最后找了这么一个有用的文章https://stackoverflow.com/questions/31487824/error-application-tried-to-present-modal-view-controller-on-itself-while-a...

2018-10-15 14:18:00 1596

转载 hashCode的用法以及和物理地址的区别

https://www.cnblogs.com/whgk/p/6071617.html

2018-10-12 15:11:43 1560

原创 Xcode 10

1.Xcode10 macOS13.4以上系统支持,来公司3年了一直没有升级macOS 10.12.6,索性升级到最新的macOS 10.14,并且安装了Xcode 10,目前看来最大的变更莫非是“暗黑时代”2.Xcode 10相对于Xcode 9容错性更强,例如我的项目:一些没有的类导入了头文件居然不报错,并且还能运行,但是Xcode 10能够将这些遗漏的问题在编译期间提示出来。看appld...

2018-10-10 20:16:53 799

原创 Java 3

范型的由来用来解决向下转型的强转问题,细节很重要,范型可以提高代码质量和严谨性

2018-10-09 16:28:37 104

原创 栈和队列、堆、堆栈

①堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有    区别。②栈就是一个桶,后放进去的先拿出来,它下面本来有的东西要等它出来之后才能出来。(后进先出) ③队列只能在队头做删除操作,在队尾做插入操作.而栈只能在栈顶做插入和删除操作。(先进先出)堆(Heap)是应用程序在运行的时候请求操作系统分配给自己内存。 二叉树 ...

2018-09-30 17:47:18 166

原创 ios 常用的一些方法和注意点 componentsSeparatedByString componentsJoinedByString以及NSURl和NSURLComponents

将string字符串转换为array数组 NSArray  *array = [Str componentsSeparatedByString:@","];注意://componentsSeparatedByString 这个方法有一个bug 当被切割的字符串是 @“” 时  切割后  返回的 数组长度为1 元素为 @“”  反向方法将array数组转换为string字符串...

2018-09-28 19:44:29 1629

原创 链式编程(iOS 开发也可以使用)

参考:https://blog.csdn.net/phxiang/article/details/77934406由于是ios开发所以之前使用界面适配都是使用的链式编程,链式编程其实就是利用block实现c++或者java语言的调用方法后还能调用方法,语法相对于oc更加精简化,话不多说就简单实现下吧,希望在以后的开发中,能够更多的利用到实践中去-(Calculator*(^)(float ...

2018-09-14 18:45:27 498

原创 Xcode 软件开发 IMac卡顿解决方案(转载)

我的iMAC优化记录https://www.jianshu.com/p/9b84ba7a66 https://www.jianshu.com/p/0326ded859c7  https://blog.csdn.net/u012338816/article/details/55511621

2018-09-13 15:07:54 1818

原创 好久没写CSDN blog了,谈一下最近情况以及公司的项目架构

    最近ios 开发觉得有点重复代码太多,心里很疲惫,对技术很饥渴,但是却不知道怎么下手,我一直都先转行从事的是java,因为我做了java就好比投入了编程的海洋,ios虽然也是能让我有个安稳的饭碗的,但是局限性太大,加上ios奇葩的语法,让我很少能和同行的人去进行技术交流。每个人都有对一个的自己的有效的学习方法,先说下我自己的吧首先:我在闲鱼里面买了个黑马的最新java教程,总共好像...

2018-08-30 15:45:35 312

原创 ios 自定义AlertView动画效果

- (void)zoomIn: (UIView *)view andAnimationDuration: (float) duration{CAKeyframeAnimation * animation;animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];animation.duration = durat...

2018-07-27 17:04:51 515

原创 AFNetWorking 第三方解读,以及一些实战的感悟

https://www.aliyun.com/jiaocheng/367496.html AFNetWorking的基本使用//待续...1.我们比对系统版本号的时候经常使用https://www.jianshu.com/p/a86310ca9913NSString *version= [UIDevice currentDevice].systemVersion;但是,苹果其实已经给你宏定义好了在...

2018-06-23 19:13:19 388

原创 web前端

前端https://pan.baidu.com/s/10fORAmDeV9i-995FHF3Gow 密码:60u8

2018-06-23 16:26:20 136

原创 红黑树和二叉树

https://www.aliyun.com/jiaocheng/29004.html//红黑树:对称二叉树https://www.aliyun.com/jiaocheng/529325.html//二叉树树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构。二叉树是每个节点最多有两个子树的有序树...

2018-06-23 15:21:51 1602

原创 ios 集成jenkins 自动化打包

推荐:http://www.cocoachina.com/ios/20160804/17281.htmljenkins 自动安装到 /Users/Shared目录下,此时填坑开始了:1.jenkins UTF-8环境错误 解决地址:https://blog.csdn.net/sodaslay/article/details/723267122.Code Signing Error: No prof...

2018-06-14 17:58:09 1241

原创 组件化开发SVN 创建私有库

https://www.aliyun.com/jiaocheng/354045.htmlSVN 集成cocoapods

2018-06-05 18:03:32 573

原创 Linux进程级内存管理

以Linux 64位系统为例。理论上,64bit内存地址可用空间为0x0000000000000000 ~ 0xFFFFFFFFFFFFFFFF,这是个相当庞大的空间,Linux实际上只用了其中一小部分(256T)。Stack:这是栈区域,自高地址向低地址增长Heap:堆,堆自低地址向高地址增长...

2018-06-04 18:08:21 280

原创 ios weakself strongself

        LRWeakSelf(self)//weak strong self#define LRWeakSelf(type)  __weak typeof(type) weak##type = type;#define LRStrongSelf(type)  __strong typeof(type) type = weak##type;ChattingSetModel *check = ...

2018-05-28 18:13:16 484

原创 ios git 管理上传代码

https://blog.csdn.net/wenmingzheng/article/details/50470576

2018-05-28 13:52:55 823

原创 YYText /YYModel 作者的博客以及技术大咖推荐

https://blog.ibireme.com

2018-05-23 10:07:02 1012 1

原创 ios - (void)reloadSections:(NSIndexSet *)sections ...方法bug解决

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of rows in section 1. The number of rows contained in an existing section aft...

2018-05-21 16:29:02 1796

原创 ios AVAudioSession 音视频

之前觉得ios 嘛,音视频既然和硬件有一定关系的话,那么就苹果怎么规定就怎么写喽,但是一切都是从小事情做起的,如果那天去面试直接这样子说,那么对“技术”的不屑一顾自然也会被面试官不屑一顾,那么就跟随我一起来探秘下苹果给我们的接口iOS给出的解决方案是"AVAudioSession" Session默认行为1.可以进行播放,但是不能进行录制。2.当用户将手机上的静音拨片拨到“静音”状态时,此时如果正...

2018-05-11 18:10:17 631

原创 iOS实时查看App运行日志

https://www.jianshu.com/p/755666303387实时查看苹果的日志系统 console.appgithub右键点击居然可以翻译成中文CocoaLumberjack 日志集成系统

2018-05-07 14:29:05 3074

原创 ios typeof & typedef

https://www.jianshu.com/p/f1c0f4aaa63atypeof 常见运用于Block中,避免循环引用发生的问题。__weak __typeof(self) weakSelf = self;typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。可以理解为:我们根据typeof()括号里面的变量,自动识别变量类型并返回该类型。typedef:定义一种类型的别...

2018-04-28 09:58:14 319

原创 iOS 限制文本长度的正确姿势

参考微博https://www.cnblogs.com/binglin92/p/4174589.html原因:-(void)textFieldDidChange:(UITextField*)tf{    if (tf==self.registerNameTF) {            if (tf.text.length>20) {                tf.text = [tf...

2018-04-27 10:44:03 1212

原创 UILabel的文字在左上角显示

UILabel的文字从左上角开始显示,实现类似于textview的显示方式。详情查看链接https://www.jianshu.com/p/6f3048db8f64

2018-04-11 16:10:05 2308

原创 iOS UICollectionView等分有1px缝隙

https://www.jianshu.com/p/01cadd95604d参考网上的文章- (CGFloat)fixSlitWith:(CGRect)rect colCount:(CGFloat)colCount space:(CGFloat)space { CGFloat totalSpace = (colCount - 1) * space;//总共留出的距离 CGFloat i...

2018-03-23 16:22:50 966

空空如也

空空如也

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

TA关注的人

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