yznote

砥砺前行

APP内实现地图跳转

APP内实现地图跳转

需求 1.判断是否安装导航软件【高德、百度、腾讯、苹果、谷歌】; 2.在本App内打开已安装导航软件,进行导航; 注意 百度和别家使用坐标系不一样需要进行转换,具体参考方法实现; 目前国内主流坐标系类型主要有三种:WGS84、GCJ02、BD09; WGS84: 为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系; GCJ02: 是由中国国家测绘局制订的地理信息...

网络请求

网络请求

前言 服务端开发开启debug接口返回数据会携带<br...等日志信息影响iOS数据解析,使用AFNetWorking直接触发fail,使用系统原生网络请求可自行做截取处理 原生网络请求截取 ... ... if (!dict) { NSString* br_jsonStr = [[NSString alloc] initWithData:data encoding:...

WebClip

WebClip

准备 需要下载Apple Configurator 2 操作步骤 状态栏->文件->新建描述文件->Web Clip 然后填写桌面显示名称、域名 最后点击状态栏->存储 Uniapp H5应用使用WebClip方式 配置优化项 需要在h5的自定义模板中添加以下<mate> 注意:viewport-fit=cover是必写项 &l...

Uniapp跨域

跨域

devServer 配置 注意 本机服务端口默认:localhost:8080 本地运行时开发环境接口地址可写作localhost:8080/phalapi/login 也可写作/phalapi/login,两者均可. 1.代理 proxy: { '/phalapi':{ // 要替换的位置 target: 'ht...

Git中.gitignore说明

Git中.gitignore说明

前言 项目使用git管理版本的时候没有配置忽略文件.gitignore文件,就会导致每次提交的时候都会出现UserInterfaceState.xcuserstate(视图修改缓存文件),Breakpoints_v2.xcbkptlist(断点调试缓存文件)这两个文件被修改. 解决方案 1、创建.gitignore文件 2、将下列代码复制到该文件 # Xcode # build/ *....

Swift文字翻转

Swift

VC import UIKit ///16进制色号 设置颜色 示例:UIColorHex(0x26A7E8) public func Color_Hex(value:UInt32) -> UIColor{ return Color_Hex_A(value: value, alpha: 1.0) } public func Color_Hex_A(value:UInt32, ...

MacOS升级

MacOS升级

升级macOS Monterey和Xcode13 命令行总是提示 Ignoring eventmachine-1.2.7 because its extensions are not built. Try: gem pristine eventmachine --version 1.2.7 Ignoring http_parser.rb-0.6.0 because its extensio...

uniapp字体库使用

uniapp字体库使用

阿里字体库 直达 挑选图标 1.挑选合适的图标加入购物车; 2.选择购物车 3.将购物车中的图标添加到项目中 4.如果阿里巴巴矢量图没有合适的图标,需要UI制作svg图标,然后选择上传图标至项目 编辑图标 1.在项目目录下的导航中选择项目设置 2.弹出框红勾选base64 显示问题 引用地址前添加【https】 下载本地 我使用的是在线链接;如担心引用问题,可参考这里下载到本...

uniapp汇总

uniapp汇总

作用域 如下success方法内有个外部方法bookShareSuc();如果这里使用this.bookShareSuc()控制台会有报错提示bookShareSuc not is a function xxxx;这中情况下需要在外部声明一个新变量that并将this指向that然后再内部使用that.bookShareSuc() let that = this; uni.share({ ...

bugly工具上传dsym

bugly工具上传dsym

检查本地java版本 命令行输入: java -version 显示下列信息说明JDK安装成功 控制台信息: java version "1.8.0_301" Java(TM) SE Runtime Environment (build 1.8.0_301-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09,...

iOS中ips日志分析

iOS中ips日志分析

iOS15之后 查询CrashSymbolicator.py的路径 find /Applications/Xcode.app -name CrashSymbolicator.py -type f 输出 /Applications/Xcode.app/Contents/SharedFrameworks/CoreSymbolicationDT.framework/Versions/A...

图片切割裁剪

图片切割裁剪

iOS图片多样性裁剪 要求 两张方形头像,一左一右横向摆放,展示出类似PK的样式【效果图如下】 分析 一看效果图我们会认为,左边的图片裁剪右下角,右边的图片裁剪左上角,然后两张图片拼接为一张就ok了,完美;但是这样一来就需要裁剪两次,合成一次,单个的展示还好,如果放到列表的cell中呢?内存不会不会一下就报表了?哈哈哈…其实,仔细分析一下,并没有那么负责,我们完全可...

ZFPlayer之阿里播放器扩展

播放器扩展

ZFPlayer ZFPlayer直达 作者对播放器的介绍: Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层) ZFPlayer demo 支持的播放器: AVPlayer ijkplayer KSYPlayer【作者已移除】 拓展阿里播放器 阿里播放器直达 ...

iOSSceneDelegate

iOSSceneDelegate

iOS 13 新特性之 UIWindowScene -(UIWindow *)getRootWindow { if (@available(iOS 13.0,*)) { /* NSArray *windows = [[UIApplication sharedApplication] windows]; for(UIWindow *win...

iOS系统侧滑返回

iOS系统侧滑返回

侧滑返回,处理本页面逻辑【之前都是禁用侧滑】 /// 侧滑 - (void)willMoveToParentViewController:(UIViewController*)parent{ [super willMoveToParentViewController:parent]; NSLog(@"viewC-will==%@",parent); if (...

CallKit

CallKit

电话的呼入、接通、挂断监听实现方案 大陆地区不允许使用CallKit,邮件等沟通无果,电话的监听必须更换为旧的Api来实现; 旧Api 1.引入头文件 #import <CoreTelephony/CTCallCenter.h> #import <CoreTelephony/CTCall.h> 2.声明变量 #pragma clang diagn...

GoogleAnalyt

分析统计

第一步:填写包名、应用名称; 第二步:Google自动配置并生成.plist文件; 第三步:下载生成的GoogleService-Info.plist并拖入项目中; 第四步:下载SDK pod 'Firebase/Analytics'; 第五步:在launchoption中配置[FIRApp configure];; 第六步:卸载原有应用,并重新运行,Google控制台自动检测配置是...

[转载]动画

动画实现汇总

动画的实现方式 这里

防盗链设置汇总

防盗链

SDWebimage SDWebImageDownloader *downloader = [SDWebImageDownloader sharedDownloader]; [downloader setValue:@"你的域名" forHTTPHeaderField:@"Referer"]; YYWebImage YYWebImageManager *yyImg = [YYWeb...

iOS控制重复点击

扩展

UIControl扩展 @interface UIControl (RKRepeatClick) /** 可以重复点击的时间间隔 默认为0 不对按钮重复点击处理 */ @property (nonatomic,assign) NSTimeInterval timeInterval; //用这个给重复点击加间隔 /** 内部属性用于判断是否忽略替换的点击事件 */ @prop...