上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 353 下一页
摘要: 前言 基本上每个 App 都有登录注册功能,在登录注册时需要验证用户所输入的内容是否符合规定;有时要在字符串中查找并截取符合要求的字符串,这时就需要用到正则表达式。正则表达式看起来晦涩难懂,没有什么规律可循,但是我们并不用深入研究,只需要简单了解,满足日常开发即可。 什么是正则表达式? 正则表达式就 阅读全文
posted @ 2018-08-28 18:44 brave-sailor 阅读(579) 评论(0) 推荐(0)
摘要: 我们先对正则表达式语法做一个简单的说明,这样方便理解。网上关于正则的资料很多很多,我在这里只做下整理 /** * 正则表达式简单说明 * 语法: . 匹配除换行符以外的任意字符 \\w 匹配字母或数字或下划线或汉字 \\s 匹配任意的空白符 \\d 匹配数字 \\b 匹配单词的开始或结束 ^ 匹配字 阅读全文
posted @ 2018-08-28 11:35 brave-sailor 阅读(518) 评论(0) 推荐(0)
摘要: json的自我介绍:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。在实际开发中经常使用JSON来获取服务器上的数据,并通过解析js 阅读全文
posted @ 2018-08-28 11:14 brave-sailor 阅读(706) 评论(0) 推荐(0)
摘要: 首先需要了解一下iOS中静态库和动态库、framework的概念 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库的形式进行封装 阅读全文
posted @ 2018-08-23 17:00 brave-sailor 阅读(1772) 评论(0) 推荐(0)
摘要: 一、NSBundle NSBundle是cocoa为bundle提供的一个类,bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像、声音、编译好的代码、nib文件。(用户也会把bundle称为plug-in) bundle中的有些资源可以本地化。例如:对于zw.nib,我们可 阅读全文
posted @ 2018-08-22 17:15 brave-sailor 阅读(636) 评论(0) 推荐(0)
摘要: iOS使用宏定义函数和代码块 今天在开发过程中碰到一个问题:就是父类中要向外发送通知,然后子类中或者其他类中来接收它。当然一般是把它写到类方法中去,但是有个问题,就是如果调用的类不是它的子类,就不能直接调用,当然也可以采用静态方法实现,我这里主要是想用宏定义来实现,下面我分别介绍使用宏定义函数和定义 阅读全文
posted @ 2018-08-22 14:05 brave-sailor 阅读(1627) 评论(0) 推荐(0)
摘要: 因为iPhoneX的产生,原本的导航栏再也不是44了,那么会出现什么问题呢?在隐藏导航栏的页面,原本的高度要向上调整一个导航栏+状态栏的高度。那么iPhoneX的导航栏高度不是44了,我们需要手动获取, 有导航栏的,代码如下: 1 2 3 4 5 6 //获取状态栏的rect CGRect stat 阅读全文
posted @ 2018-08-22 11:30 brave-sailor 阅读(4383) 评论(0) 推荐(0)
摘要: 前言: 在工作中, 很多小伙伴都会在PCH文件定义一些常用的宏,但是又怕写这些简单的宏浪费时间,又有时候忘记怎么定义了怎么办?本人在工作中也是如此。所以在这里给大家分享一些常用的宏定义,喜欢的小伙伴可以直接在项目中使用(持续更新)! 为了大家使用方便,请点击:GitHub - 宏定义头文件下载 1. 阅读全文
posted @ 2018-08-22 11:01 brave-sailor 阅读(300) 评论(0) 推荐(0)
摘要: 1.前往文件夹~/Library/Developer/Xcode 2.删除Xcode文件夹下的DerivedData 3.等项目加载完成之后,即可rename 1.前往文件夹~/Library/Developer/Xcode 2.删除Xcode文件夹下的DerivedData 3.等项目加载完成之后 阅读全文
posted @ 2018-08-17 09:54 brave-sailor 阅读(1056) 评论(0) 推荐(0)
摘要: 本团队的iOS端迭代至今,经历过AppStore审核的数次调整,包括审核时长、严厉程度等,尝过各种花式的拒绝理由,但从没有像2018年初这次来得猛烈和漫长。从首次提交到最后过审几乎花费一个月的时间,下面的文字记录了整个过程。 2018年1月19日 x.x.3版本迭代开发完成,当晚提交审核。 2018 阅读全文
posted @ 2018-08-16 12:02 brave-sailor 阅读(2402) 评论(0) 推荐(0)
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 353 下一页