写点什么

ios

33 人感兴趣 · 173 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/1a/1ae8c648eb10c1cd2de25f2a9c746458.png?x-oss-process=image/resize,w_416,h_234

干货|一款实用 iOS 云真机的技术架构是如何搭建的?

用户头像
友盟全域数据6 月 11 日

目前,市场上有很多App支持iOS9、iOS10,一旦在这些低版本的机器出现兼容性问题时,想找一台手机来debug就是一件非常难的事,而且iOS系统的分辨率也越来越多,无论是自动化还是日常的兼容性,都需要有更全面的机型去做兼容性测试。

iOS 开发 -Objective-C 中的 MVVM 模式介绍

用户头像
iOSer6 月 8 日

尽管 iOS 生态系统从 Objective-C 每天都在进一步发展,但一些公司仍然严重依赖它。距离 WWDC 2020 的另一波创新浪潮还有一周的时间,我认为从 MVVM 模式实现开始回到 Objective-C 会很有趣。

iOS APP 架构漫谈

用户头像
iOSer6 月 7 日

最近看了一些有关server的东西,一些很简单的东西,不外乎是一些文档规范,另外结合最近看的wwdc的一些video,觉得对软件架构(software architecture)认识又清楚了一些,这里记录下来。

https://static001.geekbang.org/infoq/6e/6eb878fde775f18a794dc7bcd120c05b.png?x-oss-process=image/resize,w_416,h_234

揭秘苹果应用审核团队(史上最全版)

史上最全版:揭秘苹果应用审核团队,告诉你 App Store 的由来,是怎样发展到今天这样辉煌,如何自动化:机器审核+人工审核?审核速度是怎么从7-10天,提升到如今只需要 48 小时的?

移动端 iOS 组件化

用户头像
Geen练6 月 4 日

随着移动互联网的迅猛发展,手机APP已经成为了与我们生活紧密关联的一部分,各种应用场景也都已经落地到了手机移动端,但这也使得APP的业务模块以及对应的代码量越来越繁多,旧的开发架构已经没法满足业务快速发展的需求,重构整合也就成为了不可避免的问题。

iOS 上的 CSS 样式协议 VKCssProtocol

用户头像
iOSer6 月 3 日

早先,写过一阵子RN,前一阵子写微信小程序,深深地觉得CSS这个东西写起来很爽,样式与界面完全隔离,写好一套一套的样式CSS Class然后,在写界面HTML的时候直接对界面元素,无论是什么HTML标签,什么控件,只要指定CSS Class的名字就能自动生效。

iOS 打包签名,你真的懂吗

用户头像
Geen练5 月 29 日

导语:iOS签名类型有Development、AD-Hoc、In-House、App Store,而打包过程中又涉及到各种证书、Provision Profile、entitlements、CertificateSigningRequest、p12、AppID......各种概念一大堆,本文将从打包签名的原理说起,并梳理完全签名的整体流程,最

iOS 开发 -60 分钟入门

用户头像
iOSer5 月 29 日

本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括:

https://static001.geekbang.org/infoq/ab/ab4903eb433cf2f6018e45e0743fb1ae.png?x-oss-process=image/resize,w_416,h_234

iOS 面试题 -- 基础篇

用户头像
5 月 29 日

成长跟学习有关,学习的氛围跟自己的圈子有关,欢迎大牛指出不足,以下是针对面试的常问题进行解答。一起交流学习成长!

https://static001.geekbang.org/infoq/8b/8baac8933ef0c355b5478e2dbb4f8802.jpeg?x-oss-process=image/resize,w_416,h_234

论证:iOS 安全性,为什么需要审核?

最近,Epic Games vs Apple 的诉讼大战非常的激烈精彩,报料的内幕消息也十分劲爆!满足了一波炎炎夏日的吃瓜群众,当然作为技术人员,我们除了关注瓜甜不甜,还要分析这瓜为什么甜?

Bugless 异常监控系统 (iOS 端)

移动App 发布后,如果想获取 App 的业务运行状态,通常是通过服务端接口反映到状态或者是用户反馈,缺少客户端的异常错误的线上监控、告警与异常数据聚合并沉淀的平台。也无法在多维度进行异常数据的对比,使得收集应用信息和收集崩溃日志变得日益迫切。

appium 入门参考

重点介绍了appium方案与其他方案的优缺点对比,以及在环境配置、原生控件查找、图片识别方面的关键知识和常用问题解决方法。

https://static001.geekbang.org/infoq/32/320aa836a9f84667297ab45e0b85d45b.png?x-oss-process=image/resize,w_416,h_234

iOS 面试大全从面试的准备和流程到算法和数据结构以及计算机基础知识

用户头像
iOSer5 月 26 日

读到这里,本系列的内容也就告一段落了。全系列主要涉及三大部分内容:面试的准备和流程;算法和数据结构相关的计算机基础知识;以及 iOS 相关的面试题问答。至此,你已经具备了系统的 iOS 知识体系,对 iOS 面试也有了足够的认识和理解。

https://static001.geekbang.org/infoq/4a/4a697ec01ff72283cbac9e5a46f084b4.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之经验之谈 - App 的测试和上架

用户头像
iOSer5 月 26 日

很多程序员在完成开发后,最期待的就是模拟器上一遍跑通,然后就可以交差了。其实专业的 iOS 开发者除了在开发前十分周全的计划,开发中考虑各种细节问题和边界情况,开发后还会做大量的测试。

https://static001.geekbang.org/infoq/25/25f84d02829f726e30d5957237bffff4.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之经验之谈 - 面向协议的编程

用户头像
iOSer5 月 26 日

2015 年 WWDC,苹果第一次提出了 Swift 的面向协议编程(Protocol Oriented Programming,以下简称 POP ),这是计算机历史上一个全新的编程范式。在此之前,相对应的面向对象的编程(Object Oriented Programming,以下简称 OOP )已经大行其道 50 年,它几

https://static001.geekbang.org/infoq/9d/9dceb21d48a5b3f73a79d11131dd2d95.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之经验之谈 - 架构的选择

用户头像
iOSer5 月 26 日

这是本系列最后一个章节,主要是一些进阶内容的提问和解答,考察的是开发者功力的深厚

https://static001.geekbang.org/infoq/a7/a7a69cc74c52bea5c7075dd5e50db2c1.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之系统框架 - 设计模式

用户头像
iOSer5 月 25 日

很多刚入门的 iOS 开发者经过短期训练,可以熟练的调用各种 API。这时候写一个 tableView、实现一个小动画、独立完成一个交互的功能已经不在话下,但同时 iOS 开发者也就到了技术上的第一个瓶颈——即拥有独立开发一个功能的水平,却似乎并未达到独立开发一个

iOS 面试 -- 拼多多最新 iOS 开发面试题

关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。

https://static001.geekbang.org/infoq/a7/a7a69cc74c52bea5c7075dd5e50db2c1.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之系统框架 - 并发编程

用户头像
iOSer5 月 19 日

所有的语言都会涉及并发编程,并发就是多个任务同时运行,这也几乎是所有语言最难的地方。iOS 开发中,并发编程主要用于提升 App 的运行性能,保证App实时响应用户的操作。其中我们日常操作的 UI 界面就是运行在主线程之上,是一个串行线程。如果我们将所有的

https://static001.geekbang.org/infoq/27/27b01dba4b2cc35633dc68c1a4bf2c7a.jpeg?x-oss-process=image/resize,w_416,h_234

iOS 开发底层原理技术~RAC 深度解析

用户头像
5 月 19 日

ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。

https://static001.geekbang.org/infoq/31/31a54c8422e6996a10aba68f0991703f.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之系统框架 - 网络、推送与数据处理

用户头像
iOSer5 月 18 日

如果说移动时代的前身是什么,我想一个可能的答案就是网络时代。网络的兴起,让所有设备相连成为了可能,也催生了电商、社交、搜索等多个领域的商业巨头。而移动时代,则是网络时代的必然延伸,它代表着更便捷、更广阔、更深入的连接。

腾讯 iOS 开发要达到咋样的水准?

在风口上时,猪都能飞,但风口过去,当一个就业市场不再那么火爆时,等待的必然是弱者的淘汰。

https://static001.geekbang.org/infoq/9b/9ba50b57340af11eb6b78f9a4080aa95.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之系统框架 -UIScrollView 及其子类

用户头像
iOSer5 月 15 日

UIScrollView 恐怕是所有 App 都绕不过去的类——尤其是它的子类 UITableView 和 UICollectionView。看看我们日常常见的 App,新闻类的今日头条,社交类的微博和微信,电商类的淘宝、腾讯,日常管理用的备忘录和图片 App 的缩放功能,都或多或少得使用了 UIS

https://static001.geekbang.org/infoq/8c/8ccf7eca9d0a0b27dda5c3256d196138.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之系统框架 -UIKit

用户头像
iOSer5 月 14 日

本章节主要从视图、网络、设计模式几个方面考察开发者的开发水准,这是任何一个合格的 iOS 开发者都应该具备的基本素养。

https://static001.geekbang.org/infoq/10/1051917c6ab8ba9c1ab2ae2985a6cf45.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之语言工具 -Xcode 使用

用户头像
iOSer5 月 13 日

iOS 开发的官方 IDE 是 Xcode,它也是 Apple 平台最主流的开发工具。目前 Xcode 已经更新到第 9 个版本,功能也是涵盖开发、测试、性能分析、文档查询、源代码管理等多个方面,可谓是 App 开发一站式的平台。

https://static001.geekbang.org/infoq/36/3674e2aaf03b5e5829532061f6cef407.jpeg?x-oss-process=image/resize,w_416,h_234

WebRTC 下摄像头的采集分析

用户头像
小辣条5 月 9 日

今天主要分析下iOS中webRTC摄像头采集的实现。

https://static001.geekbang.org/infoq/91/917658bd4e12f2abe6ab026c0f4719dc.jpeg?x-oss-process=image/resize,w_416,h_234

技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数

以传递 name 和 pwd 参数为例,分别介绍此场景在 Android 小程序和 iOS 小程序中的实现过程。

https://static001.geekbang.org/infoq/df/df42383e284229ff6e995e5723d4b294.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之语言工具 -Swift vs. Objective-C

用户头像
iOSer5 月 7 日

我曾经一度在想苹果为什么要大费周章的出一门新语言,而不是去把同样的精力和时间放在优化 Objective-C 上?后来 Chris Lattner 在他的访谈中说,因为 Objective-C 是一门以 C 语言为基础的语言,所以天生具备 C 的缺点;况且这门语言历经多年,各种弊病也是

iMazing 中 IPA 文件的介绍与管理

用户头像
懒得勤快5 月 7 日

这款专业管理iOS设备的工具iMazing不但功能众多,而且软件反应迅速。相对于苹果官方软件iTunes用起来方便很多。

ios_ios资料文章-InfoQ写作平台