排序
Vue 项目如何迁移小程序
最近我们看到有开发者在社群里提出新的疑惑「我手头已经有一个成熟的 HTML5 项目了,这种项目可以转为小程序在 FinClip 环境中运行吗?」。 经过工作人员的沟通了解,开发者其实是想将已有的 Vu...
WWDC 2023, 我期待 SwiftUI 带来的新变化
距离 2023 年的 WWDC 还有约 20 天,每个苹果生态的开发者都在期待苹果会在当天带来哪些新东西。在本文中,我将列出个人对于 SwiftUI 的愿望单,期待着看到哪些愿望能够实现。 如果不限制数量,...
WWDC23发布了什么 (速看版)
今天凌晨WWDC 2023正式召开,本文分析介绍了其中的精华部分 有关如何观看可以阅读? WWDC 2023 观看指南 Keynote 常规硬件发布 Mac Macbook Air 新款 M2 芯片的15 寸 Macbook Air 拥有8核CPU以及...
利用 UICollectionView 实现图片浏览效果
废话开篇:利用 UICollectionView 简单实现一个图片浏览效果。 一、效果展示 二、实现思路 1、封装 UICollectionViewLayout ,实现内部 UICollectionViewCell 的布局。 UICollectionViewLayout ...
iOS设置UICollectionView的Section的背景色和背景图
我正在参加「掘金·启航计划」 效果图 最近遇到这样一个类似于支付宝应用中心功能模块,UICollectionView点击增删、拖拽、排序功能。先不提其他的,这里出现了UICollectionView的Section设置了...
iOS小技能:简化版的隐私弹窗
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第27天,点击查看活动详情 引言 本文针对不熟悉iOS代码的读者,如果是有经验的开发请看这篇文章:kunnan.blog.csdn.net/arti...
iOS越狱工具
一、shell预习 shell预习代码: vi 123.sh i 进入编辑 mkdir shell cd shell touch 123.txt :x 保存退出 :wq 也行 //执行 sh文件 bash 123.sh zsh 123.sh source 123.sh //会进入文件夹 ./123.s...
24种设计模式代码实例学习(一)七大设计原则
项目Demo 本文代码语言为Objective-C 设计模式是一种被广泛应用于软件工程的解决问题的方法。 它们可以帮助开发人员提高代码的可复用性、可维护性和可扩展性。设计模式的使用可以让开发人员更加...
objc4-818.2源码太爽了,没什么比苹果的源码更直接更真理
前言 为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 基本找不到代码见的对应关系, 如果能像自己工程一样进行跳转那多好哇~~ 苹果源码开源地址: opensource.apple.com/ 本文将以ma...
WWDC2023-WebKit和Safari新功能
本文翻译自 Blog | WebKit Web App Web App即将登陆 MacOS Sonoma, 只需点击“File > Add to Dock”,根据需要调整名称和图标,Web App图标就会出现在 Dock 中。 Web App功能 Web App让您专...
Jenkins添加mac节点实现iOS自动化打包发布
由于iOS打包必须依赖Mac设备,本文将介绍在Jenkins中添加远程Mac节点实现自动化打包 当前已配置Mac节点环境 Mac OS12.6.2Xcode14.2rvm1.29.12ruby管理ruby2.7.2cocoapods1.11.3用于iOS项目三方...
OpenGL & Metal Shader 编程:ShaderToy 内置全局变量
前面发了一些关于 Shader 编程的文章,有读者反馈太碎片化了,希望这里能整理出来一个系列,方便系统的学习一下 Shader 编程。 由于主流的 Shader 编程网站,如 ShaderToy, gl-transitions 都是...
字节同学推荐_编写高质量Objective-C代码的52个有效方法
我正在参加「掘金·启航计划」 -- 此文献给一位深夜奋战在一线的字节跳动面试官 :) 缘起: 2017年10月17日, 用Kindle3拜读完 Matt Galloway的<<Effective Objective-C 2.0>>即<&l...
百度APP iOS端包体积50M优化实践(三) 资源优化
01 前言 百度APP iOS端包体积优化系列文章的前两篇重点介绍了包体积优化整体方案、各项优化收益和图片优化方案,图片优化是从无用图片、Asset Catalog和HEIC格式三个角度做深度优化。本文重点介...
啥是马甲包?啥又是苹果4.3被拒?
前言 一个合格的iOSer如果你没有听过马甲包,那么证明你不是一个经常上次的老iOSer。当然除非你的公司十分正规,不屑于用这种违背iOS准则的方式。 产品型马甲包 那啥是马甲包呢? 高情商:App矩...
NSMutable 对象的这个坑一定要知道啊
背景 最近处理了两个崩溃,都是在 NSMutableSet 调用 enumerateObjectsWithOptions 的时候发生的,崩溃类型悬垂指针。 查看崩溃堆栈里面的业务代码,发现 set 有 removeObject 和 addObject 的...
Metal 初见系列(2)- 使用 Metal 绘制视图的内容
创建一个 MetalKit View 并使用 render pass 来绘制视图的内容。 概述 作为 Metal 初见系列的第二篇,我们主要探索使用 Metal 渲染图形内容的基础知识。使用 MetalKit 框架创建一个视图,该视图...
让 Xcode 15 拥有建置给 macOS 10.9 的能力
免责声明:理论上而言,用这招类推可以建置给早期版本的 iOS。但实际上管不管用我就没法保证了,因为我不是 iOS 程式师。 本文专门给那些需要在新版本系统当中用新版本 Xcode 将祖产专案建置给...
使用SwiftUI搭建一个简易书籍阅读App,做一个爱读书的人~
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天,点击查看活动详情。 在本章中,你将学会使用SwiftUI搭建一个简易书籍阅读App。 项目背景 自修道以来,每天晚上都会在...
详解最新版 React Native搭建IOS环境过程
为什么要写这个文档,给新开发IOS APP的开发人员提供一个引导,并且能在搭建过程中遇到的问题提供解决方案和思路,以至于能快速搭建好开发环境。在搭建过程中,笔者遇到了很多坑,初次搭建IOS环...