自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (10)
  • 问答 (4)
  • 收藏
  • 关注

原创 iOS 组件化的创建 -创建 cocoapods 库

iOS 组件化创建

2022-08-08 15:02:12 1474 1

原创 Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (93)

Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (93)

2022-08-02 21:43:09 3614

原创 Error: spawn webpack-dev-server EACCES

node:events:505 throw er; // Unhandled 'error' event ^Error: spawn webpack-dev-server EACCES

2022-08-02 21:22:30 1280 1

原创 私有仓库上传

私有库组件上传

2022-07-12 17:39:56 2296

转载 Swift 日常开发规范

《Swift 开发规范》发布之后得到了很多 Swifter 的关注,很多读者提议最好为每条规约添加一些代码示例,其实在发布之前,我就考虑到要加代码示例这件事,但是后来还是因为偷懒没加。最近利用了空余时间,对之前的版本进行了完善,加入了代码示例及编译效率规约等等,并且考虑到读者对某些规约有些疑惑,也为部分规约增加了说明,推出新的版本 --《Swift 开发规范 - 修订版》。《Swift 开发规范》后续更新不会再另发文章,后续更新地址为:《Swift 开发规范》本文为转载规约分为【强制】、【推荐】两大类。“说

2022-07-08 10:18:15 407

原创 Xcode Revoke certificate

Certificate installation failedNo signing certificate "iOS Development" found Revoke certificate Installing a certificate in the keychain failed

2022-07-06 11:38:59 1209

原创 Xcode 异常图片导致ipa包增大问题

异常图片导致 ipa包增大

2022-07-01 16:52:14 556 8

原创 Non-constant range: argument must be an integer literal

Non-constant range: argument must be an integer literal

2022-06-02 14:15:45 1514

原创 SwiftUI 网络请求以及数据加载

SwiftUI 网络请求以及数据加载

2022-06-02 11:29:43 4201 2

原创 Build step ‘Execute shell’ marked build as failure

此处叙述我 在mac上使用 Jenkins 自动打包遇到此问题的解决方法, iOS 项目所遇到的问题解决方法Build step ‘Execute shell’ marked build as failure

2022-05-30 15:27:04 1715

原创 iOS Jenkins + fastlane自动打包,蒲公英上传

前言1、前置工作1.1 按照 brew1.2 安装java2、安装 jenkinsbrew install jenkins卸载可以把 install 替换成 uninstall就可以了brew uninstall jenkins命令行安装成功后 启动 jenkins启动 jenkins: brew services start jenkins停止 jenkins:brew services stop jenkins重启 Jenkins:brew services restart je

2022-05-30 14:20:13 1338 8

原创 .podspec 依赖问题处理

遇到情况:我这边使用RxSwift,但是 RxSwift 在github上部署,有的时候网络不好所以我把RxSwift 拉倒我的Giee仓库中在 profile 中使用时候添加 pod 'RxSwift', :git=> 'https://gitee.com/tripartite/RxSwift.git', :tag=> '6.5.0' pod 'RxCocoa', :git=> 'https://gitee.com/tripartite/RxSwift.git'

2022-05-26 17:06:09 905

原创 fastlane build 版本号自增

前言有时候一天需要打好几个包,为了区分,我这里实现一个递增 build 号的功能。1. 配置Xcode 项目工程修改 Build Settings 中的 Versioning 配置 ,Versioning System 选择 Apple Generic。2. 编辑 Fastfile 文件2.1 定义一个递增 build 号的函数,添加到 Fastfile 中build 自增函数def updateProjectBuildNumbercurrentTime = Time.new.strft

2022-05-26 11:34:50 1062

原创 iOS fastlane 自动打包,上传蒲公英

前言本篇将会带领大家从零开始搭建自动化打包系统,步骤详细,本人踩过的坑已填平,只要耐心看完,你也能搞定!!!网上看到的自动化方案大概有三种:Jinkensshell 脚本fastlane对比了一下,Jinkens 需要去注册,下载软件,而且有图形界面,但是我没搞成功shell 脚本,这个是可行的,是可以接受的,理由同上最后本人这边选择了,fastlane,选择它,有以下原因:1、fastlane 是开源的,无界面,安装比较简单、方便2、最最主要的事我测试成功通过了3、上面两个的话,后

2022-05-25 20:32:48 1415

原创 UITableView reload刷新闪动问题

前言Xcode 13.3.1iOS 11.3.1先说下我这遇到的情况,1、tableView 刷新时候闪动、或者定位出错2、tableView刷新 + scrollToRow 滚动 闪动1、tablwView预设高度tableView.rowHeight = UITableView.automaticDimension //snpkit 自适应高度tableView.rowHeight = 0 //手动设置高度 tableView.estimatedRowHeight = UITab

2022-05-19 09:58:29 2865

原创 iOS 多个TableView嵌套滚动处理

前言此次项目中遇到了两类UITableView嵌套使用的场景,里面遇到了一些问题,所以就写此文章记录一下1. UITableView 嵌套 UITableView,从顶部下拉刷新这个很多APP上都有应用,

2022-05-15 16:48:09 2718

原创 iOS 计算图文富文本的宽高

# 计算高度因为富文本中带有网络图片,所以要计算出图片宽度的富文本宽高1、网上很多方法我看都计算不出来,我再 img 标签后面给网络图片添加个宽度,就可以了(可能是因为我们的富文本不规范吧,img标签都没有设置width)...

2022-05-14 16:38:43 1582

原创 UITextView 加载富文本(带图文)

1、前言iOS 10.0Xcode 13.3.1SwiftRichString 4.0.0本来我们UI制定的图上面只是文字,但是由于后台输入框能添加图片,我们原定只加载文本,变成了富文本,样式如下1.1、情景1,本来做题页面,题目、选项、答案中都可能会出现一个或多个图片,1.2、情景2 一个AI互动页面,简单的虚拟聊天,聊天内容可能会出现多个图片 2 解决方法2.1 计算富文本宽高因为富文本中带有网络图片,所以要计算出图片宽度的富文本宽高1、网上很多方法我看都计算不出来,我再 img

2022-05-13 10:30:03 1753

原创 Swift 圆形进度条

demo 传送门demo效果图前言ios 10.0因为 UI 做了一些很别致的进度条效果图,而且在网上又找不到合适的三方库,自己在网上查查资料做了出来,然后整理了一下,分享给大家使用首先,这个东西只是用贝赛尔曲线做出来的,并不是很难,做出来只是略微麻烦一点,网上也有很多资料,不过并不是很多,所以我就整理了一下,一是整理备份一下记录,二是分享给大家看下1、绘制这个断断续续的进度条UI 设计很漂亮,但是由于数据过多或过少,导致太难看,最后放弃1.1 初始化一个贝塞尔直线///贝塞尔直线

2022-04-27 22:39:00 3333

原创 GitHub Please use a personal access token instead.

今天把本地项目的一个组件库分享上传到github上, 突然就出现了警告, remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operat

2022-04-26 14:14:46 3354

原创 Swift 使用AVPlayer 和 AVPlayerItem 做语音播放

前言:最近工作内容用到了语音播放,从 AVPlayer 到 AVPlayerItem, 期间遇到挺多问题,趟了很多 bug, 也总结了一些心得。对 AVPlayer 了解的更多一些,因为涉及点比较多,所以打算做一个系列详尽的写一下这部分内容。希望大家多多支持,有问题的地方欢迎指正。AVPlayer 是一个可以播放任何格式的全功能影音播放器支持视频格式: WMV,AVI,MKV,RMVB,RM,XVID,MP4,3GP,MPG 等。支持音频格式:MP3,WMA,RM,ACC,OGG,APE,FLAC,

2022-04-20 13:43:37 3760 1

原创 Swift 使用 UISlider

UISlider 跟 UISwitch 有点儿类似,都是继承自 UIControl既然 UISlider 是表示一个 CGRange,那么就有一个最大值(maximumValue)和一个最小值(minimumValue),既然 UISlider 又是一个选择器,那么就有一个当前的选择值(value),这三个值都是 UISlider 的属性。同样的,UISlider 选择器被改变时,会触发 UIControlEventValueChanged 的事件,所以我们可以通过添加 addTarget::: 方法.

2022-04-19 15:52:57 2699

原创 iOS 移除上一个push跳转的ViewController

前言:虽然项目中用的不多,但是有时候要用,就像订单之前的页面需要移除等等,而且代码老忘,网上有记录,但是不多,找起来可麻烦,所以再次记录一下。案例:push跳转,跳转到下一个页面后,移除当前页面,点击返回,返回到当前的上一级页面。使用方法:最好是push 之后直接使用,方便省事。上代码:Objective-CNSMutableArray *array = self.navigationController.viewControllers.mutableCopy;[array removeO

2022-04-11 15:29:29 2728 1

原创 网络请求反斜杠引起的问题(反斜杠前多了一个红点)

前言首先我这是第二次遇到这个问题,所以就先记录一下先说下我的历程我这边是swift开发,在和后台对接接口的时候,突然出现一个网络请求死活请求不同,无论是chrome的postman插件,还是后期下载postman,以及代码上运行的,死活都是404但是,我把我请求的地址,参数发给他们,安卓那边可以,后台也可以然后后台把他那边的postman请求转成swift给我,我突然发现,能请求通,难道真的是我的问题?然后我拿到转来的请求url,突然发现app​/api​/v1​/SignRecord​/

2022-04-05 10:19:32 1929

原创 iOS 组件化加载 图片、gif、xib等文件

前言xcode 15.3ios 10.0起因,因为公司要使用保利威视的视频使用,我拿来他们的Module来封装做成组件来用,但是他们的xib文件一直是nil,为此困扰了我好久说明在组件化中,你的.assets中的图片,文件夹中的图片、gif图片,xib文件,json文件等都需要进行处理,否则加载不了1、在podspec设置生成bundle文件在你的组件化文件pod -> .podspec文件中设置PolyvOpenSourceModule/Assets.xcassets: 设置加载A

2022-04-01 16:32:11 3214

原创 swift UITableview 刷新某一个 cell 或 section

虽然很简单,但是有时候会忘记,网上都是oc的资料,所以就记录一下UITableView刷新指定的 section刷新第2个sectiontableView.reloadSections([2], with: .none)UITableView刷新指定的 row刷新第0个section 第0行ableView.reloadRows(at: [IndexPath(row: 0, section: 0)], with: .none)...

2022-03-31 11:18:01 3110

原创 “XCBBuildService” 意外退出

前言Xcode 13.3自从xcode 升级之后,不论是SwiftUI 使用查看器、模拟器,还是swift使用模拟器,均收到此提示,然后报错,不能运行,除非选择重新打开,恶心至极图的话因为我这边已经处理好了,也就找不到图了,就不贴了解决方法打开终端,运行下列代码注意:此处代码会删除xcode的设置,切记切记rm -Rf ~/Library/*/*Xcode*等待执行完成,重启mac,再次运行就没问题了我这边是重启mac的,重启xcode不行,一直报错借鉴自:' XCBBuil

2022-03-27 14:54:03 3214

原创 SwiftUI 状态栏设置:隐藏和颜色

前言xcode 13.3iOS 15.41、状态栏隐藏和显示/// Sets the visibility of the status bar./// Use statusBar(hidden:) to show or hide the status bar./// - Parameter hidden: A Boolean value that indicates whether to hide the status bar./// 设置状态栏的可见性。/// 使用 “状态栏(隐藏

2022-03-21 11:55:24 3270

原创 SwiftUI Image

前言xcode 13.3iOS 15.41.创建 Image如果是创建系统符号Image,可以设置Image的颜色、大小如果是加载本地图片,则不行VStack { //创建系统符号图像。 Image(systemName: "arkit") .foregroundColor(.red) .font(.system(size: 50)) //使用font设置系统符号大小 //创建本地图像。 Image("turtlerock")

2022-03-19 18:00:32 3583

原创 SwiftUI 设置边框、透明度、阴影

前言xcode 13.3iOS 15.41、设置边框1.1 设置边框颜色默认为1的边框Image("turtlerock") .border(.red)解释 /// - Parameters: /// - content: A value that conforms to the ``ShapeStyle`` protocol, /// like a ``Color`` or ``HierarchicalShapeStyle``, that Swi

2022-03-19 16:45:35 3429

原创 SwiftUI 输入框(TextEditor 和 TextField、SecureField)

前言xcode 13.3iOS 15.4TextField 明文显示的输入框文字输入框,相当于OC的UITextFieldTextFieldStyleTextField 有自己的风格,给我们提供了一些选项:1、PlainTextFieldStyle:.textFieldStyle(.plain)A text field style with no decoration.没有装饰的文本字段样式。2、DefaultTextFieldStyle: TextField 的默认样式,在 i

2022-03-19 13:38:27 6397

原创 SwiftUI 导航栏 NavigationView

前言xcode 13.3iOS 15.21、使用ignoresSafeArea() 调整安全区域 .ignoresSafeArea() 2、隐藏UINavigationBar .navigationTitle("") .navigationBarHidden(true)如果不添加此处,顶部会有UINavigationBar透明视图挡着你的视图而且在Preview上运行正常,真机和模拟器出现被遮盖...

2022-03-17 17:42:03 2532

转载 八个常见的 SwiftUI 误用及对应的正确打开方式

八个常见的 SwiftUI 误用及对应的正确打开方式 译自 www.hackingwithswift.com/articles/22…SwiftUI 是一个庞大且复杂的框架。使用这个框架编程无疑是享受的,但犯错的机会也不少见。这篇文章我将带大家速览 SwiftUI 初学者常犯的一些错误,并提供修正方案。其中的一些错误是由于简单的误解导致。由于 SwiftUI 太大,这种情况其实容易出现。而另一些错误则与深入理...

2022-03-17 15:26:39 782

原创 SwiftUI 跳转到新页面(NavigationLink、fullScreenCover、Link)

前言xcode 13.3iOS 15.2跳转添加跳转时间,首先你要在 NavigationView 中包含的代码,只要在vc的body中,把代码放到 NavigationView 就可以了button 跳转(此处是转化成 Text、Image)文字buttonButton("登录/注册") { //文字 print("登录/注册") //点击事件}添加跳转事件,YLMySetting是我的要跳转的页面,destination下只要是一个 View就可以跳转,你也可以写一个Te

2022-03-16 14:11:46 7379

原创 SwiftUI List

前言iOS 15.01、初始化listList(0 ..< 5) { _ in Text("666")}或者使用 forEachList { ForEach(0 ..< 5) { _ in Text("666") }} 2 list方法使用2.1 去掉分割线cell 中设置listRowSeparator 方法为hiddenList { ForEach(0 ..< 5) { _ in Text("

2022-03-11 17:19:18 2959

原创 ‘windows‘ was deprecated in iOS 15.0: Use UIWindowScene.windows on a relevant window scene instead

添加一个iOS15 的判断,问题解决,亲测有效public var K_StatusHeight: CGFloat { get { if #available(iOS 15.0, *) { let keyWindow = UIApplication.shared.connectedScenes .map({ $0 as? UIWindowScene }) .compactMap({ $0 }).

2022-03-11 14:32:20 3408

原创 SwiftUI 控件

SwiftUI View控件持续学习更新中…1. Text 文字(相当于Swift 和 OC 中的 UILabel)Text("Text ") .bold() //加粗 .italic() //斜体 .kerning(10)//字间距 .underline() //下划线 .frame(width: 250, height: 35 alignment: .leading) // 文字尺寸、展示方式 .font(.system(size: 20)) /

2022-03-11 10:48:10 3303

原创 SwiftUI 设置圆角、边框

前言xcode 13.2ios 15.21、我这是创建一个 button ,其他的也一样Button("登录/注册") { } 2、当我按照swift 上的习惯使用 cornerRadius, border 设置圆角边框时Button("登录/注册") { }.padding(EdgeInsets(top: 10, leading: 15, bottom: 10, trailing: 15)).cornerRadius(15).border(.blue, width

2022-03-10 10:22:21 4955

原创 SwiftUI 自定义颜色设置

前言xcode 13.2ios 15.2SwiftUI颜色为 Color不同于Swfit 的颜色 UIColor ,Swift 的颜色定义为 Color,///颜色设置 R、G、B Apublic func RGBA(_ red: Int, _ green: Int, _ blue: Int, _ alpha: Double) -> Color { return Color(.sRGB, red: CGFloat(red) / 255.0, green: CGFloat(gre

2022-03-09 11:40:27 1860

原创 SwiftUI 设置底部TabBar(tabItem)

SwiftUI设置底部TabBar,设置二级页面隐藏处理

2022-03-09 11:38:25 3871

Chrome同步助手1.8

在Chrome(谷歌)浏览器使用此扩展程序,可同步Chrome浏览器账号数据

2022-07-19

此处是问题图片,文章中使用

其中截图中文件,大概率是截图或者我当初使用其他工具处理。因为时间过长已经忘记 蓝湖切图文件是原有图片、无问题图片

2022-07-04

iOS 15.5 ,Xcode13.4 升级版本

iOS 15.5 ,Xcode13.4 升级版本

2022-05-19

HJProgress 环形进度条

环形进度条案例 具体介绍请看下面链接 https://blog.csdn.net/u014651417/article/details/124461398?spm=1001.2014.3001.5501

2022-05-19

HJScrollView

iOS 多个 TableView 嵌套滚动处理 https://blog.csdn.net/u014651417/article/details/124569359?spm=1001.2014.3001.5501 上面文章中的两种情景的案例 由于giee一直无法开源,所以就把压缩包放到这里了

2022-05-19

xcode 15.4 真机调试包

xcode 15.4 真机调试包

2022-03-19

JSONConverter.app.zip

json 转格式

2022-01-04

Xcode iOS 15.0.zip

Xcode iOS 15.0.zip

2021-11-09

Go2Shell.app

可以在 Finder 中打开当前目录的终端窗口

2021-10-19

apple-app-site-association

苹果的Universal Links配置

2021-07-11

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

TA关注的人

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