标签:Swift

IOS技术

Swift 运用协议泛型封装网络层

Harries 发布于 2018-05-25

swift 版本: 4.1 Xcode 版本 9.3 (9E145) 基于 Alamofire 和 Moya 再封装 代码 Github 地址: MoyaDemo 一、前言 最近进入新公司开展新项目,我发现公司项目的网络层很 OC ,最让人无法忍受的是数据解析是在网络层之外的,每...

阅读(14)评论(0)赞 (0)

IOS技术

iOS 对UINavigationBar的一次研究

15

邓龙华 发布于 2018-05-24

一、前言 swift版本: 4.0 Xcode版本: 9.2 (9C40b) 讨论的iOS版本: iOS9-iOS11 随着 iOS 的不断进化, UINavigationBar 越来越复杂,造成的结果就是开发中有些问题不好解决。并且很多时候伴随着 Status Bar 和 iP...

阅读(13)评论(0)赞 (0)

IOS技术

swift4.0语法杂记(精简版)

30

darida 发布于 2018-05-24

小视频 001–swift简史小视频 002–Playground体验 003–常量&变量 一、swift简史 1、介绍 ‍ swift是苹果公司于2014年推出用于撰写OS和iOS应用程序的语言。它由苹果开发者工具部门总监“克里斯....

阅读(20)评论(0)赞 (0)

IOS技术

教你做一个可折叠的TableView

6

Harries 发布于 2018-05-24

写在开头 首先,膜拜一下这位大神,Ramotion,自从在github上看到这个动画,惊为天人。 心里不禁感叹,原来动画还可以这样做,可能是技术限制了我的想象力。 于是乎,就一头扎进了这个项目里,看到issue里有很多人提出想要一个Tutorial和OC版本,决定边研究源码,边写...

阅读(13)评论(0)赞 (0)

IOS技术

RunTime使用案例

zhuangli 发布于 2018-05-23

RunTime这个概念几乎是老生常谈了,但是有一些人对这个一直是仅仅对概念的理解,对于用到实例的次数并不太多,这里我就来说一下我项目中一些用到的实例方法吧,里面包含OC和Swift双版本。要是对RunTime的基础该要还有一些不了解的同学,可以点击这里,进行一些概念的普及。 de...

阅读(21)评论(0)赞 (0)

IOS技术

老司机 iOS 周报 #20 | 2018-05-21

1

刘莉莉 发布于 2018-05-23

老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 专栏 再谈 i...

阅读(19)评论(0)赞 (0)

IOS技术

关于 MVC 的一个常见的误用

2

likai 发布于 2018-05-22

写在前面:ObjC 中国 (或者说我个人) 现在正和 objc.io 合作打造一本关于 App 架构的书籍。英文版本已经提前预售,书本身也进入了最后的 review 阶段。我们也将在第一时间进行本书中文版的工作,还请大家关注。 本文的内容也是有关 app 架构的一些思考,如果你对...

阅读(19)评论(0)赞 (0)

IOS技术

Swift和Objective-C混编

songhua.gao 发布于 2018-05-21

翻译自苹果官方文档 和Objective-C交互 互用性是指,在Swift和Objective-C之间可以建立一个互通接口,不管是Swift生成接口给Objective-C对接,还是Objective-C生成接口给Swift对接。既然你决定开始用Swift来开发,那么有必要理解一...

阅读(18)评论(0)赞 (0)

互联网.投资

滴滴顺风车恢复上线;谷歌删除不作恶口号;分析称 iPhone X 成3月全球最畅销手机 | 早报

3

changyuan.xu 发布于 2018-05-20

今日头条刚推出在线教育品牌gogokid,新东方董事长俞敏洪就点评(diss)了一番这位潜在对手。他的观点如下:1、教育和流量本身就是有差别的;2、今日头条有流量,一定会有客户。但公司基因不一样,是不是能提供符合用户期待的、优质的教学产品还有待考察。 5月18日,马云在香港大学领...

阅读(24)评论(0)赞 (0)

IOS技术

iOS中Objective-C已死Swift当立?

xubiao.zhuang 发布于 2018-05-18

序言 现在iOS开发者耳边一定有两个声音 还在用Objective-C不是都在用Swift了吗? Swift?大公司新项目都是在用Objective-C 所以小编写写自己的看法到底是Objective-C还是Swift Swift 是一种新的编程语言,用于编写 iOS 和 OS ...

阅读(35)评论(0)赞 (0)

IOS技术

Swift中的内存泄漏

1

刘莉莉 发布于 2018-05-16

在这篇文章中,我会解释什么是内存泄漏(memory leaks),讨论循环引用(retain cycles)和其他事物。 内存泄漏 这确实是我们开发者经常面对的问题之一,我们的代码越来越复杂,随着app的增长,我们也带来了泄漏。 内存泄漏会永久占用一部分内存,让它无法再使用。它是...

阅读(21)评论(0)赞 (0)

IOS技术

老司机 iOS 周报 #19 | 2018-05-14

1

likai 发布于 2018-05-14

老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 新闻 iOS 11 App 上传规则变化 2018 年...

阅读(32)评论(0)赞 (0)

Java

Java工程师成神之路~(2018修订版)

1

darida 发布于 2018-05-14

主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.1 2018-03-12 增加新技术知识、完善知识体系 一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、fi...

阅读(37)评论(0)赞 (0)

Java

[译] 构建、测试、分发!运用 Fastlane 与 Jenkins,完整的 iOS 持续交付指南

9

刘莉莉 发布于 2018-05-11

iOS/macOS 真的很有趣。 你可以在很多领域获得知识!你可能会了解 Bezier 或 3D 变换等图形技术。你也需要了解如何使用数据库、设计高效的架构。此外,你应该掌握嵌入式系统的内存管理方式(特别是那些处于 MRC 时代的人)。所有这些使得 iOS/macOS 的开发如此...

阅读(40)评论(0)赞 (0)

IOS技术

iOS性能调优之–tableView优化

10

darida 发布于 2018-05-11

背景 作者基于之前自己所写的Swift项目–仿照推特客户端用纯Swift写的一个项目,目前已经公开放在GitHub上(https://github.com/waitwalker/MyTwitter);  接口用Python写的几个(https://githu...

阅读(26)评论(0)赞 (0)

IOS技术

iOS模块化:基础框架的创建

1

wenming.gapo 发布于 2018-05-11

现在大家都在推进模块化,每次粘贴拷贝烦了,我也搞个模块化,因为公司要新起项目,我想我不能每一次都来粘贴一次这么多的基础库文件,我直接模块化出来好了,每次要用pod下就好了,还可以持续更新。 首先我们来说下这样做的好处,特别是多人开发的时候,这样是特别方便的,还有就是代码干净,工程...

阅读(29)评论(0)赞 (0)

IOS技术

夜间模式的实现

2

puefu.he 发布于 2018-05-10

欢迎阅读Late Night Swift的第一篇文章。比起光说不做,比如动手去实现夜间模式吧。随着越来越多的人晚上用电子设备,夜间模式变得愈加重要。 夜间模式示范 我们的目标是通过简单办法给你的UI组件添加主题,并在主题间动态切换。为了达到这个目标,我们要建立一个协议,称为The...

阅读(27)评论(0)赞 (0)

IOS技术

Swift5 新特性预览

3

yeseng 发布于 2018-05-10

Apple将在今年晚些时候大概秋季发布会发布Swift5,Swift5主要焦点在于ABI(Application Binary Interface)对于Swift标准库的稳定,下面介绍Swift5特性: 1.ABI稳定 1.1什么是ABI稳定 在运行时Swift二进制文件通过AB...

阅读(27)评论(0)赞 (0)