自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AirZilong的博客

抬头看山,低头看路!

  • 博客(76)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS Xcode常用LLDB指令

常用LLDB指令指令的格式是[[…]][-options [-option-value]] [argument[argunent…]]:命令:子命令:命令操作:命令选项:命令参数。比如给test函数设置断点breakpoint set -n testbreakpoint是-command>set是-n是test是help查看指令的用法help breakpointhelp breakpoint setexpression – expr1.

2021-08-17 14:20:34 412

原创 GitHub上史上最全的iOS开源项目分类汇总

iOS开发第三方框架大荟萃介绍及其连接!

2016-03-10 14:43:38 32410 9

原创 Xcode14.3.1打包失败 some files could not be transferred (code 23) at /AppleInternal/Library/BuildR

替换后打包就可以了,如果不成功私信我。

2023-10-20 10:54:39 379

原创 iOS的NSUserActivity

可以用于在不同的 Apple 设备上继续活动。例如,如果用户在 iPhone 上开始了一个任务,然后切换到 iPad,通过 Handoff 功能,用户可以在 iPad 上无缝地继续进行相同的任务。是一个用于支持 Handoff 和继续活动功能的重要类,通过它,iOS 应用程序可以提供更加连续和一致的用户体验,使用户在不同设备之间无缝切换,并且可以在应用程序被终止后恢复之前的用户活动。,应用程序可以保存用户的活动状态,当用户暂时离开应用程序或切换到其他应用程序时,应用程序的状态信息可以被保存下来。

2023-07-31 15:34:19 1174

原创 Vue数据劫持源码分析

实际的 Vue.js 源码实现涉及到更多复杂的逻辑和边界条件处理,但基本的数据劫持原理和 Proxy 的使用是类似的。Vue.js 3.0 中的数据劫持是通过 Proxy 实现的,而不是使用 Vue.js 2.x 中的 Object.defineProperty。拦截器,我们可以在这里收集对应的依赖(例如,当前正在运行的组件与该属性的关联)。拦截器中,我们可以实现触发更新的逻辑。拦截器,我们可以在这里触发更新,通知相关的组件进行重新渲染,并将新的属性值赋给目标对象。在 Vue.js 的代码中,会通过。

2023-07-20 14:51:07 261

转载 vue源码阅读解析(超详细)

先搬过来,细嚼慢咽。

2023-07-19 15:29:20 160

转载 iOS17适配

UICollectionViewCompositionalLayout 中的 NSCollectionLayoutSize 增加了一个新的描述方法。增加了 UIContentUnavailableView,UIView 与 UIViewController 都可以设置数据为空时的占位视图。UIButton 也增加了 Symbol Animations,使得按钮中使用的 SF Symbols 图标可以呈现动画。UIMenu 与 UIAction 增加了新的构造方法,可以设置更多内容。

2023-06-19 17:19:39 673

转载 Vue文档入口

vue基础学习

2023-02-18 16:47:05 91

原创 iOS16适配

iOS16适配

2022-10-21 11:42:25 2572

转载 完美的flex布局详细

Flex是Flexible Box的缩写 flex布局表示弹性布局,可以为盒状模型提供最大的灵活性。

2022-09-22 17:03:57 146

原创 iOS获取UDID的方法

1、打开“音乐App”,如下图2、 点击红色框内3、出现UDID,就是他

2021-11-29 14:35:02 2372

原创 【Flutter】Dart乱写笔记(个人笔记)

import 'package:flutter/material.dart';import 'dart:async';import 'package:http/http.dart' as http;// void main() => runApp(MyApp());void main() { // print(1111); var a = 1; int b = 10; String c = "hi"; dynamic d = 1; final FinalValue .

2021-11-17 17:28:56 1462

原创 Cannot find module /node_modules/cz-conventional-changelog

commitizen init cz-conventional-changelog --save --save-exact --force

2021-06-28 15:36:43 923

原创 java链表,基操勿6,也勿喷

好久没更新博客了,写一篇有关链表的,同时练习一下java,看到的同志们多多包涵;public class LinkList { private Node first; private int size; /*清空*/ public void clear() { size = 0; first = null; } /*获取某个对象*/ public int get(int index) {

2020-11-12 20:36:05 114

原创 iOS企业包

企业包上线的前提,要有一个企业账号;长话短说,从创建证书,到打包App步骤如下:如果有证书,直接打包,如果没证书,自己创建证书 创建证书有两种:(1):打包时,选择手动打包,xcode创建如下图 (2):在苹果开发者官网创建如下图: choose file,这个文件是从证书助理那导出的企业包的证书有效期是3年,但是profile文件有效期是一年,所以每年还要更新创建后下载可以手动,...

2020-08-17 11:43:23 412

原创 二叉树排序

一、概念  排序二叉树是一种特殊结构的二叉树,通过它可以非常方便的对树中所有节点进行排序和检索,结构特点:分为左子树,右子树,节点,最深的叫做叶子节点。排序二叉树要么是一棵空的二叉树,要么就是具有下列性质的二叉树,  1、若他的左子树不为空,则左子树上所有节点的值均小于它的根节点的值。  2、若它的右子树不为空,则右子树上所有节点的值均大于它的根节点的值。  3、它的左、右子树也分...

2019-08-18 18:26:40 984

原创 单向链表

链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但...

2019-08-18 17:02:08 209

原创 WKWebView修改cookie

       说起WKWebView,性能好,性能高,闻风丧胆的操作应该是怎么设置cookie,查了很多方法,设置cookie有很多种方法,还要兼容老版本,通过setCookie{}block设置,有的时候操作失败,是什么原因都不知道。通过多次尝试,通过js添加,发现成功率100%,方法如下:let myCookie = "document.cookie='usercenter.id=\(A...

2019-01-30 19:51:54 862

原创 王者荣耀高清壁纸脚本Python文件

网上查的不能运行,自己修改后,顺利执行,获取王者荣耀的所有高清壁纸,如果不能运行,请评论或者私信给我,配环境是个麻烦事,建议Python3.0以上执行,很爽!""" 抓取王者荣耀皮肤 author: AirZilong date: 2018-12-17 """import requestsfrom bs4 import BeautifulSoupfrom urllib...

2018-12-17 18:06:55 1589

原创 CSS-flex 笔记

1.content-box: 加padding是向外扩充,content不变;2.border-box:加padding时向内扩充,content变小;3.calc(1px - 0px),减号左右加空格才能生效;4.flex:float,padding,margin都失效;5.居中justify-content:center,flex-start:左,flex-end:右,spac...

2018-09-04 20:06:58 189

原创 swift JSON和字典互转

开发中,很多需要JSON和字典互转,只是提供方法,实用,简单明了!/// 模型转JSON /// /// - Returns: JSON字符串 fileprivate func modelToJson() -> String { var modelDic = [String : String]() modelDic["1"] = sid modelD...

2018-07-18 17:45:19 4444

原创 iOS Vary for Traits

升级xcode8之后,打开storyboard发现xcode7适配界面的size class被Trait Variations所取代,尽管看起来变化很大,但实际原理是一样的。下面通过一个简单的例子来看下如何使用Trait Variations适配先看效果图,类似音乐播放界面,竖屏封面在顶部,横屏封面在左侧,同时label位置也对应变化:竖屏:横屏: 效果看到了,

2018-02-06 16:54:39 2105 3

原创 继承概念简单理解

继承说明继承机制最简单的方式是,利用一个经典的例子 - 几何形状。实际上,几何形状只有两种,即椭圆形(是圆形的)和多边形(具有一定数量的边)。圆是椭圆的一种,它只有一个焦点。三角形、矩形和五边形都是多边形的一种,具有不同数量的边。正方形是矩形的一种,所有的边等长。这就构成了一种完美的继承关系。在这个例子中,形状(Shape)是椭圆形(Ellipse)和多边形(Polygon)的基类

2017-12-29 12:32:03 619

原创 JavaScript 给HTML DOM 添加新元素

学习RN之前,对JS的储备知识:给HTML DOM 添加新元素,所以要添加标签,记录学习过程这是一个段落。这是另一个段落。var para=document.createElement("p");var node=document.createTextNode("添加一个airzilong");para.appendChild(node);var element=d

2017-12-26 17:42:09 2666

原创 Swift outlet from the to the is invalid ,outlets cannot be connected to repeating

问题:storyBoard拖线出现问题,一般解决方法是删了重新连,或者是清理缓存等等,但是这个错误不是那样就能解决的,用静态的TableViewController时候,出现outlet from the to the is invalid ,outlets cannot be connected to repeating这种问题;解决方案:把tableView改成静态的,文问题就解决了

2017-11-30 11:55:01 1440

原创 React Native 简单的组件

这是我写了一个有关RN组件的demo,功能:显示文字的一个组件,虽然简单,但是开发中也有很多的问题,比如字母写错,多写了尖括号等等,建议多敲代码,不建议只看,眼高手低,是很多行业的大忌。最近开始学习RN,写的代码有点丑,有点乱,没有注释,大家不要见怪! React Component var TempHello =

2017-11-20 17:00:06 406

原创 Swift CoreData增删改查

之前写过CoreData,现在都忘记了,不多说,直接上代码和截图,增删改查的功能都有import UIKitimport CoreDataclass ViewController: UIViewController { let entityName = "Person" let managedObjectContext = NSManagedObjectContext(c

2017-10-30 18:05:03 844

原创 xcode无线真机调试

现在xcode支持真机无线调试啦,15年的时候我就幻想什么时候能够无线调试,果然实现了,好开心,现在就试试吧!第一步:首先,先用数据线真机链接一次。第二步:按下图操作:图一通过图一,进到图二图二根据提示框勾选;第三步:拔掉数据线,此时你编译会有问题,很简单,重复图一,进到图二界面,右击最左面的手机图标,会出现如下图提示:然后点击Conne

2017-09-25 14:22:42 2264

转载 iOS11 安全区域适配

导语 本文主要是对iOS 11下企鹅 FM APP中tableView内容下移20pt或下移64pt的问题适配的一个总结。内容包括五个部分:问题的原因分析、adjustContentInset属性的计算方式、什么情况下的tableView会发生内容下移、有哪些解决方法、解决这个问题时遇到的另外一个小问题。一、iOS 11下APP中tableView内容下移20pt或下移64pt的原因分

2017-09-25 11:27:54 1676

原创 iOS Failed to create IXPlaceholder for app bundle ID***

更新xcode9.0以后,发现了一个大坑,编译真机没事,编译模拟器会报Failed to create IXPlaceholder for app bundle ID com.*****,找了半天发现了问题,因为我的xcode是从同事那复制粘贴过来的,看来需要自己下了,son of a  bitch!如果转载请注明转于:AirZilong的博客

2017-09-19 11:24:57 4266

原创 shell参数基本应用

记录shell的学习过程,虽然简短,但是实用#!/bin/bashecho "lvzilong shuaige"my_name="airzilong"my_age="20"my_age="123"#删除my_ageunset my_age#拼接字符串echo "${my_name}${my_age}"#字符串长度echo ${#my_name}my_names=("air

2017-09-11 17:17:38 316

原创 shell 第一次给了脚本

开始研究研究脚本,脚本是个好东西,很方便,很实用,节约时间,效率高;下面是我写的一个简单脚本小程序,太基础,记录一下自己的学习过程!#!/bin/bash#description: testfunction echo_color() { if [ $1 == "green" ]; then echo -e "\033[32;40m$2\033[0m" elif [ $1 ==

2017-08-25 10:58:08 342

原创 Swift 2.3迁到3.0的一些细节(不定期写)

Swift 2.3迁到3.0有很多问题,慢慢来讲述这些问题;一、警告遍地飞:比如:有的方法有返回值,但有的时候没有调用这些值,就会出现警告;解决方法:加@discardableResult,就不会有警告了!

2017-05-25 17:37:36 474

翻译 Swift CFRunLoop

A CFRunLoop object monitors sources of input to a task and dispatches control when they become ready for processing. Examples of input sources might include user input devices, network connections, pe

2017-05-09 13:19:21 681

原创 Swift 毛玻璃

对于苹果用户,对于用户毛玻璃效果是很多用户喜欢的一个模式,但是对于开发者可就惨了,我说的是初级开发者,之前我开发毛玻璃,有三种方法,我只提前两者的思路,方法一:UIToolBar方法二:GPUImage方法三:废话少说,少说废话,上代码,简单的跟一似得!import UIKitclass ViewController: UIViewController {

2017-05-09 10:55:00 938

原创 Swift Invalid bitcode version (Producer: '802.0.41.0_0' Reader: '800.0.42.1_0')

问题:当更新最新的第三方库后,archive的时候会报这样的错误Invalid bitcode version (Producer: '802.0.41.0_0' Reader: '800.0.42.1_0')看到这样的错误很头疼,此时有两种方法解决,如下:方法一:简单粗暴的方法,使用老版本的SDK,指定SDK的版本,这样可以解决!方法二:在Bulid Settings

2017-05-05 18:05:09 4151

原创 swift 图片压缩

微信分享、微博分享等等,对图片大小有要求,所以需要压缩,把该方法放到Extension+UIImage即可!// 图片压缩 func compressImage(maxLength: Int) -> UIImage { let tempMaxLength: Int = maxLength / 8 var compression: CGFloat = 1

2017-04-27 18:14:12 1610

原创 Swift WKWebView的swift调用js

不多说,直接上代码:import UIKitimport WebKitclass SwiftCallJSController: UIViewController { var context = JSContext() var webView = WKWebView() override func viewDidLoad() { super.view

2017-03-13 18:00:15 4598

原创 Swift WKWebView的js调用swift

最近项目需求,需要用到JavaScriptCore和WebKit,但是网上的资源有限,而且比较杂,都是一个博客复制另外一个博客,都没有去实际敲代码验证,下面给大家分享一下我的学习过程。js调用swiftcontroller的代码:import UIKitimport WebKitclass JSCallSwiftController: UIViewController {

2017-03-13 17:51:41 4602 2

原创 Swift 接口和扩展(Protocol&Extension)

开发经常用到这两个,从实现的角度来讲他们的功能吧!protocolprotocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust()}类、枚举和结构体都可以实现接口。先看一下类:class SimpleClass: ExampleProtocol {

2017-03-01 10:42:03 1556

MachOView-master.zip

mach-o

2021-07-13

Hopper Disassembler v3.app.zip

ios 逆向

2021-07-13

rn组件Demo

这是我写RN的组件的demo,供大家学习,初步学习rn,写的代码一般,大家不要见怪!

2017-11-20

js和swift互调

js和swift互调

2017-06-16

电商类图文混排瀑布流

基本的图文混排瀑布流;

2016-06-21

ios图形锁屏

简单的锁屏,含有距离传感器的使用;

2016-05-31

Objective—C程序设计(第四版(完整))

这是经过三天的整理,把很多代码修改了一遍,这是非常完整的一本入门书!

2015-06-24

Objective—C程序设计(第四版)

ios开发的必备书,这本书特别好,里面基础内容都有,内存分配都很详细!

2015-05-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除