GCDWebServer 使用详解 发表于 2018-11-30 | 阅读次数 本文转载自 航歌 - 做最好的开发者知识平台,原博分为三篇讲解,我这里就合并成一篇进行转载,有一些部分做了一些改动,博文内的代码我使用OC和Swift 重新写了一遍,使用的是 Xcode 10.1 Swift - GCDWebServer使用详解1(介绍、安装配置、HTTP服务实现) Swift - ... 阅读全文 »
WWDC 2018:效率提升爆表的 Xcode 和 LLDB 调试技巧 发表于 2018-07-04 | 阅读次数 本文转载自掘金 WWDC 2018:效率提升爆表的 Xcode 和 LLDB 调试技巧 WWDC 2018 Session 412: Advanced Debugging with Xcode and LLDB 前言在程序员写 bug 的职业生涯中,只有 bug 会永远陪伴着你,如何处理与 bu ... 阅读全文 »
记一次 App 上架审核的经历 发表于 2018-06-04 | 阅读次数 作为一个 iOS 开发,不管如何最后都避不开把 App 上架到苹果的应用商店,而 App Store 的审核有时候又比较玄学,网上也能看到开发者吐槽各种各样被拒的经历,我前段时间也把公司的 App 提交到应用商店审核,在多次被拒之后终于在六一儿童节的早上审核通过上线了,本文就记录一下这段上架应用商店 ... 阅读全文 »
iOS 内购(In-App Purchase)总结 发表于 2018-05-03 | 阅读次数 IAP 全称:In-App Purchase,是指苹果 App Store 的应用内购买,是苹果为 App 内购买虚拟商品或服务提供的一套交易系统 IAP 的适用范围在 App 内需要付费使用的产品功能或虚拟商品/服务,如游戏道具、电子书、音乐、视频、订阅会员、App的高级功能等需要使用 IAP,而 ... 阅读全文 »
iOS 11 新特性:App 密码自动填充 发表于 2018-03-25 | 阅读次数 上篇文章讲到了使用第三方App 1Password 集成到自己App内实现密码的填充和管理,iOS 11 之后苹果官方推出了类似的功能并且直接集成到了iOS 系统,这个功能官方称之为:Password AutoFill iOS 和 macOS 的Safari 浏览器都内建密码管理器,使用Safari ... 阅读全文 »
给你的 App 添加 1Password 支持 发表于 2018-03-22 | 阅读次数 1Password 是来自加拿大开发商 agilebits 的一款跨平台(Windows,Mac,Android,iPhone,iPad)密码管理应用,但是国内的App 添加 1Password 支持的非常的少,国外的更多一些,由于我本人是 1Password 的用户,所以去找了相关资料,要在自己的 ... 阅读全文 »
Xcode 自定义模板 发表于 2018-03-16 | 阅读次数 作为一名 iOS 开发,我们日常开发都会使用 Xcode 新建工程、创建文件等(包括 iOS、watchOS、tvOS、macOS四种平台),一般情况下我们默认使用的是系统提供的文件模版和工程模版,但是多人合作的时候,公司或者团队对代码有自己的一套规范,那我们就需要创建一套自己或者团队的专用模版,比 ... 阅读全文 »
iOS 面试题(二) 发表于 2018-01-07 | 阅读次数 接上一篇文章 iOS 面试题(一) 题目 9:如何创建一个可以被取消执行的 block?我们知道 block 默认是不能被取消掉的,请你封装一个可以被取消执行的 block wrapper 类,它的定义如下: 123456789typedef void (^Block)();@interface C ... 阅读全文 »
iOS 面试题(一) 发表于 2018-01-06 | 阅读次数 本文内容整理自唐巧的微信公众号文章,因为篇幅的原因故将多篇公众号的文章合并 看面试题前可以先看看这篇 如何面试 iOS 工程师 题目 1:找出两个 UIView 的最近的公共 View,如果不存在,则输出 nil分析:这其实是数据结构里面的找最近公共祖先的问题 一个 UIViewController ... 阅读全文 »
什么是现实理想主义者 发表于 2017-11-23 | 阅读次数 本文转载自王垠的博客 《什么是现实理想主义者》 曾经有人看了我的文章,以为我是一个“理想主义者”,来找我聊天。他说:“你知道吗,我跟你一样喜欢简单优雅的代码。上次我在某公司工作,看到他们的代码乱得不成样子,二话没说给他们重写了,结果有几个小地方跟原来的代码不大一样,后来系统因此当掉了。老板对我说,明 ... 阅读全文 »