随笔分类 -  iOS

摘要:这是适配iOS 26的笔记,并非介绍新功能和API。我只是把项目中遇到的适配问题记录起来。后续如果遇到新的问题会更新这个笔记。 1. 暂时关闭Liquid Glass 液态玻璃 在iOS26中,系统默认开启了Liquid Glass 液态玻璃效果。例如UINavigationBar和UITabBar 阅读全文
posted @ 2025-10-22 11:04 weicy 阅读(2493) 评论(1) 推荐(0)
摘要:在iOS13中,苹果推出了新的暗黑模式,这就帮助我们在黑夜中使用不那么刺眼的应用。这个还是很符合大多数人在夜间玩手机的习惯。既然这样,那我们作为一个合格的开发,当然要及时拥抱变化,早日跟进这个功能。 DarkMode中有哪些适配方案呢? 1.将两种主题不同的素材直接存储在对象中,UIKit在主题变化 阅读全文
posted @ 2021-03-05 17:04 weicy 阅读(1679) 评论(0) 推荐(0)
摘要:一、Scene Delegate 在之前我们对AppDelegate已经很熟悉,它是iOS app的入口,application(_:didFinishLaunchingWithOptions:)是我们app启动后系统调用的第一个函数。AppDelegate类实现了UIKit库中的UIApplica 阅读全文
posted @ 2021-03-05 11:34 weicy 阅读(2289) 评论(1) 推荐(1)
摘要:原文转自: "董铂然" ) 原文较老,对其中的代码做了部分修改 前言:现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么? 如果你也被这些问题困惑,可以和我一起进行下面的操作。其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间 阅读全文
posted @ 2020-05-18 10:55 weicy 阅读(1226) 评论(0) 推荐(0)
摘要:本文源自weicy,转载请注明出处 一般来说一个公司不只有一个产品,当项目很多后,我们就要考虑代码的共用,我们需要把一些通用的功能抽离成一个公共类,或者把一些功能做成组件,方便不同产品的使用或者分离。这也就是组件化的一些功能。iOS组件化实现基本基于cocoapods,如何使用cocoapods创建 阅读全文
posted @ 2020-05-14 20:17 weicy 阅读(464) 评论(0) 推荐(0)
摘要:最近有一个项目,例如:A界面跳转到B界面,A界面是竖屏的,B界面进入就要横屏。 花了半天的时间在网上搜索解决方案,有些论坛的大牛也就贴两行代码,具体实现也没有,对我们这种菜鸟造成一万点真实伤害。为了避免后人在浪费时间,在这里我整理一下,并且上传Demo到GitHub。在iOS7 8 9 上运行都OK 阅读全文
posted @ 2020-03-25 11:15 weicy 阅读(1418) 评论(0) 推荐(0)
摘要:VR是个比较火的话题,在iOS中集成全景和VR播放功能,是非常值得考虑和去实践的。最近公司也准备在APP中集成VR功能。所以我也就了解了下VR功能的开发。目前有一些能帮助我们快速实现VR的项目,其中Google提供的GVRSDK(Google VR SDK)就是非常好的代表,基于此,我们可以快速地实 阅读全文
posted @ 2020-03-25 10:45 weicy 阅读(2204) 评论(0) 推荐(0)
摘要:1.更新Mac系统后,pod search报错 更新系统后,使用pod search 有时候会出现如下的错。我是在搜索mj 这时候我们可以直接执行pod repo remove trunk移除trunk源,pod search大概率就能正常了!这个问题的原因大致就是本地trunk的问题。 但是再这样 阅读全文
posted @ 2019-12-15 15:46 weicy 阅读(439) 评论(0) 推荐(0)
摘要:如题,今天我在cocoapods导入阿里云直播SDK的时候报错。报错信息如下 这个问题出现的原因就是:curl的postBuffer默认值太小,需要在终端重新配置这个值。 我也查看了网上的一些解决方法,但是没有成功。下面我写出我的解决方法。 解决方法: 1、将curl的postBuffer值配置为5 阅读全文
posted @ 2019-08-12 11:28 weicy 阅读(269) 评论(0) 推荐(0)
摘要:SDWebImage是我们在日常开发中常用的一个图片加载库。它都有什么功能呢? 1.一个添加了web图片加载和缓存管理的UIImageView分类; 2.一个异步图片下载器; 3.一个异步的内存加磁盘综合存储图片并且自动处理过期图片; 4.支持动态gif图; 5.支持webP格式的图片; 6后天图片 阅读全文
posted @ 2019-07-01 22:04 weicy 阅读(628) 评论(0) 推荐(0)
摘要:上篇文章讲了一下NSThread的基本操作,本篇讲一下NSThread的一些高级用法。 线程间资源共享&线程加锁 在程序运行过程中,如果存在多线程,呢么各个线程读写资源就会存在先后、同时读写资源的操作,因为实在不同线程中,CPU调度过程中我们无法保证哪个线程会先读写资源,哪个线程后读写资源。这就有可 阅读全文
posted @ 2019-06-24 18:47 weicy 阅读(279) 评论(0) 推荐(0)
摘要:简介 NSthread是苹果官方提供面向对象操作线程的技术,简单方便,可以直接操作线程对象,不过需要自己控制线程的生命周期。在平时使用较少,常用的就是下面的方法来获取当前线程。 使用 1.实例初始化、属性和实例方法 初始化 属性 线程字典 优先级 线程优先级 线程名称 线程使用栈区大小,默认是512 阅读全文
posted @ 2019-06-24 09:36 weicy 阅读(376) 评论(0) 推荐(0)
摘要:多线程是开发中一个很重要的模块,但在很多时候,尤其是刚开始开发时理解的不是很透彻,只有在慢慢地积累后,才能更好地理解它。在现在闲的时候,我就把我的理解说一下。 本篇文章就先讲一下一些概念,接下来的几篇文章会分开讲述多线程的详细内容。 容易混淆绕晕的概念: 进程:进程是线程的容器,你打开一个APP就是 阅读全文
posted @ 2019-06-23 20:49 weicy 阅读(209) 评论(0) 推荐(0)
摘要:在软件开发中,无论是什么开发语言总会伴随着一下常见的设计模式,如MVC模式、代理模式、单例模式等等。下面就对开发中常用的一下模式进行归纳整理。 首先先说一下什么是设计模式? 设计模式是一种编程经验,就是用比较成熟的逻辑来处理某一类型的事情。有了它我们就可以比较清晰明了的来处理开发中遇到的问题。 在i 阅读全文
posted @ 2019-06-13 20:58 weicy 阅读(177) 评论(0) 推荐(0)
摘要:众所周知,在App Store中超过一定大小的文件只能使用WiFi下载(近期提升到了150M,之前是100M)。虽然提升了一点,但是我们仍需要注意安装包的大小。毕竟除了游戏很少有人喜欢下很大的应用。 那么如何知道是哪些文件占得空间比较大呢?有一个比较简单的方法就是找到IPA包,解压得到.app文件, 阅读全文
posted @ 2019-06-12 23:13 weicy 阅读(3123) 评论(0) 推荐(0)
摘要:过完年开始工作了。这几天刚开年也不会有太多事做。就先整理整理博客,看看一些技术文档。今天看到一个整理的比较齐全的iOS适配笔记。就转载记录一下。 转自掘金 一、iOS12(Xcode10) 1.1、升级Xcode10后项目报错 不允许多个info.plist Xcode10是默认选中的最新的New 阅读全文
posted @ 2019-02-13 16:31 weicy 阅读(1492) 评论(0) 推荐(0)
摘要:之前也使用Swift编写过程序,但是由于是多人开发,我没有从头搭建,而且之前写的项目也是多使用oc的库。我就打算从头抓包写一个纯Swift的APP。我打算先写一个简单的APP,熟练之后在写比较复杂的APP。具体代码之后会传到我的github上面。 在搭建框架的时候发现了这个swift编写的tabba 阅读全文
posted @ 2018-12-28 11:43 weicy 阅读(5969) 评论(0) 推荐(0)
摘要:上一篇讲了Charts的基本使用方法。这一篇讲讲我在开发中遇到的问题,以及网上一些朋友遇到的问题。 1.在开发中遇到最右边的坐标或者最上面的坐标被遮盖一半显示不全。 就像我说的这样,我在开发中,x轴显示6个坐标,最右面的左边显示时间(类似19/01),结果只显示了19/右面的显示不全。这样的问题也可 阅读全文
posted @ 2018-12-22 17:06 weicy 阅读(1954) 评论(0) 推荐(0)
摘要:前几天把AAChartsKit的使用简单写了写,官方使用说明已经写的很详细了。我也就不多说了,今天就讲讲Charts的使用。 0.简介 近期项目需要使用到折线图这样的图表功能,因此接触到了Charts这个框架,不得不说这个图表框架很强大,但是在GitHub上Charts的介绍也比较简单的介绍(直说了 阅读全文
posted @ 2018-12-21 17:20 weicy 阅读(3781) 评论(0) 推荐(0)
摘要:昨天把AAChartKit和Charts整体描述了一下,讲了一下两个三方库的优缺点。今天就注重讲一下AAChartKit的使用。 0.简介 AAChartKit 项目,是AAInfographics的 Objective-C 语言版本,是在流行的开源前端图表框架Highcharts的基础上,封装的面 阅读全文
posted @ 2018-12-18 10:27 weicy 阅读(2824) 评论(0) 推荐(0)