2014-11-26 林长宇
本文译自http://www.raywenderlich.com。原文由iOS教程团队 Matthijs Hollemans 撰写,经原网站管理员授权本博翻译。 在iOS系统,考虑到手机电池电量,应用不允许在后台进行过多的操作,当用户未开启应用时,要怎么样才能通知用户呢? 继续阅读 »
2014-04-07 Xiaosong Gao
iOS
一、按比例缩放 首先说按比例缩放,这是在Interface Builder中无法设置的内容。而在代码中,使用NSLayoutConstraint类型的初始化函数中的multiplier参数就可以非常简单的设置按比例缩放。同时也可以设置不同NSLayoutAttribute参数来达到意想不到的效果,比如"A的Width等于B的Height的2倍"这样的效果。 继续阅读 »
2016-01-18 ALEX LIN
开发社区 iOS 开源代码库 http://www.code4app.com/ 苹果开发中文社区 http://www.cocoachina.com/ Github https://github.com ObjC 中国 http://objccn.io/ 歪果仁教程:Ray Wenderlich | Tutorials for iPhone / iOS Developers and Gamers http://www.raywenderlich.com/ 开发者头条,各类技术干货 http://toutiao.io 开源项目 YY作者常用第三方库整理 http://github.ibireme.com/github/list/i 继续阅读 »
2016-04-28 zzyhappyzzy
iOS
参考链接 raywenderlich 优化建议 当你开发了几款app后,是否考虑过怎样才能提高自己的app的性能。在开发的过程中,只要我们注意一些要点,可以很轻松地开发出性能优雅的app。 这篇文章介绍了23个提高app性能的tips。 继续阅读 »
2016-12-20 JustWe
Swift之初见 let常量值 let 表示定义好的常量值,并不一定在编译期确定但是的确只能被初始化一次。 swift let lfkdsk = 1000 // 直接初始化 let lfkdsk : Int // 没有直接初始化要提供类型推倒 lfkdsk = 100 let lfkdsk = 100 + String(1000) // 类型转化要使用显示转换 let apple = 1000 let lfkdsk = "lfkdsk have \(apple) apples" // 类比Ruby的${} 字典和元组 swift var shoppingList = ["fuck 继续阅读 »
2016-01-30 ALEX LIN
iOS网络编程层次结构 iOS网络编程层次结构分为三层,从上往下依次为: Cocoa层:NSURL,Bonjour,Game Kit,WebKit Core Foundation层:基于 C 的 CFNetwork 和 CFNetServices OS层:基于 C 的 BSD Socket Cocoa层:是最上层的基于 Objective-C 的 API,比如 URL访问,NSStream,Bonjour,GameKit等,这是大多数情况下我们常用的 API。Cocoa 层是基于 Core Foundation 实现的。 Core Foundation层:因为直接使用 socket 需要更多的编程工作,所以苹果对 OS 层的 继续阅读 »
2016-04-29 zzyhappyzzy
iOS
strong、weak、unsafe_unretained、autoreleasing、copy说明 strong 指针的默认类型。该指针指向的对象在指针存活期间一直存在,不会被销毁。 weak 当没有strong指针指向对象时,weak指针指向的对象将被销毁,同时weak指针为变为nil。 unsafe_unretained 该指针指向的对象销毁时,该指针不会被置为nil,而是被挂起(类似野指针)。最好别用 autoreleasing 一般指向函数的参数类型为id *并且自动释放的参数。 copy 类似strong,但是会复制一份新的对象(即指向新的内存地址),新指向的对象存活期同strong。 参考链接 Apple 继续阅读 »
2016-03-18 ALEX LIN
iOS代码签入前检查清单 | iOS Pre-Check-in Checklist | Yes/No | | ---------------------------------------- | ---------- | | Have I regression tested everything in Instruments for leaks and abandoned memory? | | | Have I ran all automated UI tests and verified there are no crash bugs? | | | Have I 继续阅读 »
2016-06-07 zzyhappyzzy
iOS
本文列举了常见的apple设备基本信息,主要包括ARM/Pixes/DPI/Size等信息 more iPhone |name|hw.model|ARM|Pixes|Points|Size|DPI/PPI| |:--:|:--:|:--:|:--|:--:|:--:|:--:| |iPhone 4|iPhone3,1iPhone3,2iPhone3,3|armv7|640x960|320x480|3.5英寸(89mm)|326| |iPhone 4S|iPhone4,1|armv7|640x960|320x480|3.5英寸(89mm)|326| |iPhone 5|iPhone5,1iPhone5,2|armv7s|640 继续阅读 »
2018-04-05 Piasy
今天给大家带来 WebRTC iOS demo 的工作流程分析(P2P 连接过程),以及 DataChannel 的使用示例。最后,我把 WebRTC iOS demo 的代码从 WebRTC 代码库中摘了出来,并使用 CocoaPods 上 Google 发布的预编译库,GitHub 传送门。 继续阅读 »