自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

甜吖~的博客

情况是在不断的变化,要使自己的思想适应新的情况,就得学习

  • 博客(194)
  • 资源 (22)
  • 收藏
  • 关注

原创 VScode---visual stdio code快速安装教程(Windows系统)

VScode---visual stdio code快速安装教程

2023-04-19 15:26:15 527

原创 IOS 禁用暗黑模式

info中必须适配这两项才起作用。

2023-04-11 09:58:06 716

原创 Mac Flutter环境配置

Flutter的环境配置其实是比较简单的。我这里是选择 Android Studio 作为开发 Flutter 的⼯具。

2023-03-31 11:01:34 1392

原创 dyld: Library not loaded: /System/Library/Frameworks/SwiftUI.framework/SwiftUI

dyld: Library not loaded: /System/Library/Frameworks/SwiftUI.framework/SwiftUI

2022-10-25 10:34:59 1198 1

原创 swift -> UIImage图片 / NSData 和 String 相互转化

swift -> UIImage图片 / NSData 和 String 相互转化

2022-10-13 12:13:31 690

原创 iOS 提包 报iTMSTransporter 警告

iTMSTransporter 警告

2022-10-12 15:38:40 915

原创 消除警告 ‘substring(from:)‘ is deprecated: Please use String slicing subscript with a ‘partial...

swift3 消除警告 'substring(from:)' is deprecated: Please use String slicing subscript with a 'partial range from' operator.Swift3废除了subString(from\to\with:)字符串截取方法。而截取方法改成了:let newStr = String(str[..<index]) // = str.substring(to: index) In Swift 3l

2021-11-19 09:59:54 5397

原创 iOS修改项目名称

网上很多方法修改iOS项目名字,但是操作不当就会遇到文件路径错误,修改前项目和修改后的项目路径指向同一文件,在这就是把项目修改完全打不开等等。今天在这分享完美修改项目名称,避免路径错误,文件共用等等重大错误。下面整理出项目由原工程名(Manager)修改成现工程名(HGZSH)过程,项目修改前架构路径截图1、在Xcode中修改项目名称(点击Return修改项目名称后回车)2、关闭项目工程,修改项目文件夹名称(由原工程名“Manager”修改成现工程名“HGZSH”...

2021-11-15 11:23:43 2823

原创 暗黑模式适配

代码适配获取当前的模式 UITraitCollection.current.userInterfaceStyle判断是否是暗黑模式 if UITraitCollection.current.userInterfaceStyle == .dark { //暗黑模式} else { //其他模式}监听显示模式的改变方法 override func traitCollectionDidChange(_ previousTraitCollec

2021-11-10 15:25:23 230

原创 2021-10-24

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-24 16:57:26 53

原创 iOS开发Xcode显示断点堆栈

首先解释一下,什么是堆栈?堆:顺序随意;栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。栈:先进后出;堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。都是专业术语的意思,通俗的意思:代码断点之后的堆栈,其实就是看这个断点方法的之后调用情况,这样方便看代码的顺序流程。如何使用和查看呢?首先在在工程代码中添加一个断点标志,然后运行

2021-10-22 09:15:44 1139

原创 iOS单元测试与集成

前言随着测试在软件开发周期中越来越受到重视,BAT大部分开始取消了测试工程师职位,全部变成了测试开发职位。需要在有测试能力的基础上兼备开发能力;另一方面自动化测试成为趋势,利用开发的技巧解决测试中的问题以提高测试效率,降低QA与RD的人力比。目录 苹果官方测试工具 单元测试的开源库 验收测试的开源库 自动化测试平台 持续集成平台 苹果官方测试工具1. XCTest①XCTest是苹果在iOS7和Xcode 5引入的一个简单而强大的测试框...

2021-08-16 10:09:45 348

原创 iOS 开发解决dyld: Library not loaded: @rpath/xxx.framework/

程序编译成功,但是运行就报错:dyld: Library not loaded: @rpath/Neptune.framework/NeptuneReferenced from: /Users/anmo/Library/Developer/CoreSimulator/Devices/F7FBB9B2-35E9-4088-A699-F5E3BFD1356A/data/Containers/Bundle/Application/6F865895-4B3B-4DF5-B7C1-ECB7081B5F97/Plat

2021-08-11 11:07:10 677

原创 IOS Swift中GBK编码转换

import Foundationextension String { init?(gbkData: Data) { //获取GBK编码, 使用GB18030是因为它向下兼容GBK let cfEncoding = CFStringEncodings.GB_18030_2000 let encoding = CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(cfEnco...

2021-07-29 09:53:45 540

原创 Mac 上传项目到gitee码云

第一步:建立本地git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将本地项目工作区的所有文件添加到暂存区 git add . .表示所有文件 如果想添加项目中的指定文件,那就把.改为指定文件名即可 第三步:将暂存区的文件提交到本地仓库 git commit -m "" 冒号里面写注释语句 第四步:在码云上创建自己的项目,创建如图所示这里的名字需要和你的项目名字保持一致,路径后

2021-07-16 16:55:48 340

原创 pod install failed on mac m1

pod install报错:LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle, 0x0009): missing compatible arch in /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle - /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle### Er

2021-07-15 10:54:53 294

原创 CocoaPods 【warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777】

安装cocoaPods遇到问题 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal- darwin19/rbconfig.rb:229: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 提示含义:目录被赋予777的权限,不安全。如何解决:将提示权限改为775,问题即可解

2021-07-15 10:51:10 1509

原创 Mac安装Homebrew的正确姿势

Homebrew 是什么Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打开终端执行以下命令即可安装:brew install nginxHomebrew 官方文档https://brew.sh/Homebrew 怎么安装方法一:brew官网的安装脚本执行命令:/bin/bash -c "$(curl -fsSL https://raw.github.

2021-07-15 10:47:53 726 1

原创 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

终端操作curl:命令产生的错误信息处理.查看网址: 打开IPAddress 查询操作中链接的IP 地址raw.githubusercontent.comIP地址查询结果界面替换系统的host文件command + shift + g 输入 /etc 点击前往 在ect 文件夹中找到 host文件, 复制到桌面, 修改桌面副本, 添加(IP 地址 + 链接) -保存文件, 添加到etc 文件夹中, 替换原文件即可. 接下来重新执行

2021-07-15 10:29:06 1172

原创 iOS-Cocoapods 的正确安装姿势

在安装过程中出现curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 问题访问我的处理方式可能会对你有帮助.文末附带rvm 无法在线安装的解决办法.文末还提供了pod install或者serach 过程中[!]CDN: trunk URL couldn't be downloaded:的解决办法.1. Mac环境下 Cocoapods 的安装1.1 总体步骤下载Xcode

2021-07-15 10:26:56 711

原创 macOS pod install失败

macOS 系统上运行pod install命令行报错:-- Crash Report log information -------------------------------------------- See Crash Report log file under the one of following: * ~/Library/Logs/DiagnosticReports ...

2021-07-13 14:02:36 820

原创 Cornerstone已损坏,无法打开,您应该将它移到废纸篓

如果你的Mac下载并安装了网络上的Cornerstone3.0以上版本,打开时提醒:“Cornerstone”已损坏,无法打开。 您应该将它移到废纸篓。此时请不要灰心,不需要把应用删了再试,只需要把这个弹窗关闭。然后按照以下步骤执行即可:1、打开终端,一般在:启动台-其他-终端,或者直接用搜索2、输入: sudo spctl --master-disable,按回车键3、输入密码,按回车键4、继续输入:sudo xattr -r -d com.apple.quarantine /Ap

2021-07-08 16:11:32 2340

原创 iOS presentViewController 方法引起的问题

有个需求,在项目中随时使用presentViewController来显示一个界面,比如弹窗提示或者人脸解锁,都是在任何情况都可能出现的。在presentViewController 调用前,已经有提示框了;因为系统用的是UIAlertController,这样的话是无法执行下一个弹窗的,看了网上的方法直接获取根视图 调用,方法是可以的,但会出现之前的弹窗错位,可以尝试把之前的弹窗删除有必要的话 删除前记录弹窗内容,解决当前的后,在弹出原来的;//获取根视图UIViewContr..

2021-05-14 13:30:41 1050

原创 iOS11适配 tableView顶部多一块 cell高度错误

之前的estimatedSection******Height默认为0,现在不为0了,直接写第一部分代码也可以,或者不设置estimatedSection,把代码2两个代理补上也行,看自己选择,本质原因就是因为默认值问题,这两种方式都可以解决这个默认值问题代码1if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustment...

2021-04-21 16:00:43 380 2

原创 iOS APNS device token特性

device token的一些特性:开发环境获取的deviceToken和发布环境获取的deviceToken是不一样的 在一台设备中,deviceToken是系统级别的,不同App获得的deviceToken是相同的 deviceToken会过期 单个App的更新deviceToken不会发生改变 当进行备份恢复、或恢复出厂设置之类的操作时,deviceToken会发生改变,建议App在每次启动时都获取deviceToken 用户抹除iPhone的数据时,为了保护隐私,deviceToken会

2021-03-11 10:06:37 1345

原创 Xcode12打包失败IPA processing failed

公司开了个新项目,做了直播功能,用的是腾讯云。为了更好的适配iOS13版本,Xcode做了升级,升到了11.3版本,项目在导出本地包时报错IPA processing failed点击 "Show Logs"查看日志,查看.xcdistributionlogs文件里的IDEDistribution.standard.log文件原因是使用的直播SDK中包含了x86_64架构,而苹果在iOS13中不支持模拟器64位处理器 -- x86_64架构了//查看SDK中包含的架构lipo -in

2020-11-08 20:46:33 2588 8

原创 更新到xcode12.0 ,Incompatible block pointer types sending ‘void (^__strong)(__strong id

Xcode 12 编译TYAttributedLabel报以下错误Incompatible block pointer types sending 'void (^__ strong)(__strong id<TYLinkStorageProtocol>)' to parameter of type 'void (^)(__strong id<TYTextStorageProtocol>)' 解决方法 找到Build Setting-&gt...

2020-11-08 20:40:18 1338

原创 iOS 在xib或storyboard里为控件添加圆角、外框和外框颜色

如果要在xib和storyboard里为控件添加圆角和外框宽度,只要这样做就可以layer.borderWidth 设置外框宽度属性layer.cornerRadius 设置圆角属性只要为属性设置value值就可以了当然修改完xib里看是看不出来的,要运行才看得到,效果如下那如果要在xib和storyboard里修改外框颜色怎么办??只有用加其他方法才能实现,例如分类添加分类再来就是生成这文件.h文件里#import <Quar...

2020-09-23 09:29:07 717

原创 彻底卸载CleanMyMac

还在为卸载后的CleanMyMac莫名弹框的问题困扰?当我们把CleanMyMac拖到垃圾桶或者command+delete后,它还是会在我们开机或者清内存的时候莫名弹框,有木有觉得很恶心,其实是我们简单删除CleanMyMac的时候并没有彻底删干净.这时候就要用到我们万能的命令行了.1、执行mdfind -name CleanMyMac2、删除文件对于上面的文件一个个的删就ok了.打开指定目录快捷键: open 文件名,举例...

2020-09-10 09:20:01 441

原创 Apple Developer:Verify your identity and review the updated license agreement.

第一步:确保你的iOS系统是最新的、或者iPad OS系统是最新的,打开iOS、iPad OS 的App Store,搜索Apple Developer,下载最新版本,或者更新为最新版本!第二步:打开Apple Developer,选择用公司开发者账户登录:1、点击验证身份按钮2、输入正式姓名、身份证号、电话(PS:不能是公司名称、或者其他的什么东西, 可以是你们公司法人、你们团队领导、你)3、拍摄人脸(和你身份证用一个人)4、等待4~5秒- 审核成功(错误的信息、可能导致审核时间长

2020-09-10 09:16:05 1259

原创 iOS pod Error installing libwebp错误超详细解决办法

错误信息如下:Installing libwebp (1.0.0)[!] Error installing libwebp[!] /usr/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/y5/1jbgfpg956jf5x7b9f8v9kzw0000gp/T/d20180930-67622-1ye8vu2 --template= --single-branch --depth 1 --branch

2020-08-14 14:59:55 689

原创 Mac快捷键汇总 Xcode快捷键汇总2020

键盘修饰键要使用键盘快捷键,请按住一个或多个修饰键,然后按快捷键的最后一个键。例如,要使用 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。按键 备注 ⌘ Command 键(或 Cmd) ⌥Option (或 Alt) ⇧...

2020-08-06 11:21:29 557

原创 Xcode统计整个项目代码行数

打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来:find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l...

2020-08-05 09:46:12 504

原创 iOS UITextField金额、价格输入限制(2020)

四行代码搞定金额输入限制做支付的时候,不免要进行金额、价格的输入,但在输入的时候,如果可以实现相应的限制,使其只能进行合法价格、金额的输入,这将大大提高用户体验,网上的很多方法都是使用判断语句进行特判,学习了正则表达式之后,就尝试用正则表达在代理里面进行实现。一个支付金额、价格UITextField输入框,限定输入价格类型的数字。只能输入合法的金额数字,其它字符一律无法输入,在UITextField的代理里面利用正则表达式实现输入限制在UITextField的代理里面实现以下方法:核心代码:

2020-07-27 14:53:11 404

原创 iOS WKWebView嵌入UITableViewCell

需求背景产品需要展示html格式的富文本字符串,这个html是用户可编辑的,但不能有交互行为。从设计稿上看,这段富文本字符串需要展示在一个tableViewCell里,并且得让其自适应高度。使用UILabel去实现需求实际上,UILabel是支持attributeString的,而attributeString又可以通过html字符串生成,如下:NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc.

2020-07-07 10:37:05 1184

原创 iOS 检测项目中是否包含 UIWebview

iOS开发 检测项目中是否包含UIWebView. 现在如果项目中包含 UIWebview 已经无法提审了. 但是有时候.a 文件的 UIWebview 是无法搜索出来的.这个时候可以用到下面的命令查询进入终端到 iOS 项目目录输入下面命令/. 会直接显示出来哪些文件包含了grep -r UIWebView ....

2020-06-17 09:48:19 1323

原创 iOS微信授权登录+Universal Link(通用链接)

简介随着iOS和微信SDK版本的更新,有变化新版本,需要配置Unuversal Links。没办法,填坑工作开始。Unuversal Links介绍Seamlessly link to content inside your app, or on your website in iOS 9 or later. With universal links, you can always give users the most integrated mobile experience, eve

2020-05-12 14:35:52 1488

原创 IOS设备屏幕常亮的方法

在特别的场景像直播中需要保持屏幕常亮,可以加入以下语句:(1) [ [ UIApplication sharedApplication] setIdleTimerDisabled:YES ] ;设置为YES保持屏幕常亮.(2) iOS5中,可以调节亮度了,我没有试过,大家试试看[[UIScreen mainScreen]setBrightness:0.5f]; 取...

2020-03-18 15:43:40 772

原创 CleanMyMac X安装

在终端执行命令:sudo xattr -r -d com.apple.quarantine /Applications/xxx.app。/Applications/xxx.app为你当前CleanMyMac X的文件路径。下载地址:链接:https://pan.baidu.com/s/1cXGDWi3nZN_EZToNQgKlrA 密码:2me4...

2020-03-17 09:21:18 146

原创 提交版本-ERROR ITMS-90475

报错文本ERROR ITMS-90475: "Invalid Bundle. Your app supports Multitasking on iPad, so you must include the UILaunchStoryboardName key in your bundle, 'com.XXXXX.xxxx. Learn more解决方法Targets - Genera...

2020-03-12 09:33:07 419

IOS 价格日历

一款实用的价格日历,可以随意改变每天的价格,能限制日历显示的时间段,可根据后台请求返回的参数对价格日历进行赋值,简单实用,满足有关价格日历显示的一切需求。

2018-01-18

IOS 时间选择器

一款任意改变所属时间的选择器,可以指定显示某个时间段内的时间,样式。色值都可改变,简单易用

2018-01-18

IOS 七牛上传图片

封装七牛图片上传,可以传多张图片,回调上传图片URL,简单易用

2018-01-18

IOS 身份证、驾驶证识别

阿里云身份证、驾驶证识别,对PhotoTool传参即可,简单易用

2018-01-18

IOS 支付宝支付(新版)

新版支付宝支付,兼容老版,封装类,传参(订单ID、价格、产品描述、回调地址),简单易用

2018-01-18

IOS城市选择器带省市区id

城市选择器带省市区id,j简单易用,用到MOFSPickerManager库,可pod导入。

2017-12-13

语音录入与播放

语音录入 可以转换成想要的格式,返回录入语音的URL,点击可根据语音URL播放语音。

2017-06-22

IOS城市选择器

城市选择列表,定位当前城市,热门搜索以及经常访问的城市!!

2016-09-12

IOS仿支付宝

模仿支付宝界面,可管理增加支付宝模块。

2016-09-12

IOS第三方登录

封装好的IOS第三方登录,根据申请的key值替换就可直接使用简单方便!!

2016-09-12

模仿淘宝部分购物界面.

模仿淘宝部分购物界面,简单实用

2016-09-06

图表库封装

简单好用的图表库,目前有折线图、条形图、柱状图

2016-09-06

IOS购物车仿美团外卖

模仿美团外卖加入购物车动画

2016-09-06

购物车 商品结算

封装不错的购物车,全选和取消全选操作,商品数量的加减操作,根据商品数量的变化,总价发生改变。

2016-09-06

IOS网络连接状态检测

检测APP是在WiFi、2G、3G、4G状态,根据注册通知实时检测。

2016-09-06

IOS清除缓存

清除缓存手机APP缓存,获取缓存路径,根据提示是否删除缓存。

2016-09-06

IOS商品列表

很好用的滑动商品列表,点击商品分类,可以滑动到对应的不同商品分类的不同商品处,滑动商品可对应该商品所属的分类。

2016-09-06

诱导用户对自己的App评论功能

诱导用户对自己的App评论,封装简单好用,可自己调节评论内容

2016-09-06

IOS启动广告功能

很好用的IOS引导页,加载网络图片,可以加载链接,有倒计时功能,也可播放GIF动画,简单方便。

2016-09-06

超强的AFNetWorking封装框架

超强的网络请求框架AFNetWorking,POST、get请求,简单方便

2016-09-06

微信支付IOS

微信支付封装,简单易用,方便理解

2016-08-19

支付宝支付

封装支付宝支付,简单好用

2016-08-19

空空如也

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

TA关注的人

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