Xcode 15 安装包的大小相比之前更小,因为除了 macOS 的 Components,其他都需要动态下载安装,否则提示 iOS 17 Simulator Not Ins...
Xcode 15 安装包的大小相比之前更小,因为除了 macOS 的 Components,其他都需要动态下载安装,否则提示 iOS 17 Simulator Not Ins...
M1芯片的苹果电脑使用xcode在使用cocoapods安装第三方库编译模拟器的时候可能会报错:...building for iOS Simulator, but link...
自iOS8之后,苹果支持了扩展(Extension)的开发,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提供某些附加的功能...
如何给iOS Action Extension 增加图标? 首先,操作扩展出现的位置,如下图所示的框框中。一般来说,分享扩展会自动使用你App的icon,而其他类型的扩展图标...
前言:排序思路:拖拽排序的主要思路是利用在UITableView上添加一个长按的手势UILongPressGestureRecognizer实现的。 通过监听手势拖拽开始,拖...
级别: ★★☆☆☆标签:「iOS」「卡片式控件」「QiCardView」作者: MrLiuQ[https://www.jianshu.com/u/6663b66c3df3]审...
本文总结了优化应用中图片资源大小的几种方法,有效的使用这些方法,可以减小应用的图片资源体积。 在使用这些优化方法之前,还是有几个基本的原则要去遵守: 使用Assets来管理资...
导语:App中显示的图片大部分来自服务器,一般使用SDWebImage帮我们下载并显示,但是这并不是最好的效果,本文介绍如何优化网络图片的显示。 一、概述 1、SDWebIm...
交流群 更多iOS审核问题欢迎加QQ群 828079826 GitHub整理的分类被拒方案,欢迎大家pull request. AppStoreReviewGuideline...
摘抄自:超级签名-原理/机制/技术细节-完全解析 超级签名流程:演示 签名原理: 所谓的超级签名原理其实就是使用了苹果提供给开发者的Ad-Hoc分发通道,把安装设备当做开发设...
(插入排序、选择排序、交换排序、归并排序、基数排序) 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,...
iOS网络缓存扫盲篇 --使用两行代码就能完成80%的缓存需求 下篇预告:使用80%的代码来完成剩下的20%的缓存需求 。敬请 star (右上角)持续关注。 目录 当我们在...
Category的本质<一>Category的本质<三>关联对象面试题1:Category中有load方法吗?load方法是什么时候调用?面试题2:load,initiali...
简介 App 上线后,我们最怕出现的情况就是应用崩溃了。但是,我们线下测试好好的 App,为什么上线后就发生崩溃了呢? 崩溃的几种情况 下面我们就先看看几个常见的编写代码时的...
之前APP占用太大内存,查找i内存泄露、内存消耗过大 查找泄漏在xcode自带两种内存泄漏查询工具1> Analyze: 静态分析工具 - 查 找: 可以通过 Produc...
只要学过 iOS 的人,都会对 strong、weak、copy等关键字应该都会很熟悉。weak 属性关键字就是弱引用,它不会增加引用计数但却能保证指针的安全访问,在对象释放...
一. 什么是Runloop? runloop就是运行循环,每一个应用程序想要保持活性,都会需要这样一个死循环,并不是iOS特有的,runloop可以保证程序不退出。runlo...
前些天做了份笔试题,最后一道题是写一个大数相乘的算法,太久没做题了,也没有草稿纸,脑子没动起来,笔就开始天马行空了,写到一半觉得不对劲了,很多东西没注意,估计凉了,静下心来,...
一、前言 以下是我自己的学习加理解,分享给大家,同时也算是自己做的笔记吧,俗话说好记性不如烂笔头,希望来的你能有所帮助,有什么理解不到位的地方,还请大神些多多指教。 ...