热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS开发见闻第10期

欢迎加QQ群讨论:157672725文章1.Swift官方API设计准则:与《Swift3API

欢迎加QQ群讨论:157672725

文章


1.Swift 官方 API 设计准则 :与《Swift 3 API 设计准则》的区别在于,那片文章只是一个概览说明,此文章是苹果官方发布的 API 设计准则,虽然还处于样稿阶段,但是有一定的参考价值。

2.Objective-C Class Ivar Layout 探索 :刨根究底的sunnyxx这次又带给我们惊喜。(关于Class Ivar Layout可能比较少人接触,不过看完文章自然就懂了)

3.IOS银行卡合法性校验 : Luhn检验数字算法,也叫做模数10公式,是一种简单的算法,用于验证银行卡、信用卡号码的有效性的算法,喜欢研究算法的朋友不要错过。

4.手动解析CrashLog之—-方法篇 :虽然目前已经有很多不错的第三方CrashLog搜集平台(如友盟、Crashlytics等),通常已经不需要我们手工处理CrashLog,但了解CrashLog的还原原理和方法还是有必要的。感兴趣的朋友可以继续研读原理篇。

工具


1.ACCodeSnippetRepositoryPlugin :一个Xcode代码段的管理插件,像管理Xcode的插件一样,在Xcode里管理代码段是不容易的。该插件用Git仓库来同步Xcode的代码片段。

iOS开发见闻-第10期

ACCodeSnippetReposito

2.KSHObjcUML : Objective-C类引用关系图的Xcode插件。【这款插件在我重构代码的过程中帮了不少忙,推荐使用】

iOS开发见闻-第10期

KSHObjcUML

3.Open-Sublime-Text : 相信大家对Sublime Text并不陌生,它的强大编辑工程确实称赞。这款插件能帮助我们将代码在Sublime Text打开并编辑。

iOS开发见闻-第10期

Open-Sublime-Text

开源


1.DGElasticPullToRefresh:是一款带有弹性效果的 iOS 下拉刷新组件,效果很赞。

iOS开发见闻-第10期

DGElasticPullToRefresh
iOS开发见闻-第10期

DGElasticPullToRefresh

2.BaiDuMusic :用swift写的一个简单的播放器(百度随心听),可在线播放音乐电台,支持后台播放,封面信息,可显示歌手名,专辑名,当前播放时间等,项目用到了第三方开源框架,有OC的,也有纯swift的,可以当做学习swift的例子。

iOS开发见闻-第10期

TOCropViewController

4.SwiftGif : Swift 对 UIImage 的扩展,实现了 Gif 动画图像的支持。

iOS开发见闻-第10期

SwiftGif


推荐阅读
  • 【转】Android 性能优化之内存检测、卡顿优化、耗电优化、APK瘦身
    原文(https:blog.csdn.netcsdn_aiyangarticledetails74989318)导语自2008年智能时代开始,Android操作系统一路高歌,10年 ... [详细]
  • ios中级面试题(二)
    1.如何追踪app崩溃率,如何解决线上闪退当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • imnewtotheswiftandxcodeworld,soimhavingaproblemtryingtointegrateapackagetomypro ... [详细]
  • http:oj.leetcode.comproblemsminimum-depth-of-binary-tree贡献了一次runtimeerror,因为如果输入为{}即空的时候,出 ... [详细]
  • 第四单元和课程总结:简单的架构设计意识
    一、第四单元架构设计总结第一次作业由于需要按名查找类图模型,于是建立"Class"类进行管理由于方法具有参数导致类中存在二级结构 ... [详细]
  • iOS Xcode汇编模式切换的方法介绍
    一、概念 1.汇编指令:模拟器上运行的是Intel指令,而真机上运行的是arm指令, 2.每条汇编指令的格式总是由: 操作码,操作 ... [详细]
  • iOS开发Debug和Release的理解
    2019独角兽企业重金招聘Python工程师标准参考:http:blog.csdn.netmad1989articledetails406580331&# ... [详细]
  • 这篇论文跟普通的论文是区别的,它并不是针对现有问题,提出一个新颖的解决方案,然后对其进行测试评估。这篇论文主要是对文件系统的代码发展做了一 ... [详细]
  • 来自微信官方:微信支付跨平台软件架构首次曝光
    大纲背景线上效果指标什么是软件架构为什么需要软件架构从零到一构建支付跨平台软件架构1.抽象业务流程2.加入路由机制3.管理网络请求4.规范数据传递总结背景作为一个重要业务ÿ ... [详细]
  • 2015年iOS测试现状
    本文由伯乐在线-nathanw翻译,dopcn校稿。未经许可,禁止转载!英文出处:www.mokacoding.com。欢迎加入翻译小组。几周前,我决定将将我在mokacoding ... [详细]
  • 设计模式那点事读书笔记(3)建造者模式
    建造者模式:建造者模式是将复杂的对象构造进行分离,使得每个部件完成比较独立的工作.通过抽象类,接口来约束建造的过程.解决什么问题:当生成的产品对象内部具有复杂的结构.当复杂对象需要 ... [详细]
  • 一、类图二、设计到的角色产品(Product)角色由一系列部件组成,一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的 ... [详细]
author-avatar
我心永恒2602922374_902
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有