iOS Dev
OliveLao
这个作者很懒,什么都没留下…
展开
-
iOS多线程/并行开发
转载自:http://www.cnblogs.com/kenshincui/p/3983982.html这篇文章对于要实现多线程开发的童靴来说,真的非常有用。也许不是太深入,但是非常通俗易懂!!!推荐阅读!!!-------------------------------------------------------------------转载 2015-04-16 14:42:07 · 655 阅读 · 0 评论 -
Xcode handling on "compiling asset catalogs"
Xcode8 在编译的时候,一直停在“compiling asset catalogs”状态不动。很有可能是某(几)个文件Xcode编译不了,注意不是代码错误,而是文件出错了。而最大可能出错是在xib文件上,试试打开新添加的xib文件,看看Xcode能否正常打开。因为有些xib文件中,某些控件的属性可能出错的话,Xcode预编译是不会报错的,但又不能正常编译,所以就一直卡住了。碰到原创 2017-12-25 16:19:35 · 1560 阅读 · 0 评论 -
将整型的ASCii码值转换为对应的ASCii码字符串
比如ASCii码字符1对应的整型值为49,那怎么将49转换为字符串1呢?unichar c[1];c[0] = 49;NSString *str = [NSString stringWithCharacters:c length:1];str的值就是“1”原创 2017-04-26 10:58:43 · 3458 阅读 · 0 评论 -
iOS APNs 实现多语言及自定义事件
iOS实现远程推送的多语言显示,通常有两种方法:在服务器端实现多语言推送。这种方法需要App在上传device token到后台服务器的时候,将App使用的语言也同步上传;在App端实现多语言显示。在这里主要介绍下第2种实现方法。原创 2017-03-09 14:10:01 · 3407 阅读 · 0 评论 -
UITextField 密码明文及密文切换问题
使用UITextField设置明文及密文之间切换后,光标的位置可能会出现偏移出错(因为密文方式占位符更宽一点)。这个应该是UITextField这个控件本身的问题,但好在还是有办法能解决(治愈强迫症患者的福音)。转载 2016-10-12 14:44:40 · 3721 阅读 · 0 评论 -
Java 与 iOS 的时间浮点型之间的互相转换
时间与1970为基点,不同平台是统一的。Java平台的时间浮点型是精确到毫秒,一般为13位;而iOS平台是精确到秒,一般为10位。所以Java平台的浮点型转成iOS的NSDate需要除1000.NSTimeInterval createdTime = 1527573838293.0000;NSDate *date = [NSDate dateWithTimeIntervalSin原创 2016-03-09 15:36:30 · 1288 阅读 · 0 评论 -
for 循环嵌套 while 的神奇问题
在Xcode7中写了一段OC代码,在一个for循环中嵌套了一个while循环。因为for循环中有一个异步执行,我想等异步执行完,再执行下一个for循环,所以用while循环做了一个等待。代码如下:BOOL flag = NO;for (id obj in array) { // 执行异步方法, 执行完后设置flag=YES; ...... while(true)原创 2016-03-31 23:02:50 · 5271 阅读 · 1 评论 -
Can't use "address" as an attribute in core data Entity
If you use the "address" as attribute, you will get the physical address of this Entity. But before that, you can't get any warning about it.原创 2016-02-14 21:32:05 · 561 阅读 · 0 评论 -
add "shadow+border+corner" specially for UIView
1. Add corners for UIView. Normally it's very easy, just setup the cornerRadius for the UIView's layer. Specially, if you want to specify some corners of the UIView. You can find some solutions o原创 2016-01-26 14:35:32 · 747 阅读 · 0 评论 -
Customise UITableViewHeaderFooterView through XIB
Create a UIView class through XIB, and change it as to be the subclass of UITableViewHeaderFooterView.Remember: Change the background color of the UITableViewHeaderFooterView to be "Default" in原创 2015-11-19 16:19:15 · 3291 阅读 · 0 评论 -
App Transport Security (ATS)
iOS9中,对C/S应用影响最大的应该是ATS这个功能了吧,所有的HTTP(S)连接都会有波及。这个功能是什么意思呢?简单来说就是Apple强制所有HTTP服务都需要用HTTP(S)来连接,要支持TLSv1.2 SSL。但请注意,这个新的特性只是能触发,必须要用Xcode7来编译App。换句话说,如果是用Xcode6.x的Xcode编译的App,即使支持iOS9也不会有影响。当然,原创 2015-08-05 18:05:57 · 1072 阅读 · 0 评论 -
AddressBookUI Framework in iOS9 beta4
在以前的iOS版本中,当我们需要读取系统的通讯录时,我们只需要简单调用AddressBookUI framework中的ABPeoplePickerNavigationController,代码如下:ABPeoplePickerNavigationController *abNavCtrl = [[ABPeoplePickerNavigationController alloc] init];原创 2015-08-05 17:45:31 · 779 阅读 · 0 评论 -
如何使用XCAsset里面的AppIcon和Launch Image资源
在新的Xcode中,我们通常会添加 App Icon 和 Launch Image 资源到XCAsset里面。有时,我们在代码中也需要用到这些资源,如 imageNamed:。但会发现有时返回的结果是nil,找不到这张图片资源。为什么会这样呢?如果我们找到 App 的package,你会发现,其实 App Icon 和 Launch Image 资源都加入到 App 中了,但是名字被改过了。所以我...原创 2015-05-06 18:48:36 · 2382 阅读 · 0 评论 -
P3图像引起iOS 9.1&9.2崩溃闪退问题解决方案
参考: PPM图像详解和P3图像引起iOS 9崩溃闪退问题解决方案 在Xcode -> Organizer 中找到对应的Archies,找到Finder中app的位置:Products -> Applications -> xxx.app,如下图: 打开终端Terminal,找到xxx.app的位置(输入cd空格后,直接将xxx.app拖入到Te...转载 2018-12-28 14:42:15 · 481 阅读 · 0 评论