资讯月刊下载
[移动开发] 你可能需要为你的 App 适配 iOS 11
引用导语:iOS 11 为整个生态系统的 UI 元素带来了一种更加大胆、动态的新风格。 本文介绍iOS11中在UI方面做了哪些更新,有些更新可以为用户提供更加完美的体验,但也有的可能会给目前的APP带来异常bug 前言 前几天发现在做的APP在 iOS11 系统上动画有异常,在其他系统的设备上都是正常的,动画的操作是观察tableView的contentOffset变化后执行的,异常动画发生在ta ...
[移动开发] 58同城iOS客户端Hybrid框架探索
引用作者:杜艳新,刘文军。58同城iOS高级研发工程师,专注于App Hybrid框架的架构研发,主导了58同城App的Hybird混合研发的系统架构以及研发。 责编:唐小引,欢迎技术投稿、约稿、给文章纠错,请发送邮件至tangxy@csdn.net。 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅《程序员》 58同城iOS客户端的Hybrid框架在最初设计和演进的过程中,遇到了许多 ...
[编程语言] 33 款主宰 2017 iOS 开发的开源库
你好,iOS 开发者们!我的名字是 Pawel,是一名 iOS 独立开发者,也是Enter Universe 的作者。 大概在两年前,我发布了 提升开发的 27 个 iOS 开源库。这篇文章是我的一个最佳纪录(用户好评数): 因为有15.5万人关注过这个话题,为了帮大家找到最好的 iOS 开源库,我又要发文了。 查看我的 GitHub 资料可以看到,距离上次发文,我又发现了180多个新的已 ...
[移动开发] iOS 与 Android 系统十年之战,究竟谁是赢家?
引用文章来源:http://blog.csdn.net/Byeweiyang/article/details/73188324 作者:CSDN的移动开发朋友们 2007 年,功能机巨头林立的时代,苹果在 Macworld 大会上公布了 iOS 系统。同一年,Google 与多家制造商、开发商、电信运营商和芯片制造商联合创立开放手持设备联盟(OHA)共同研发改良 Android 系统。 这是移动互联 ...
[编程语言] Alamofire的设计之道
引用文章来源:http://blog.csdn.net/hello_hwc/article/details/72853786 作者:黄文臣 前言: Alamofire是一个由Swift编写的优雅的网络开发框架。 大部分用Swift编写的iOS App的网络模块都是基于Alamofire的。作为Swift社区最活跃的几个项目之一,有许多开发者在不断的对其进行完善,所以学习这种优秀的开源代码对深入 ...
[行业应用] 开发者所需要知道的 iOS 11 SDK 新特性
年纪大了过了能熬夜看 WWDC 的时代了,但是还是在小小宝的哭闹和妈妈大人换尿布的催促中起了个大早。于是算趁着“热乎”把 WWDC 2017 的 Keynote 看完了。和往年差不多,虽然 WWDC 是一个开发者会议,但是 Keynote 并不是专门针对我们开发者的,它还承担了公司状况说明,新品发布等功能。作为技术人员,可能接下来的 session 会更有意义。要用一句话来评价今年 Keynote ...
[编程语言] 关于内存泄漏,还有哪些是你不知道的?
前言 好久没写东西了,因为最近懒了些,且找不到什么好的题材,所以准备对内存泄漏的问题做一篇整理。内存泄漏问题一直是项目开发中的一大问题,本文力求帮助从事过一段时间工作的iOS开发者快速寻找App中的内存泄漏问题。部分内容比较基础,大神可无视勿喷。 一、从AFNet说起 对于iOS开发者,网络请求类AFNetWorking是再熟悉不过了,对于AFNetWorking的使用我们通常会对通用参数、网址环 ...
[非技术] 硅谷和国内的 iOS 开发到底有何不同?
前段时间在国内各大互联网公司转了一圈。与各位 iOS 业界大佬交流了之后,深感国内变化之大,敬佩诸位国内开发者的实力和韧劲。除此之外,我还发现硅谷和国内的 iOS 开发还是差别很大,且听我慢慢道来。 国内使用 SDK 和 硅谷大为不同 首先是最本质的三个不同:国内的支付使用的是支付宝和微信,地图使用的高德和百度导航,国内的第三方登录主要是微博,微信,和 QQ。而硅谷的在线支付方式是信用卡,地图使用 ...
[移动开发] 2016 移动应用质量大数据报告:游戏崩溃率远高于应用 ...
2016 年,在“互联网+”战略的推动下,移动互联网与越来越多传统行业的结合更加紧密,用户使用移动互联网的工作场景、生活场景、消费场景都在悄然发生着改变, 移动互联网产品在智能硬件、医疗、汽车、旅游、教育等市场也都在不断探索新的可能性。 开发者除了需要关注用户需求外,更需要重视产品质量与口碑,这将极大的影响用户对产品的评价及产品后续的传播力度。 下面从 2016 年度 Android & ...
[编程语言] iOS 编程中的 Type System
接之前一篇 Pattern Matching 的文章,Type System 是另一项编程语言,或者说编译器所提供的便利。Pattern Matching 可以让我们少写代码,而 Type System 可以让我们少犯错误,减少 Type 相关的各种 bug。 一般来说,我们写代码时为了降低 bug 率,一是依赖于程序员自身的经验积累,二是靠编译器做各种静态检查,type system 则是属于静 ...
[操作系统] Xcode7 新特性 AddressSanitizer
昨天发现微博的圈子里iOS学习氛围比较好,所以特意注册了一个新浪微博。无意中在微博里看到了@没故事的卓同学的文章Xcode7中你一定要知道的炸裂调试神技,介绍Xcode7中新增了AddressSanitizer工具可以捕获EXC_BAD_ACCESS。然而Xcode中不是已经有了Zombie了么?怎么又出来了一个Address Sanitizer,他们有什么区别呢? AddressSanitize ...
[编程语言] 从 iOS 视角解密 React Native 中的线程
引用作者简介: 彭飞,58 同城 iOS 客户端架构师。专注于新技术的研发,主要负责 App 端组件化架构以及性能优化,并已推广 React Native 在 58 同城 App 中业务场景的应用。 责编:唐小引,技术之路,共同进步。欢迎技术投稿、给文章纠错,请发送邮件至tangxy@csdn.net。 声明: 本文为《程序员》原创文章,未经允许请勿转载,更多精彩文章请订阅 2017 年《程序员》。 ...
[编程语言] iOS编程中throttle那些事
不知道大家对throttle这个单词是否看着眼熟,还是说对这个计算机基础概念有很清晰的了解了。今天就来聊聊和throttle相关的一些技术场景。 定义 我经常有一种感觉,对于英语这门语言的语感,会影响我们对于一些关键技术概念的理解。有时候在学习新技术知识的时候,我会先花一些时间去了解术语英文单词的各种语义,在形成强烈清晰的语感之后,再去深入具体的技术语境。throttle也算是个生僻的单词,至少在 ...
[编程语言] OCS:史上最疯狂的iOS动态化方案
在iOS的发展历程上,涌现了很多动态化方案,有历史悠久的WaxPatch动态化方案,有远近闻名的JSPatch动态化方案。今天我们向大家介绍一款堪称“史上最疯狂”的iOS动态化方案——OCS. 初窥OCS OCS是全新设计的iOS动态化方案。我们定义了一套精确描述OC语义的字节码指令集(OCScript),开发了一套全自动编译器(OCSCompiler),实现了一个高性能的虚拟机(OCSVM)以及 ...
[开源软件] Kickstarter开源其Android和iOS应用
众筹平台Kickstarter的Native Team宣布开源它的Android 和 iOS 应用,源代码托管在 GitHub 上,采用 Apache 2.0 许可证。该公司的工程师称 Kickstarter 是一家公益性公司,公益是企业章程的核心,作为工程师他们也应该拥抱这一原则,他们相信开源不仅能提升透明度,而且能为全球的开发社区提供有用的资源。 Kickstarter for Andro ...
[移动开发] iOS的一套功能强大的界面布局库TangramKit
TangramKit是iOS系统下用Swift编写的第三方界面布局框架。他集成了iOS的AutoLayout和SizeClass以及Android的五大容器布局体系以及HTML/CSS中的float和flex-box的布局功能和思想,目的是为iOS开发人员提供一套功能强大、多屏幕灵活适配、简单易用的UI布局解决方案。Tangram的中文即七巧板的意思,取名的寓意表明这个布局库可以非常灵巧和简单的解 ...
[移动开发] iOS知识库发布 图谱+精选内容一览
iOS知识库正式发布了,猛戳http://lib.csdn.net/base/ios 下载iOS知识图谱高清原图 我也想成为特邀编辑,参与CSDN知识库,筛选优质内容,如何加入? iOS知识库精华内容一瞥 【文章】Objective-C内存管理注意事项 【文章】React Native的iOS开发步骤以及崩溃收集 【文章】iOS数据库加密和数据迁移 【文章】iOS GCD 详解 【文章】 ...
[移动开发] 使用React Native一年后的感受
引用英文来自:https://discord.engineering/using-react-native-one-year-later-91fd5e949933 译文来自:http://www.dobest.me 当我在面试Discord的时候,技术主管Stanislav跟我说: 引用React Native代表着未来。等它一发布,我们就会用它从零构建iOS应用。 作为一名原生iOS开发者, ...