彬彬的博客

  • 首页
  • 归档
  • 分类
  • 关于

TestFlight 内测邀请弹窗的实现

发表于 2019-02-19 | 分类于 iOS 知识小集

最近,我们在使用一些 App 时经常会遇到,在 App 刚启动不久后有时我们会看到一些内测弹窗,类似 “恭喜您获得内测资格,诚邀您体验新版本…”,然后点击下载按钮时就会跳转到 TestFlight 中安装测试版本,(注意不是跳转到 App Store 中更新最新版本哦),而且用户无需输入任何测试邀请码。

阅读全文 »

[译] 2019 年技术大趋势预测

发表于 2019-01-28 | 分类于 翻译

作者:Mark Sullivan @ Fast Company
原文:The Biggest Tech Trends of 2019, According to Top Experts

阅读全文 »

Xcode 工程设置构建版本号自动递增

发表于 2019-01-22 | 分类于 iOS 知识小集

在一个 iOS 工程中,通常有两种“版本号”,即 Version 和 Build,如图 1 所示:

阅读全文 »

iOS App 异常捕获相互覆盖问题

发表于 2019-01-08 | 分类于 iOS 知识小集

在开发和维护 App 过程中,我们通常需要去捕获并上报导致 App 崩溃的异常信息,以便于分析,一般我们会使用一些成熟的第三方 SDK,例如 Bugly 或者友盟等。

阅读全文 »

2018 总结

发表于 2019-01-01 | 分类于 其它

题图来源:微博 @tango2010

阅读全文 »

C 语言中的结构体和共用体(联合体)

发表于 2018-12-30 | 分类于 C/C++

本文主要总结了谭浩强主编的《C 程序设计》教材中结构体和共用体相关章节的内容。

在 C 语言中,结构体(struct)是一个或多个变量的集合,这些变量可能为不同的类型,为了处理的方便而将这些变量组织在一个名字之下。由于结构体将一组相关变量看作一个单元而不是各自独立的实体,因此结构体有助于组织复杂的数据,特别是在大型的程序中。

共用体(union),也称为联合体,是用于(在不同时刻)保存不同类型和长度的变量,它提供了一种方式,以在单块存储区中管理不同类型的数据。

今天,我们来介绍一下 C 语言中结构体和共用体的相关概念和使用。

阅读全文 »

Objective-C Runtime 大佬系列文章整理

发表于 2018-12-27 | 分类于 iOS 技术文章

最近重新温习了下 Objective-C Runtime 相关的知识,自己整理了两篇水文:

  • Objective-C 1.0 中类与对象的定义
  • Objective-C 2.0 中类与对象的定义

然后在网上搜罗了一圈,发现很多大佬之前都写了一系列关于 Runtime 的文章,深入浅出,真是让人难以望其项背,收集如下,方便日后学习,欢迎补充。

阅读全文 »

使用 otool 命令查看 App 所使用的动态库

发表于 2018-12-26 | 分类于 iOS 知识小集

在之前的小集中,我们介绍了 iOS 开发中“静态库”和“动态库”库的区别。对于工程中使用到的第三方 “.a 静态库” 或者 “静态 framework”,在编译链接时,就会被合并到主 Mach-O 二进制文件中,而对于“动态 framework”,则会被拷贝到 .ipa 包中的 .app 文件里的 “Frameworks” 文件夹下,在 App 启动时才会被动态链接。

今天我们介绍一下如何查看一个 App 都使用了哪些动态库,包括系统自带的动态库和第三方动态库。

阅读全文 »

C 语言中的指针与数组

发表于 2018-12-22 | 分类于 C/C++

本文主要总结了《The C Programming Language》和谭浩强主编的《C 程序设计》教材中指针和数组相关章节的内容。

在 C 语言中,指针与数组之间有着非常密切的关系,一般来说,通过数组下标能完成的任何操作都可以通过指针来实现。本文将介绍指针与数组的概念和关系,以及一些相关的问题。目录如下:

  • 数组
  • 指针
  • 指针与数组的关系
  • 字符串与数组
  • 字符串与指针
  • 指针常量与常量指针
  • 指针函数与函数指针
  • 指针数组与指向指针的指针
  • 空指针与野指针
阅读全文 »

Objective-C 2.0 中类与对象的定义

发表于 2018-12-20 | 分类于 iOS 技术文章

Objective-C 的运行时系统(Runtime)有两个版本:“Modern” 和 “Legacy”。我们目前使用的 Objective-C 2.0 采用的是现行(Modern)版本的 Runtime 系统,它只能运行于 iOS 和 macOS 10.5 之后的 64 位程序中,而 macOS 较老的 32 位程序仍采用 Objective-C 1.0 早期(Legacy)版本的 Runtime 系统。

在上一篇文章《Objective-C 1.0 中类与对象的定义》中,我们介绍了早期 Objective-C 1.0 中类与对象的定义,本文以最新的 Objective-C Runtime 源码 objc4-750.1.tar.gz 进行阅读和分析 Objective-C 2.0 中类与对象的定义。

阅读全文 »
1234…10
彬彬

彬彬

95 文章
12 分类
0%
© 2015 - 2025 kangzubin.com 京ICP备14046576号-1
Powered by Hexo
,
Theme from NexT.Gemini
本网站由 又拍云 提供 CDN 加速/云存储服务