自定义博客皮肤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)
  • 收藏
  • 关注

原创 Swift Package Manager(SPM)无法自动拉取,拉取慢或报错Package.resolved file is corrupted or malformed;

1. 打开项目中找到如下两个文件,如果有.workspace文件,就右键打开显示包内容,否则使用.xcodeproj。3. 加入:com.apple.dt.Xcode.sourcecontrol.Git。2. 逐级查找,看是否存在Package.resolved,找到后直接删除。3. 删除后重启xcode,会自动拉起SPM资源,结合梯子拉取的速度会更快。1. 添加配置,如图:(一般默认梯子:127.0.0.1:7890)4. 保存后重启xcode,可以使SPM快速拉起第三方资源。

2024-06-26 16:19:04 158

原创 flutter安卓项目生成MD5、sha1、公钥等

1. windows系统,jadx-gui下载地址:https://github.com/skylot/jadx/releases,下载 jadx-gui-1.4.7-with-jre-win.zip,解压后,点击jadx-gui.exe,即可打开jadx,5. 注意:运行jadx-gui会提示java版本过低问题,请升级jdk版本,要求jdk11以上才能运行jadx-gui,查看jdk版本可以使用:java -version。9. 文件中包含创建的信息,别名,密码等。

2024-05-07 16:17:23 639

原创 苹果提审被拒反馈崩溃日志(crashLog)解析

一:被拒反馈,没有相关截图,只有奔溃日志(一般会有截图的),(可能是还没打开就崩溃)2. 右键用xcode 打开,会自动定位到出现问题的地方;(剩下的就是解决问题了)1.下载苹果反馈的奔溃日志,将下载的text后缀改成.crash 后缀;奔溃日志很难获取有用信息,需要解析后才能读取,下面是苹果反馈的奔溃日志。

2023-01-09 17:22:37 1315

原创 flutter百度地图定位, poi检索功能

/ 请在主工程的Manifest文件里设置,详细配置方法请参考官网(https://lbsyun.baidu.com/)demo。四、设置定位参数(安卓可以, 但iOS设置之后百度无法回调定位信息, 暂时没法解决)// 可选,设置场景定位参数,包括签到场景、运动场景、出行场景。horizontalAccuracy: 5, // 水平精确度。coordinate: coordinate, // 经纬度。// 如果设置为0,则代表单次定位,即仅定位一次,默认为0。......

2022-08-15 19:10:30 2574 1

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

1. 下载gitHub文件 :GitHub - xtyzmnchen/ios-autoTool-IPA: ios自动打包工具2. 配置当前项目路径 \ 项目名称 \ 输出IPA包路径 \ 蒲公英_api_key \ 蒲公英uKey,设置打包方式,轻轻的按一下Command + R,静静的等待一分钟!你会发现IPA会出现在你设置好的路径上!并且自动上传到蒲公英!上传完成后会发短信和邮件通知测试人员(需在蒲公英设置添加开发人员和测试人员)!3. 可通过main.m函数切换生产模式和开发模式4. ..

2022-05-17 18:34:14 813

转载 Mac 下Sourcetree 设置忽略文件 及 无效问题

设置忽略文件总共有两种方式 (只说第二种方式哦)1.全局忽略2.某个仓库指定忽略文件或文件夹# Xcode.DS_Storebuild/*.pbxuser!default.pbxuser*.mode1v3!default.mode1v3*.mode2v3!default.mode2v3*.perspectivev3!default.perspectivev3#*.xcworkspace#!default.xcworkspacexcus...

2022-04-20 14:50:27 1461

原创 苹果内购套餐捡漏机制及支付流程上报

一:套餐捡漏机制 1. 用户调起苹果内购套餐,后端支付下单接口成功后,获取对应的套餐并保存到本地数据库,购买成功后删除对应的本地套餐数据 2. 用户调起苹果内购套餐,会调用后端支付日志接口,并上传对应的用户ID ,订单ID,购买时间等信息 3. 若苹果支付成功,后端支付域调用失败,也会调用支付日志接口,并上传对应数据,同时启动重试机制,目前重试机制是10秒调用一次,3次之后自动结束,并提示请联系客服 4. 用户Kill 掉APP,重启后会调用捡...

2022-04-15 16:17:10 402

原创 iOS网络请求按顺序执行

dispatch_async(dispatch_get_global_queue(0,0), ^{ NSLog(@"开始"); dispatch_semaphore_t sema = dispatch_semaphore_create(0); NSMutableArray *dominArray = [self doaminArr]; for (int i = 0; i < dominArray.count; i ++) {...

2021-12-28 16:38:24 1608

转载 iOS - APP任意push新页面那些事

大家都知道,UINavigationController对象有一个方法pushViewController,用来做视图跳转,也是在iOS开发中常用的页面转换方法之一。大多数APP的结构一般都是,使用一个UITabBarController,每个tab上都是一个UINavigationController,然后各个tab上的navigationController自己管理各自的视图栈。这个时候,如果此时APP想要push一个新的VC,一般是在某个VC上调用:[self.navigationC

2021-11-18 17:49:13 288

转载 ios开发防止App被抓包(可正常请求)

实现iOS应用底层所有网络请求拦截(如ajax请求拦截),包含http-dns解决方法,有效防止DNS劫持,用于分析http,https请求,禁用/允许代理,防抓包用到第三方库 ZXRequestBlock1,安装通过CocoaPods安装pod 'ZXRequestBlock'手动导入将ZXRequestBlock拖入项目中。导入头文件#import "ZXRequestBlock.h"使用方法拦截全局请求[ZXRequestBlock hand...

2021-05-11 18:42:13 1511 1

原创 服务器受攻击,客户端域名切换方案

一 : 背景 针对目前服务器频繁受到攻击的情况下,新增客户端域名切换方法,挽救目前用户无法使用的情况二: 域名切换准备 1. APP启动正常: 1.1: 服务器请求正常情况: 根据手机语言判断国内国外域名切换,中文用国内域名 ,非中文一律用国外域名 1.2: 在Version接口 返回国内外域名作为本地化域名 1.3: 当服务器请求超时30秒(不排除网络极差的情况下)域名切换开始 ,通过权重对数组排序 ,取出对应...

2021-05-06 13:52:03 803

原创 ios接口先后顺序执行方法

// 请求先后顺序 ,请求完成广播 ,动态之后才执行UI渲染// dispatch_group_t group = dispatch_group_create();// dispatch_group_enter(group);// // 请求广播数据// [self sendBroadcastDataType:1 complute:^(id responseObject) {/...

2020-11-23 18:54:25 978

原创 iOS 使用build-configuration配置debug模式和release模式或其他自定义模式,处理开发环境和生产环境

1 .首先工程打开在configurations中添加其他自定义模式,例如: Test模式2. 在preprocessor Macros 中添加 DEBUG=1 或者 RELEASE=1 或者 TEST=1 , 即可3. 新建一个.h文件 ,用于存储常量

2020-08-04 17:53:42 1381

原创 ios webview请求本地HTML , vue生成的HTML , ajax , axios请求跨域的问题

目前使用WKwebview :一、创建WKWebView的时候设置WKWebViewConfiguration的属性_allowUniversalAccessFromFileURLs为YES,代码如下WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];[configuration setValue:@YES forKey:@"_allowUniversalAccessFro...

2020-05-26 11:05:07 1387

原创 ios uiscrollview 使用Masonry布局,不起作用问题

1 .使用masory 布局 , 需要在scrollview上加一个空白view 用来布局2. 使用scrollview 滚动3. 代码 :UIScrollView *scrollView = [[UIScrollView alloc] init]; scrollView.showsVerticalScrollIndicator = YES; [self.view addSubview:scrollView]; [scrollView mas_makeConstrain...

2020-05-19 11:39:12 1257

转载 ios键盘回收,弹出

例如一个UIScrollView上有多上输入框,为了避免键盘遮盖整理了一下方法,大家可以借鉴一下。- (void)dealloc{[[NSNotificationCenter defaultCenter]removeObserver:self name:UIKeyboardWillShowNotification object:nil];[[NSNotificationCenter defaultCenter]removeObserver:self name:UIKeyboardWillH

2020-05-18 20:25:31 222

原创 UIScrollView解决touchesBegan等方法不能触发的解方案

新建一个类继承自UIScrollView 并重写下面的方法-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [super touchesBegan:touches withEvent:event]; if ( !self.dragging ) { [[self nextResponder] touchesBegan:touches withEvent:event];...

2020-05-16 09:42:05 1080

原创 ios导航栏图片自适应, 根据图片大小适配

UIImage *backGroundImage = [UIImage imageNamed:@"home_detail_head.png"]; backGroundImage = [backGroundImage resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch];...

2020-05-06 17:59:57 605

原创 UIWebView加载本地HTML ,cordova生成的HTML加载

1 . cordova生成的HTML导入工程中必须是选择create folder references ,否则无法生效2.NSString *urlpat = [[NSBundle mainBundle]pathForResource:@"www/index" ofType:@"html"]; // 必须选中每一级路径 NSURL *url = [NSURL fileU...

2020-04-29 23:33:39 354

原创 cocoapods安装失败,报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refus

在浏览器尝试是否能打开:https://raw.githubusercontent.com/Homebrew/install/master/install文件,如果提示访问失败,尝试下一步1.打开网站https://www.ipaddress.com/2.网站直接搜索:raw.githubusercontent.com , 会出现对应的IP3. 复制对应的IP 到自己电脑的ho...

2020-04-23 14:42:56 10040 3

原创 ios使用animateWithDuration 动画实现平移效果

[UIView animateWithDuration:0.4 animations:^{ // 执行动画 CGRect frame = self.tableView.frame; frame.origin.x += 200; self.tableView.frame = frame; } completion:^...

2020-04-08 09:18:13 1739

原创 cordova封装ios原生第三方SDK

参考链接:https://www.jianshu.com/p/e9e572b13939上面已经写的很明确了 ,主要操作都写的很明确需要主要的几个点 :1. 导入第三方下载来的SDK依赖库 使用custom= "true"<framework src="src/ios/libs/faceLiveReflect.framework" custom="true" />...

2020-03-20 18:41:45 746

原创 vue页面滚动和textarea滚动冲突问题 ,better-scroll和textarea滚动冲突解决

//将代码放入全局 ,可解决所有界面中textarea不滚动问题window.addEventListener('touchmove', function(e) { var target = e.target; if (target && target.tagName ===...

2019-11-26 11:59:32 2009 1

原创 input禁止输入特殊字符(JavaScript)

//禁止输入特殊字符function checkSpecificKey(evt) { evt = (evt) ? evt : window.event var specialKey = "[`~!#$^&*()=|{}':;',\\[\\]<>/?~!#¥……&*()——|{}【】‘;:”“'。,、?]‘’";//这里输入要限制的字符 var...

2019-08-21 11:17:46 2020 1

原创 StatusBarBackgroundColor在ios不生效 , 调用原生ios方法设置状态栏颜色

// 设置状态栏颜色- (void)setStatusBarBackgroundColor:(UIColor *)color { UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"]; if ([...

2019-07-29 09:54:18 1505

原创 fork客户端mac使用教程

1: 安装fork :https://git-fork.com/2:登录账户,gitlab 或者github 账户3:克隆: 复制服务器地址 clone 到本地4:git fetch:相当于是从远程获取最新版本到本地,不会自动mergegit fetch origin mastergit log -p master..origin/mastergit mer...

2019-05-06 18:15:01 17643 2

原创 CSS规范

1. 文件文件格式字符编码 字符编码必须是UTF-8无BOM格式 VS Code → 文件 › 首选项 › 设置 › 文件 › Encoding › utf8 行尾序列 必须设置为Unix (LF)? VS Code → 文件 › 首选项 › 设置 › 文件 › Eol › \n 文件名称文件的名称必须使用英文单词,特殊情况下可使用汉语拼音缩写。字母 必须全部小写...

2019-02-25 15:32:38 581

原创 HTML格式规范

1. 文件文件格式字符编码 字符编码必须是UTF-8无BOM格式 VS Code → 文件 › 首选项 › 设置 › 文件 › Encoding › utf8 行尾序列 必须设置为Unix (LF)? VS Code → 文件 › 首选项 › 设置 › 文件 › Eol › \n 文件名称文件的名称必须使用英文单词,特殊情况下可使用汉语拼音缩写。字母 必须全部小写...

2019-02-25 15:30:54 19002 1

原创 Cordova打包教程

系统平台Mac OS使用工具XcodeNode.js(点击Installer进行下载并安装)Mac系统终端生成Xocde工程步骤在Node.js安装完成后,打开终端,手动输入命令行来安装cordovasudo npm install -g cordova创建新项目cordova create hello com.mydomain.hello HelloWorld第一个参数是...

2019-01-08 17:21:29 586

原创 js判断开始日期不能晚于结束日期

//判断开始日期不能晚于结束日期function checkInputDate(inputStartMonth,inputEndMonth){// 是开始时间不能大于结束时间? var arrStart = inputStartMonth.split("-"); var tmpIntStartYear = parseInt(arrStart[0]); var tmp...

2018-11-19 09:38:11 2800

原创 js判断两个数组是否存在相同的值

 function getTheSame() {        var attendUid = ["张三", "李四", "马六"];        var dataattendUid = ["王五", "李四", "赵四","张三"];        var result = new Array();        var c = dataattendUid.

2018-11-13 15:56:33 21687

原创 js获取li标签下的p标签或者a标签的值

例如:(点击编辑按钮,获取admin 的值)                 &lt;li class="role_oli"&gt;                    &lt;p class="user_enable"&gt;admin&lt;/p&gt;                    &lt;p class="user_organize"&gt;生产经营部&a

2018-11-12 14:07:17 9001

原创 js ,html 获取当前时间,过去一个月,一年的时间(年-月-日)

//当前时间function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.getDate(); ...

2018-11-08 13:57:07 17330 1

原创 HTML不规则表格创建

直接上代码:&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8" /&gt;&lt;style type="text/css"&gt;     table{width:1190px;font-size:15px;line-height:1.2;border-top:1px solid #a8a8a8;border-left:1px...

2018-10-25 17:57:35 5298

原创 jQuery中toggle方法实现切换

首先定义myToggle 方法:  $.prototype["myToggle"] = function () {    var args = arguments;    var that = this;    var i = 0;    var n = args.length;    this.click(function () {        var func =...

2018-09-29 15:09:57 1339

原创 js动态插入表格,js设置样式,js单独插入一行等

&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;&lt;HTML&gt;&lt;script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.js"&gt;&lt;/script&gt;

2018-08-02 10:28:18 2395

原创 js动态添加表格设置样式 insertRow() 设置样式

Js代码var mytable = document.getElementById(“propertyTable”);    var row = mytable.insertRow();   方法一:设置css class方式,如下,“table01-td01″为一css class样式Js代码var mytd= row.insertCell();    mytd.classNam...

2018-08-02 10:26:05 9198

原创 HTML使用ajax请求登录接口,带参数使用

//方法function getThrough(){ var date=new Date;//携带的参数 var params = { gkmc: '广州', year:date.getFullYear(), minTtl:'', maxTtl:'', arealag:1,        recordPerPage: 10,        page: 1,    }; var _cont...

2018-07-13 14:42:25 10294

原创 卸载 yarn

 如果不想使用yarn  , 可通过 命令:  $ yarn global bin      查询到存放地址之后 到对应目录删除掉yarn就可以了

2018-07-06 17:02:37 45934 2

原创 it's just not linked You can use `brew link node` to link this version&gt;=8

解释:  创建新的reactNative 工程报如上错误  ,说明 node.js 版本过低 , 必须大于等于8 解决 : 首先到node官网下载最新的安装包安装即可  ,安装成功使用 node -v 查看是否安装成功 ,是否大于8 的版本 ,安装node 的同事, 也安装npm  ,查询 npm版本使用 npm -v  另外附上安装node教程 ....

2018-07-06 10:58:54 1007

空空如也

空空如也

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

TA关注的人

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