手机型号屏幕尺寸屏幕密度屏幕宽高(pt)屏幕分辨率(px)倍图屏幕比例4/4s3.5inch326 ppi320*480pt640*960px@2x3:25/5c/5s/se...
手机型号屏幕尺寸屏幕密度屏幕宽高(pt)屏幕分辨率(px)倍图屏幕比例4/4s3.5inch326 ppi320*480pt640*960px@2x3:25/5c/5s/se...
导入libresolv.9.tbd或者libresolv.tbd 可以解决
利用CAShapeLayer和贝塞尔曲线来画一个圆环进度条,其实很简单,在此只做记录使用。 效果如下所示: 直接上代码.h头文件 .m实现文件 使用方法
如果你在等着我放弃,那你一时半会儿走不了了。 iOS 面向对象设计原则全集[https://www.jianshu.com/nb/48474598] 前言 接上篇 iOS 面...
概述 iOS响应者链(Responder Chain)是支撑App界面交互的重要基础,点击、滑动、旋转、摇晃等都离不开其背后的响应者链,所以每个iOS开发人员都应该彻底掌握响...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
设备(Device)点 (Point)Dimensions(Portrait)Dimensions(Landscape)切图规格高宽比iPhone 13 Pro Max428...
周末闲暇,在网上看到一篇Mac开发教程How to Make a Simple Mac App on OS X 10.7 Tutorial: Part 1/3,鉴于Mac开发...
网上的教程已经很多了,但是很多还是不够详细,我这里总结了一个全面的教程。下面是效果展示: 一、 查看系统shells是否安装zsh,通常默认是bash(M1默认使用的是 zs...
Xcode搭建OpenGL环境一、搭建前的准备 首先,搭建前需要如下几个库:1. libGLTools.a2. CLTools3. glew为了方便大家下载,我将他们上传到了网盘中,网盘分享地址链接 密码...
@16b60ce6f4a2 那就之后提示用户自己手动退订连续订阅呗,这俩的确不属于同一个订阅群组,不是互斥的。
iOS内购(IAP)自动续订订阅类型总结一、介绍 iOS 的 App 内购类型有四种:消耗型商品:只可使用一次的产品,使用之后即失效,必须再次购买。示例:钓鱼 App 中的鱼食。非消耗型商品:只需购买一次,不会过期...
在实际开发的时候我们常常会对系统的版本进行判断进而来适应不同的API或者开发情形。一般会在两种情况下做系统版本判断: 1,编译期: #if __IPHONE_OS_VERSI...
先说结论:OC中向nil发消息,程序是不会崩溃的。因为OC的函数都是通过objc_msgSend进行消息发送来实现的,相对于C和C++来说,对于空指针的操作会引起crash问...
@8d2b8086c81a 不会循环引用,typeof不是函数,只是C的关键字,只在编译阶段使用。所以不会循环引用。
Weak-Strong-Dance真的安全吗?绝大多数iOS开发者用过block,并且知道用 __weak 的方式去解决循环引用的问题。而进阶一些的开发者则了解Weak-Strong-Dance,那么什么是Weak-St...
本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之...
一、什么是离屏渲染? 在上一篇中对图像是如何显示到屏幕上有了详细的解读 传送门[https://www.jianshu.com/p/3b57f60ce4a9],这里在简单回顾...
一、前言 移动端动态化方案之多,令人叹为观止 1)Web容器增强,这是我们今天讨论的重点,核心就是基于Chromium和WebKit的能力做订制增强版,代表作Cordova,...