摘要: 1. 错误提示: URL 不能包含 ASCII 字符集中, 不是必须这样的字符进行转义的字符。 使用 stringByAddingPercentEncodingWithAllowedCharacters 字符集URLQueryAllowedCharacterSet NSString *string 阅读全文
posted @ 2016-03-23 14:31 沧海珠泪 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: NSDateFormatter 中提供了修改月份、星期等字符的方法,具体有兴趣的话可以参考官方文档。关于日历(NSCalendar)、日期组件(NSDateComponents)的详细介绍后续补充。 NSDate Class Reference NSDateFormatter Class Refer 阅读全文
posted @ 2016-03-22 16:19 沧海珠泪 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: 正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 做iOS开发的童鞋,应该都用过正则表达式吧。正则表达式很好地,帮助我们判断 阅读全文
posted @ 2016-03-22 09:40 沧海珠泪 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 这次的Xcode 事件,让我们应用的安全意识更强了。之前项目中存储都是用的NSUserDefault , 那是存放在应用沙盒中,是可以逆向出你的用户名和密码的。 OS X 保存密码有个很好的机制,叫做钥匙串,同理,iOS 开发也有这种机制。 将账号密码保存到钥匙串,有个很好的第三方库,SSKeyCh 阅读全文
posted @ 2016-03-21 13:44 沧海珠泪 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如: (:) 时间分隔符。在某些区域设置中,可以使用其他字符表示时间分隔符。时间分隔符在格式化时间值时分隔小时、分钟和秒。格式化输出中用作时间分隔符的实际字符由您的应用程序的当前 阅读全文
posted @ 2016-03-21 11:05 沧海珠泪 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 作为初学者,常常不知如何下手设计,IOS应用UI设计中碰到的种种基础小问题,在此都将一一得到解答。这份完整的设计指南将带你快速上手,为IOS设计出优雅的应用吧。 此设计指南描述的是如何按照苹果官方的 iOS 人机界面指南(HIG)为 iOS 设计应用,而不是如何设计自定义控件。这可以帮助大家打破规则 阅读全文
posted @ 2016-03-18 15:08 沧海珠泪 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem 方法一: 效果如下: 我们把背景改成了蓝色,title文字改成了白色,是不是很简单呢?NavigationBar极其push过去 阅读全文
posted @ 2016-03-16 15:46 沧海珠泪 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、通过 honebrew 安装git , 教程参考:http://brew.sh/index_zh-cn.html 也可对比参考:http://book.51cto.com/art/201107/278761.htm 这个教程。 二、通过一步骤安装好git。我使用 https://coding.n 阅读全文
posted @ 2016-03-14 12:40 沧海珠泪 阅读(176) 评论(0) 推荐(0) 编辑
摘要: UIWebView是IOS内置的浏览器,可以浏览网页,打开文档 html/htm pdf docx txt等格式的文件。 safari浏览器就是通过UIWebView做的。 服务器将MIME的标识符等放入传送的数据中告诉浏览器使用那种插件读取相关文件。 uiwebview加载各种本地文件(通过loa 阅读全文
posted @ 2016-03-12 13:29 沧海珠泪 阅读(305) 评论(0) 推荐(0) 编辑
摘要: iOS开发网络篇—数据缓存 一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序响应速度不够快 解决上面的问题,一般考虑对数据进行缓存。 二 阅读全文
posted @ 2016-03-11 13:20 沧海珠泪 阅读(179) 评论(0) 推荐(0) 编辑