Flutter发布Android APP到Google Play
iOS无dSYM符号表情况下的崩溃分析
Command CodeSign failed with a nonzero exit code
iOS打包签名,你真的懂吗
本文初次发表于OSCHINA iOS打包签名,你真的懂吗?
导语:iOS签名类型有Development、AD-Hoc、In-House、App Store,而打包过程中又涉及到各种证书、Provision Profile、entitlements、CertificateSigningRequest、p12、AppID……各种概念一大堆,本文将从打包签名的原理说起,并梳理完全签名的整体流程,最后讲解重签名的实现以及签名机制中有哪些是需要注意防护的要点。
控制UIScrollView滑动方向解决方案
需求:取消UIScrollView顶部下拉的弹簧效果,并且当滑动到顶部时scrollView禁止滑动,其他状态下可支持自由滑动。
借助 UIPanGestureRecognizer
可以实现这个控制 UIScrollView
的滑动方向的需求。
深入理解图文混排原理并自定义图文控件
本文初次发表于InfoQ 深入理解 iOS 图文混排原理并自定义图文控件
iOS开发中一般用UILabel来展示文字、UIImageView用来显示图片、UIButton用于简单的图文点击响应事件,稍复杂一点的可以借助NSAttributedString
来实现图文混排需求,又或者将图文内容转换为HTML由WKWebView(UIWebView)来展示。然而以上方案都有各自的局限性:UILabel绘制NSAttributedString不能灵活定位文本内的点击锚点区域,转换为HTML展示则带来Native与Web端交互成本以及WKWebView自身的性能问题。
那么,是否能有一种控件,在满足富文本图文混排的同时还能响应自定义锚点点击事件?要实现以上需求,我们首先从iOS图文展示原理说起。
iOS12 踩坑持续更新
懒到极致之怒撸一键打包发布系统
一切得从上个版本的打包发布说起。
开发中本人负责了iOS包的版本发布工作。iOS打包:不就是选一下证书,再在Xcode上点几下按钮,IDE全都给你设置好流程了,有必要这么麻烦吗?
诚然,如果只是打包,在不考虑团队协同合作、打包效率、重复工作量的前提下,使用Xcode自带的打包方式当然是没问题的。但实际开发中,每次打包大概包含以下流程:拉取最新代码(SVN或Git)
→ 编译通过
→ 设置打包环境(开发、测试、生产等)
→ 导出IPA包
→ 上传IPA包(App Store或者企业包上传至指定服务器)