自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (3)
  • 收藏
  • 关注

原创 Swift -- 第三方登录之微信登录

Swift 微信SDK登录获取用户信息

2022-05-26 11:06:39 2689

原创 获取WKWebView的长截图

获取WKWebView的长截图

2022-05-25 14:21:21 944

原创 ipatool使用 下载appstore市场应用ipa安装包

ipatool使用。

2025-06-09 09:05:34 97

原创 User Script Sandboxing作用 及 在iOS项目中获取GitCommitHash

设置为。这个设置控制了 Xcode 脚本的沙盒限制,默认情况下,Xcode 会将脚本放入沙盒环境中,限制其访问文件系统的权限,尤其是对某些目录(例如项目文件夹之外的文件)进行修改时,会出现权限问题。通过将设置为,您可以允许脚本访问文件系统中的任何位置,从而避免的错误。这将允许您的脚本在构建过程中访问文件系统中的更多内容,并修改文件。/etc//System/总的来说,禁用沙盒模式是解决您遇到的权限问题的一种方法,但需要确保其他安全措施不受影响。

2024-12-26 10:06:03 1427

原创 iOS 18 适配 Xcode 16 问题

在适配 iOS 18 + xcode 16时遇到的问题,记录一下。

2024-11-18 22:04:45 1553

原创 《最高人民法院关于审理民间借贷案件适用法律若干问题的规定》(最新)民间借贷司法解释全文

《最高人民法院关于审理民间借贷案件适用法律若干问题的规定》(最新)民间借贷司法解释全文

2024-09-30 09:49:07 3183

原创 iOS性能优化--UITableView

有些情况下我们可能会去快速的滑动列表,这时候其实会有大量的cell对象被创建、被重用,其实我们可能只是去浏览列表停止的那一页的上下一定范围内的信息,前面快速划过的那些信息对我们来说都是无用的。它们的区别是当前屏幕渲染操作是在当前屏幕缓冲区完成,而离屏渲染会在另外一个新开辟的缓冲区完成渲染操作,开启离屏渲染的代价就是需要新开辟一块新的缓冲区,在渲染的过程中还会多次切换上下文,这些都是很消耗性能的。方法的时候,他的rect参数就是我们需要绘制的区域,在rect范围之外的区域不要绘制,否则会消耗相当大的资源。

2024-08-09 13:42:59 788

原创 Mac终端 shell脚本打包iOS,发现没有生成DSYM文件

⚠️ 说明:Xcode项目里的GENERATE_DEBUG_SYMBOLS(True)和 DEBUG_INFORMATION_FORMAT(dwarf-with-dsym)已正确设置的情况下,Mac终端里输入xcodebuild archive 编译出来的archive里,发现dSYMs文件夹里是空的,但是xcode打开该项目,通过xcode工具栏的product->archive编译的archive里dSYMs文件夹却不为空,里面有符号表文件.dSYM。

2024-08-09 11:45:27 565

原创 brew install git-lfsOperation too slow. Less than 100 bytes/sec transferred the last 5 seconds ————

Operation too slow. Less than 100 bytes/sec transferred the last 5 seconds

2024-05-30 09:20:33 647

原创 iOS 面试 Swift基础题

1)赋值也被称为装包的过程(wrap),optional类型会获取当前值的类型和具体值,如int类型的数字100.当一个optional类型被赋值为这个值时,其实optional记录了对应的类型(some)int,和值部分(wrapped)100.2)取值也被称为解包的过程(unwrap),optional根据记录的类型(some)如上面说的int,和值部分(wrapped)100,新建一个some(wrapped)同int(100)返回给程序。在 Swift 中,值类型,存放在栈区;

2024-01-28 15:24:15 3703 1

原创 iOS 闭包和Block的区别

本文对闭包和Block的概念、语法、内存管理和兼容性进行了详细的介绍。闭包是Swift语言的一部分,使用起来更加简洁和方便,而Block是Objective-C的特性,在Objective-C和Swift代码中都可以使用。同时,闭包和Block在语法、内存管理和兼容性上都存在一些区别,开发者在使用时需要根据具体的场景进行选择。通过对闭包和Block的比较和示例代码的说明,相信读者已经对它们有了更深入的理解,可以根据实际需求选择合适的方式来使用。

2024-01-28 12:10:02 1740

原创 Mac Python 开发语言 MAC下 pyinstaller 安装和环境变量设置

Mac安装并配置pyinstaller的环境变量

2024-01-26 14:00:00 1281 2

原创 currently the ‘ssl’ module is compiled with ‘LibreSSL 2.8.3’

根据警告信息,urllib3 v2.0 版本要求 OpenSSL 1.1.1+,但你的系统上的 ssl 模块是使用 LibreSSL 2.8.3 编译的,与要求的版本不匹配。可以使用 pip 命令指定要安装的 urllib3 版本,例如 pip install urllib3==1.26.6。忽略警告:如果你确定警告不会影响你的代码运行,你可以忽略该警告。

2023-11-30 12:20:35 1980

转载 在不受支持的 Mac 上安装 macOS Sonoma (OpenCore Legacy Patcher v1.2.1)

本文主要面向 macOS Sonoma(不定期更新中),通用于 macOS Ventura、macOS Monterey 和 macOS Big Sur,也可以视为笔者早期文章的升级版。这一章节将介绍 macOS Sonoma 的系统要求和不受支持的 Mac 机型但使用 OpenCore Patcher 可以支持的机型,以及 OpenCore Legacy Patcher 的优缺点。被实力吸引,被乐趣圈粉macOS Sonoma 的强大,让 Mac 工作和娱乐起来都更得心应手。

2023-11-27 19:41:16 1707 1

原创 升级Xcode 15后,出现大量Duplicate symbols问题

升级Xcode 15后,出现大量Duplicate symbols问题

2023-10-07 10:58:29 4151

原创 Compiling for iOS xxx, but module ‘xxx‘ has a minimum deployment target of iOS

错误原因:iphone或者iPad设置最低运行的版本是ios10.0,但是使用的第三方库,最低运行是ios12.0,因为第三方库最低要求比iPhone或者iPad高,所以运行报错。一直我的iphone iPad设置的target运行ios版本是10.0,查看界面如下,左上角选中自己项目,targets,然后。设置了10.0,现在需要把pod里面的第三方库也设置成10.0以下。可点击Pods,修改 Targets中的所有报错第三方的。即可, 下方代码的作用同时也避免了第三方需要验证签名的问题。

2023-03-17 09:14:38 1592

转载 iOS-+load和+initialize方法调用时机

如果你实现了+ load方法,那么当类被加载时它会自动被调用。这个调用非常早。如果你实现了一个应用或框架的 + load,并且你的应用链接到这个框架上了,那么 + load 会在 main() 函数之前被调用。如果你在一个可加载的 bundle 中实现了 + load,那么它会在 bundle 加载的过程中被调用。比如方法交换等方法的调用看起来会更合理,通常在它里面写代码比在 + load 里写更好。很有趣,因为它是懒调用的,也有可能完全不被调用。类第一次被加载时,1、先加载类的load。

2023-03-16 10:33:28 719

原创 Git上传文件不能超过100M 解决方案

此命令的目的是设置最大文件上限改为 500M (52428000=500×1024×1024,即500M)上传项目到Git上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小。如果需要上传超过100M的文件,就需要我们自己去修改配置。之前git中的配置是没有这一项的,执行完以上语句后输入。可以看到配置项的最下面多出了一行我们刚刚配置的内容。此时,可以重新上传提交仓库文件了。,进入项目所在的文件夹;

2023-03-15 08:42:48 6282

原创 CocoaPods使用指南

简单易用的 CocoaPods,最全指南

2023-02-16 10:30:41 3872

原创 uniapp 使用5+API实现文件的读取,写入功能,实现数据离线持久化

其次,将修改后的数据再重新写入json数据里,更换原来的json文件(这里需要项目中的全局变量配合进行数据更换)首先,准备好后台给你的json文件格式的文件,在项目需要获取数据的时候,引入js文件,进行数据读取。官方文档:https://www.html5plus.org/doc/zh_cn/io.html。开发关于uniapp的离线项目时使用到了文件的读取和写入功能,就找到5+API中的IO模块。准备好一个js文件,将文件的读取和写入方法都放进去,使用的时候页面中引用文件即可。

2023-01-12 09:00:11 1823

原创 uni-app的常用 使用指南

uni-app的常用 使用指南

2023-01-05 11:19:23 3290

原创 uni-app—拦截处理(拦截网络请求和 tabBar切换)

uni-app—拦截处理(拦截网络请求和 tabBar切换)

2023-01-04 09:48:00 1801

原创 vuex:mapState、mapGetters、mapMutations、mapActions简单理解

它类似于vue中的methodsmutations需要通过commit来调用其里面的方法,它也可以传入参数,第一个参数是state,第二个参数是载荷(payLoad),也就是额外的参数代码如下//类似于methods addAge(state , payLoad) {} }template部分< div class = "home" > < div > < button @click = "test" > 测试 < / button > < / div > < / div >js部分。

2022-12-23 22:06:19 520

原创 Uniapp 如何用离线打包工程制作自定义调试基座

确保版本一致,请确保从HBuilderX导出的打包资源的HBuilderX的版本号和App离线SDK发布的版本号是一致的,如下2张图里的版本号:打开原生iOS工程1、在打包原生工程里找到 control.xml文件,在HBuilder节点里查看是否有这2个: debug=“true” syncDebug=“true” 配置(注意-打AppStore包的时候,这个配置需要去掉,否则会导致热更新失败!),没有的话增加上,然后保存。2、 确保Xcode工程的Bundle identifier不

2022-12-07 10:24:55 1861

原创 vscode的设置文件 格式化文件内容

1、函数与后面括号之间加空格2、控制每一行最大代码量 及 换行3、eslint格式修复代码

2022-11-24 16:28:37 1319

原创 Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘0‘)“

导致控制台报错,而且还会影响js的继续执行。同时执行两句console.log,执行第一句时报错了第二句就不再执行了。✅ 2、取了不该取的属性,比如数组取属性值,对象取length值,肯定是不行的。程序中出现错误:“TypeError:无法读取未定义的属性(读取’0’)”✅ 1、对象本身为空 undefined,那么取什么值都是不行的,先确认报错位置调用对象的类型,不确定的打印下。然后做空值判断即可。

2022-11-15 00:27:58 22125

原创 van-swipe 监听滑动事件 监听 change 事件

van-swipe 监听滑动事件 监听 change 事件

2022-11-09 09:41:27 2264

原创 van-tabs组件 滑动切换tab事件监听

重点:van-tabs swipeable滑动切换tab时候,使用watch观察active来检测滑动事件。van-tabs组件切换tab时候,影响display:fixed属性导致降级问题解决。

2022-11-04 11:28:34 3391

原创 unsupported architectures ‘[x86_64]‘. Try rebuilding the app with the latest Xcode version.

App Store不允许 x86_64, i386 架构,自建framework里有该架构,必然是不允许的,解决办法就是剔除掉该架构 添加如下脚本。->然后复制粘贴下面代码 重新打包上架。

2022-10-25 09:51:30 505

原创 CSS常用的reset文件:reset.css

【代码】CSS常用的reset文件:reset.css。

2022-09-27 16:31:38 443

原创 Flex 弹性布局学习记录

flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。

2022-09-22 16:06:35 144

原创 XCode14 & iOS16 适配问题汇总

iOS 16适配新特性新控件添加

2022-09-16 11:36:48 1941

原创 XCode14 & iOS16适配 pod签名

iOS16手机开启开发者模式 "developer mode disable"Pod工程中的Bundle target签名报错

2022-09-03 23:55:36 7038

原创 iOS16 beta8 描述文件官方地址下载

现在自定义锁屏功能又得到了增强,用户现在可以在锁屏设置中对颜色,渐变,照片设置等进行单独的设置,并且显示界面更加直观。

2022-09-03 23:54:14 10753 2

转载 async/await 的理解和用法

是什么async/await 是ES7提出的基于Promise的解决异步的最终方案。

2022-08-18 10:12:30 137

转载 使用CSS实现三栏自适应布局(两边宽度固定,中间自适应)

所谓三列自适应布局指的是两边定宽,中间block宽度自适应。这道题在今年网易内推前端工程师面试的时候也被问到。我这里主要分为两大类,一类是基于position传统的实现,一类是基于css3新特性弹性盒模型布局实现。...

2022-08-18 09:49:53 2294

原创 Swift5 获取文件大小,清除缓存,删除沙盒里的文件,读取本地文件

Swift5 获取文件大小,清除缓存,删除沙盒里的文件,读取本地文件。

2022-08-16 16:45:58 1863

原创 苹果开发证书导入电脑不受信任解决办法

这是一个经常出现的问题。出现此错误说明开发设备中没有安装Apple全球开发者关系认证媒介中间证书AppleWWDRCA,或者已安装的WWDRCA失效了。下方提供最新链接,下载后双击证书安装到MAC系统的“钥匙串访问”里面就行了。证书列表页面,查看最新证书,目前下载G3、G4证书可是上述情况得到解决。按照之前的方法,可以双击打开设置为“始终信任”即可。...

2022-08-16 16:17:39 3178

原创 Vue编译时出现 “space-before-function-paren“: 报错

问题:Vue编译时出现 “space-before-function-paren”: 报错 意思是在方法名和括号之间需要有一格空格。打开你的这个文件,在rules里面加上解决方法:在vue项目根目录文件下的文件中的rules节点报错ESLint:expected indentation of 0 spaces but found 2.(indent)解决方法解决方法:修改配置文件。......

2022-08-16 16:15:18 1778

原创 Mac 修改Hosts文件的方式

Mac 修改Hosts文件的方式

2022-08-15 15:02:30 9605

代码混淆时候,修改iOS项目中所有文件的UUID

代码混淆时候,要做到自动化处理,不可避免的要做文件差异化处理,同时要处理在 AppName.xcodeproj 中的所有的文件UUID 我已经把方法做成了Shell文件,所以直接 执行下面命令即可: project_path:文件路径,project_name:AppName , prefix_str:文件前缀 cd AppDir ruby ./update.rb ${project_path} $project_name $prefix_str

2022-05-21

iOS 应用重签名 Shell脚本

iOS应用重签名 Shell脚本源代码 准备资源: 1、Mac中安装证书(必须带有可用私钥) 2、目录下同步添加描述文件 执行命令: sh ./resign_ios_ipa.sh 后等待可获得签名后文件,上传即可

2022-05-21

注册时相关信息的格式判断

代码描述,可直接加入项目中使用,写好的方法,不用费事

2014-01-27

空空如也

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

TA关注的人

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