彬彬的博客

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

WWDC 2022:提升 “通过 Apple 登录” 的体验

发表于 2022-07-09 | 分类于 WWDC

本文同步发表在小专栏 WWDC22 内参
WWDC 2022 Session 10122: Enhance your Sign in with Apple experience

Apple 一直致力于保护和提高其生态内应用程序的账号安全性,从 WWDC17 的系统自动保存和填充密码(Password Autofill)、自动生成强密码(Strong Passwords)、验证码自动填充(Security Code Autofill),到后来推出的 “通过 Apple 登录” 和今年新面世的下一代身份验证技术 Passkeys 等,同时也在不断完善和提高其构建工具的安全性,大致的历程如下:

阅读全文 »

WWDC 2020:深入使用 “通过 Apple 登录”

发表于 2020-06-29 | 分类于 WWDC

本文同步发表在小专栏 WWDC20 内参
WWDC 2020 Session 10173: Get the most out of Sign in with Apple

阅读全文 »

你好 2020

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

题图来源:微博 @tango2010

阅读全文 »

iOS 13 present 页面的默认 style 变化

发表于 2019-07-30 | 分类于 iOS 知识小集

在 iOS 开发中,当我们要打开一个 UIViewController 时,通常有 push 或 present 两种方式;push 默认动画是从右向左滑进页面,可通过手势滑动返回,而 present 则是从下向上弹出,全屏覆盖,且无法通过手势关闭,一般是通过左上角导航栏按钮退出页面,如图 1 所示。

阅读全文 »

通过信号量实现异步调用转同步

发表于 2019-07-16 | 分类于 iOS 知识小集

在 iOS 开发中,我们通常会通过 delegate 或者 block 的方式来实现异步回调。如图 1 所示,在异步方法 doSomethingWithCallback: 中执行一些耗时操作,然后通过执行 callback block 将结果返回给调用者,并执行后续的逻辑。

阅读全文 »

App 内禁止系统自动锁定,保持屏幕常亮

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

在 iOS 系统中,通常为了节省电池电量,我们会将设置 -> 显示与亮度 -> 自动锁定开启,如图 1 所示,当在短时间内用户没有触摸屏幕时,系统会先将屏幕变暗,然后自动锁定,使设备处于“休眠”状态。

阅读全文 »

WWDC 2019:在 Xcode 中使用 Swift Package

发表于 2019-06-28 | 分类于 WWDC

本文同步发表在小专栏 WWDC19 内参
WWDC 2019 Session 408: Adopting Swift Packages in Xcode

阅读全文 »

WWDC 2019:Sign In with Apple - 使用苹果账号登录你的应用

发表于 2019-06-10 | 分类于 WWDC

本文同步发表在小专栏 WWDC19 内参
WWDC 2019 Session 706: Introducing Sign In with Apple

阅读全文 »

performSelector: 传递多个参数

发表于 2019-05-21 | 分类于 iOS 知识小集

在 Objective-C 中,方法的调用方式通常由中括号括起来:

1
[obj methodWithArg1:xxx arg2:xxx]

但有些场景下,我们需要用 performSelector 的方式调用一个对象的方法,例如:

1
[obj performSelector:@selector(methodWithArg1:arg2:) withObject:xxx withObject:xxx]

不过,performSelector: 方法最多只能传递 2 个参数,对于 2 个以上的参数,就没法用它来调用了。

阅读全文 »

Xcode 模拟器开启全屏模式的两种方式

发表于 2019-05-07 | 分类于 iOS 知识小集

之前 Xcode 的模拟器不支持全屏模式,导致如果我们在 Xcode 全屏模式下编辑调试代码时,经常需要两个窗口来回切换。

阅读全文 »
12…10
彬彬

彬彬

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