fastlane是一个自动化构建工具,主要包含测试、打包、发布等功能,它内部是由ruby实现的,是一款自动化非常高的脚本工具。 1. 常规使用 使用fastlane并不复杂,...
fastlane是一个自动化构建工具,主要包含测试、打包、发布等功能,它内部是由ruby实现的,是一款自动化非常高的脚本工具。 1. 常规使用 使用fastlane并不复杂,...
结构体和类模块分两篇笔记来学习: 第一篇: 结构体和类的区别 分析类和结构体可变性 以一个具体的例子来学习使用类和结构体的区别,以及如何使用写时复制来解决结构体内部引用类型的...
无论是在Xcode项目还是Playground里,我们在开始都会看到下面的代码: 然而import究竟意味着什么?为什么要这样做?我们通过这段视频向大家介绍Swift模块管理...
一、#file #function #line讲解 1.swift 2.ococ.jpg 二、简单日志打印类
前言 在前两篇文章讲述了UIStackView布局思想,使用方法以及一些实用的案例,在案例中使用xib结合UIStackView,缺少一些对纯代码的补充,这篇文章,我们主要聊...
Created by 大刘 liuxing8807@126.com[mailto:liuxing8807@126.com] 参考: docs.swift.org[https:...
Viper架构实践 基于Viperit写了一个简单的新闻的demoXCViperitDemo Viper架构图 VIPER的主要部分 简介 View: (视图): 显示Pre...
前言 系列文章:《iOS视频开发(一):视频采集》《iOS视频开发(二):视频H264硬编码》《iOS视频开发(三):视频H264硬解码》《iOS视频开发(四):通俗理解YU...
我们每次新建文件的时候,Xcode总是默认帮我们生成一些代码。比如我们继承UIViewController创建了一个MyViewController的类文件,.m文件如下: ...
一、layoutsubViews的调用时机 1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews但是如果添加的子控...
Swift package manager是用于管理Swift代码分发的工具。它与Swift构建系统集成在一起,可以自动执行依赖项的下载,编译和链接过程。相当于Apple官方...
iOS 手势冲突(JXCategoryView 滚动手势与侧滑) 此处我使用的是 FDFullscreenPopGesture解决后的效果图 JXCategoryListC...
您的客户要求估算以修复错误。你告诉他也许几个小时。但是你内心深处知道你只是不确定。你只需要给出一个数字。 如果它花费的时间比你的估计长,它就会回来咬你。“我以为你说过会在几个...
实战需求 SwiftUI macOS和iPad精品项目之天气完整App 本文价值与收获 看完本文后,您将能够作出下面的界面
一:指针 1. 指针的定义 Swift 中引用了某个引用类型实例的常量或变量,与 C 语言中的指针类似,不过它并不直接指向某个内存地址,也不要求你使用星号(*)来表明你在创建...
摘自《SwiftUI和Combine编程》---《SwiftUI中的Combine》 对于通过 Action 改变的状态,如果我们想要执行网络请求这样的副作用,可以通过同时返...
引言 在iOS中我们时常会提到一些僵尸对象,野指针,僵尸指针这样的名词;提到这些有些开发者就感到一种恐怖,一听“僵尸”是没有生命的,但是它确实是一种存在的类似生命体的一种生物...
随着时间的推移,现在用户对app的要求越来越高。以前对于ios开发来说,能做出规划的需求界面就可以了,现在要求不仅是能做出来而且必须高质量的完成。一旦app闪退,就会给用户一...
一、CollectionViewCell 的放大与缩小: 1. 点击CollectionViewCell 放大与缩小: 当Cell上层被其它控件覆盖时,如何穿透上层控件,响应...