E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
iOS-地图定位
vue中使用高德地图amap步骤流程代码案例
问题描述开发中,有时候会遇到项目中需要搭配
地图定位
功能。最常见最简单的就是公司的门户官网中,要有一个地图地位功能,因为需要让用户看到我们公司在哪里,方便联系我们。
·
2022-05-15 14:27
vue.js高德地图amap
iOS-
推送消息扩展
知识点/超人目录背景UNNotificationServiceExtension与UNNotificationContentExtension的关系UNNotificationServiceExtensionUNNotificationContentExtension扩展知识点示例代码背景iOS10之前,iPhone手机中,通知栏仅能展示标题和内容文本iOS10之前的通知栏iOS10开始,苹果新增
树下敲代码的超人
·
2022-05-10 19:43
React Native 高德
地图定位
hooks
安装yarnaddreact-native-amap-geolocation使用const{coords}=useLocation()console.log('ccc',coords)//当前位置,非实时const{location}=useLocation('watch')console.log('l333',location.city)//实时定位useLocation.tsimportRea
·
2022-04-29 16:47
react-native
iOS-
创建自己的pod库
一、背景目前iOS组件化常用的方案就是Pod+路由——持续集成,今天我们来创建一个Pod库。二、注册用户名和邮箱(此为GitHub的用户名和绑定的邮箱)1、可以使用如下指令查看自己是否已经绑定过$podtrunkme如果终端如图一输出,就表示已绑定,否则未绑定image2、未绑定,使用如下指令绑定$podtrunkregister你的邮箱'你的用户名'--description='这里是描述'终端
麟枫_Jack
·
2022-04-26 16:45
iOS-
内存泄漏检测
序言内存泄漏(memoryleak):是指申请的内存空间使用完毕之后未回收。一次内存泄露危害可以忽略,但若一直泄漏,无论有多少内存,迟早都会被占用光,最终导致程序crash。(因此,开发中我们要尽量避免内存泄漏的出现)MLeaksFinder是WeRead团队开源的一款检测iOS内存泄漏的框架,其使用非常简单,只需将文件加入项目中,如果有内存泄漏,2秒后自动弹出alert来捕捉循环引用。使得可以在
麟枫_Jack
·
2022-04-26 10:12
微信小程序
地图定位
的实现方法实例
目录前言方法如下总结:前言
地图定位
这个功能大家都很熟悉吧,那微信小程序中要怎么实现
地图定位
呢,其实非常简单,没有大家想象中那么难,看完本篇文章,你也可以轻松实现这个小功能哦。
·
2022-04-21 12:52
iOS-
利用Xcode检测循环引用
首先在我们的程序中添加一段循环引用代码NSMutableArray*arr1=[NSMutableArrayarray];NSMutableArray*arr2=[NSMutableArrayarray];[arr1addObject:arr2];[arr2addObject:arr1];选择Product->Profileimage选择Leaks,点击Chooseimage分析结果image点击
麟枫_Jack
·
2022-04-21 11:06
Android高德地图API使用(1)
分享个库文件,demo,文档打包下载的链接:http://pan.baidu.com/s/1dDo2Z9R配置用到的包:清单文件添加代码:添加权限:代码分析主要做到以下功能:显示
地图定位
添加锚点自定义锚点图标
AAA啊哈
·
2022-04-19 13:15
Android
android
高德地图
iOS-
关于浏览、搜索等历史记录本地存储的思路
前言在APP需求开发中,经常会有一些本地存储一些信息的功能,对于本地保存的浏览历史记录,大多需要根据几个维度进行约束:时间、数量、增删改查的时间复杂度、用户浏览顺序等例如:在APP推荐列表中,对用户浏览过的文章进行了置灰。抽象成需求:在商品列表中,对用户浏览过的商品卡片进行置灰需求的要求:1、用户浏览的顺序需要记录,如果用户浏览的是同一个商品,则需要更新商品的浏览时间为用户最后一次浏览时间2、超时
LiYaoPeng
·
2022-04-16 23:59
iOS-
玩转Block(从入门到底层原理)
还记得当初刚接触Block的时候,第一感觉就是觉得语法怪异,只知道就这么写就对了,然后稀里糊涂地用了一段时间,之后发现在iOS里,Block频繁使用,比如官方的API大量用到Block来回调做事情。经过一段漫长岁月的使用和研究才明白Block这个东西远远没有这么简单。所以在这里总结一下我所学的关于Block的所有知识点,毕竟好记性不如烂笔头,写下来记忆会更加深刻而且写的过程会有更多的思考。我将会从
JimmyCJJ
·
2022-04-13 11:18
iOS-
底层原理 05:内存对齐原理
iOS底层原理文章汇总在探讨内存对齐原理之前,首先介绍下iOS中获取内存大小的三种方式获取内存大小的三种方式获取内存大小的三种方式分别是:sizeofclass_getInstanceSizemalloc_sizesizeof1、sizeof是一个操作符,不是函数2、我们一般用sizeof计算内存大小时,传入的主要对象是数据类型,这个在编译器的编译阶段(即编译时)就会确定大小而不是在运行时确定。3
Style_月月
·
2022-03-28 15:45
iOS底层原理
内存对齐
16字节对齐算法
iOS
结构体
iOS-
浅谈OC中的KVC
目录简介基本使用底层本质探究----setValue:forKey:的原理----valueForKey:的原理简介KVC的全称是Key-ValueCoding,俗称“键值编码”,可以通过一个key来访问某个属性基本使用常用方法有://给对象的属性赋值和取值-(void)setValue:(nullableid)valueforKey:(NSString*)key;-(nullableid)val
晴天ccc
·
2022-03-27 21:47
iOS-
支持webp图片
一.本地webp图片+网络webp图片加载安卓原生就已经支持webp图片了,毕竟是亲儿子啊,iOS可能因为是竞争对手的原因,原生支持的不太好,所以我们要自己想办法。首先要知道iOS14以上是支持webp图片的,不信可以自己去尝试。由于我的项目没使用cocoapods,SDWebImage和YYImge都是本地导入的,所以下面只讲本地导入的方式如何支持webp,其实原理都是一样的。由于SDWebIm
Imkata
·
2022-03-22 11:16
《多传感器融合定位》 点云地图构建及基于
地图定位
点云地图构建及基于
地图定位
习题一、闭环修正及精度评价1.ICP方法闭环(原有框架代码)(1)回环代码分析(2)启动launch文件(运行)(3)评估2.scancontext方法实现回环(1)SC-LeGO-LOAM
MIKingZCC
·
2022-03-22 07:36
多传感器融合
c++
定位
自动驾驶
slam
gnss
多传感器融合定位 第四章 点云地图构建及基于点云
地图定位
多传感器融合定位第四章点云地图构建及基于点云
地图定位
代码下载https://github.com/kahowang/sensor-fusion-for-localization-and-mapping/
KaHoWong
·
2022-03-22 07:49
深蓝-多传感器定位融合
自动驾驶
c++
多传感器融合定位(3-点云地图构建及基于
地图定位
)3-实现ScanContext 回环检测
多传感器融合定位(3-点云地图构建及基于
地图定位
)3-实现ScanContext回环检测参考博客从零开始做自动驾驶定位(十一):闭环修正自动驾驶系统进阶与项目实战(四)自动驾驶高精度地图构建中的三维场景识别和闭环检测自动驾驶系统进阶与项目实战
KaHoWong
·
2022-03-22 07:01
多传感器融合定位学习
多传感器融合定位(4-点云地图构建及基于
地图定位
)4-通过GNSS 实现
地图定位
多传感器融合定位(4-点云地图构建及基于
地图定位
)4-通过GNSS实现
地图定位
eg:因为个人水平有限,这次作业全靠DK大哥的指导,方法不唯一目的:调用GNSS的位姿,实现初始化调整前,默认初始gps位姿为
KaHoWong
·
2022-03-22 07:31
多传感器融合定位学习
多传感器融合定位(2-点云地图构建及基于
地图定位
)1-回环检测及代码实现
多传感器融合定位(2-点云地图构建及基于
地图定位
)1-回环检测及代码实现scancontext核心思想:三维点云匹配下,计算量巨大,基于三维匹配,初值问题无法解决,scancontext对三维进行将将维度
KaHoWong
·
2022-03-22 07:30
多传感器融合定位学习
多传感器融合定位(2-点云地图构建及基于
地图定位
)2-后端优化与点云地图构建
多传感器融合定位(2-点云地图构建及基于
地图定位
)2-后端优化与点云地图构建后端优化点云地图的建立
KaHoWong
·
2022-03-22 07:30
多传感器融合定位学习
vue 中使用高德地图(原生方法)可搜索定位
需求:表单中的经纬度和位置需要通过高德
地图定位
点进行拾取,并且地图可以进行搜索,搜素出来的定位点也可进行点击获取位置地址:{{address}}确定取消exportdefault{name:'MyMap
迷失过日光
·
2022-03-19 23:38
高德地图
vue
ios opencv图片处理_OpenCV
iOS-
图像处理
目标在本教程中,我们将学习如何使用iOS中的OpenCV进行基本图像处理。介绍在OpenCV中,所有的图像处理操作通常在Mat结构上进行。然而,在iOS中,为了在屏幕上呈现图像,它必须是UIImage类的一个实例。要将转换的OpenCV垫成的UIImage我们使用的核芯显卡在iOS中使用框架。以下是Mat和UIImage之间来回隐藏的代码。-(cv::Mat)cvMatFromUIImage:(U
weixin_39781363
·
2022-03-16 07:25
ios
opencv图片处理
iOS-
验证码显示在左边问题
项目中有个短信验证码功能,测出来有个验证码靠左的bug,如下图所示:image.png看到问题首先度娘,结果只发现如下两条回答。https://tieba.baidu.com/p/7254829838https://bbs.hupu.com/38043101.html实际上并没有什么用,这个时候就在想是不是封装的这个输入框有问题,解决思路如下:1.首先用系统的UITextField输入框替换项目中
翀鹰精灵
·
2022-03-03 11:22
Android 模拟
地图定位
功能的实现
实现原理:手机定位方式目前有4种:基站定位WIFI定位GPS定位AGPS定位本工程利用手机自带的"模拟位置"功能实现运行时修改LocationManager结果。原理:使用android自带的调试api,模拟gpsprovider的结果。 Android6.0系统以下,可以通过Setting.Secure.ALLOW_MOCK_LOCATION获取是否【允许模拟位置】,当【允许模拟位置】开启时,可
·
2022-02-28 11:06
Android 实现模拟
地图定位
功能
Android实现模拟
地图定位
功能实现原理: 手机定位方式目前有4种:基站定位,WIFI定位,GPS定位,AGPS定位。
biyezuopinvip
·
2022-02-22 21:05
android
android
studio
java
模拟地图
地图定位功能
iOS-
事件的传递和响应机制-原理详解
前言当我们在手机屏幕上进行了一次点击,滑动,轻扫手机屏幕,手机如何捕获这个事件并且做出对应的反应,这里就涉及到了两个概念,事件链和响应链。一iOS中的事件iOS中的事件可以分为3大类型:触摸事件加速计事件远程控制事件以下一副图生动的形容了三种事件image.png加速事件-(void)motionBegan:(UIEventSubtype)motionwithEvent:(UIEvent*)eve
路飞_Luck
·
2022-02-22 08:40
iOS-
底层原理 14:消息流程分析之 动态方法决议 & 消息转发
iOS底层原理文章汇总引子在前面两篇文章
iOS-
底层原理12:objc_msgSend流程分析之快速查找和
iOS-
底层原理13:objc_msgSend流程分析之慢速查找中,分别分析了objc_msgSend
Style_月月
·
2022-02-22 02:04
iOS-
组件化开发- 自动化
在上一篇制作私有库(组件)的过程中,使用的命令有很多,以下我们就使用自动化的方式提交推送私有组件。FastlanefastlaneistheeasiestwaytoautomatebetadeploymentsandreleasesforyouriOSandAndroidapps.Ithandlesalltedioustasks,likegeneratingscreenshots,dealingw
三月望龙
·
2022-02-22 01:15
iOS-
底层原理 02:alloc & init & new 源码分析
iOS底层原理文章汇总在分析alloc源码之前,先来看看一下3个变量内存地址和指针地址区别:分别输出3个对象的内容、内存地址、指针地址,下图是打印结果结论:通过上图可以看出,3个对象指向的是同一个内存空间,所以其内容和内存地址是相同的,但是对象的指针地址是不同的%p->&p1:是对象的指针地址,%p->p1:是对象指针指向的的内存地址这就是本文需要探索的内容,alloc做了什么?init做了什么?
Style_月月
·
2022-02-21 20:59
iOS-
归档
归档:数据从内存存储到闪存上NSKeyedArchiver、NSKeyedUnarchiver归档后的文件是加密的,所以归档文件的扩展名可以随意取对Foundation框架中对象进行归档NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么
我是谁重要吗
·
2022-02-21 20:30
iOS-
底层探索12:dyld和objc的关联分析(类的加载上)
iOS底层探索文章汇总目录一、前言二、_objc_init方法分析三、_dyld_objc_notify_register方法分析四、map_images方法分析五、_read_images方法分析六、readClass方法分析一、前言上一篇文章iOSdyld流程分析中我们分析了dyld流程,知道了dyld会将库和代码编译加载到内存中。然后通过读取macho文件中的data获取到类信息,其中dat
differ_iOSER
·
2022-02-21 20:13
ios-
object-c(oc)内存管理机制--属性关键字
assign赋值方式不复制不保留,直接赋值基本数据类型和本类不直接拥有的对象对象应用strong却用assign就会很容易崩retain赋值方式将新值保留一份赋覆盖原值引用计数加1大部分对象可使用相当于浅拷贝,指针复制copy赋值方式将新值复制一份赋覆盖原值字符串选择性使用.(另外附上copy和strong的区别文章:简单来说,copy就是当属性变量名为不可变时,被赋值是进行了浅拷贝,作用相当于r
无悔zero
·
2022-02-21 14:36
nuxt中使用高德
地图定位
当前位置
事前准备1、注册高德地图开发者账号;2、进入控制台——应用管理——我的应用,创建新应用;3、为应用添加key,选择web服务。在nuxt.config.js中添加script:[{type:'text/javascript',src:'https://webapi.amap.com/maps?v=1.4.15&key=自己的key'},],htmljsvarmap=newAMap.Map("con
郭_某
·
2022-02-21 07:59
nuxt
vue
vue.js
nuxt
高德地图
二、
iOS-
内存对齐
一、什么是内存对齐内存对齐是一种在计算机内存中排列数据(表现为变量的地址)、访问数据(表现为CPU读取数据)的一种方式。它包含了两种相互独立又相互关联的部分:基本数据对齐和结构体数据对齐。二、为什么要进行内存对齐?1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。2、性能原因:数据结构(尤其是栈)应该尽可
Fred丶Lee
·
2022-02-21 00:24
iOS-
底层原理26-GCD补充和锁
《iOS底层原理文章汇总》上一篇文章《
iOS-
底层原理25-GCD(下)》介绍了GCD单例,栅栏函数,同步函数,信号量底层原理,本文接着介绍GCD调度组合dispatch_source以及锁1.调度组:
一亩三分甜
·
2022-02-20 21:46
iOS-
屏幕适配实现(VFL)
VFL简介VFL全称是VisualFormatLanguage(可视化格式语言),它简化了Autolayout,通过一行字符串,你可以在水平或者垂直方向上指定多个约束,这跟一次只能创建一个约束相比会节省大量的代码量编译代码写的布局时,相关的View都需要将translatesAutoresizingMaskIntoConstraints设置为NOblueView.translatesAutores
皆为序幕_so
·
2022-02-20 17:01
iOS-
屏幕适配实现(AutoLayout)
AutoLayout简介AutoLayout旨在替代Autoresizing,所以在同一个项目中,AutoLayout和Autoresizing是不能共存的,二者只能选其一,如果你选择了AutoLayout,那么Autoresizing自动被屏蔽掉;如果你选择了Autoresizing,那么AutoLayout自动被屏蔽掉。XCode5及其之后的版本,默认新建的项目就是使用AutoLayout关于
皆为序幕_so
·
2022-02-20 11:04
iOS - 消息流程之动态方法决议 & 消息转发
在前面两篇文章
iOS-
消息流程之快速查找和
iOS-
消息流程之慢速查找中,分别分析了objc_msgSend的快速查找和慢速查找在这两种都没找到方法实现的情况下,苹果给了两个建议动态方法决议:慢速查找流程未找到后
Gumball_a45f
·
2022-02-20 10:03
iOS-
系统版UITabbarController和NavigationController的交互
效果图如下:16E992D0-FDF8-4E2A-A08A-1BE54655F63A.png一.创建一个UITabbarController,并在AppDelegate中的didFinishLaunchingWithOptions:(NSDictionary*)launchOptions方法设置self.window=[[UIWindowalloc]initWithFrame:[UIScreenm
Mn_Su
·
2022-02-20 08:27
iOS-
底层探索09:方法的慢速查找流程分析
iOS底层探索文章汇总目录一、前言二、一个方法查找流程的问题三、方法慢速查找流程分析四、动态方法决议(动态解析)五、总结一、前言上一篇文章iOSobjc_msgSend流程分析中我们分析了objc_msgSend的底层代码以及方法的查找流程,objc_msgSend也叫做方法的快速查找流程,那么这篇文章我们就一起分析方法的慢速查找流程是怎样的。二、一个方法查找流程的问题首先定义一个类NAPerso
differ_iOSER
·
2022-02-20 08:06
2021-04-13
扫楼宝项目1、对接首页查询接口、楼宇详情接口;2、对接并更新首页数据、楼宇详情数据;3、新增楼宇详情跳转查看
地图定位
、路线规划;4、优化首页定位出错时告警提示;
轩爱青
·
2022-02-20 07:16
iOS制作Framework的流程
下面我详细介绍一下制作framework的流程.首先创建工程,选择
iOS-
>CocoaTouchFramework,如下图所示:image.pngimage.png进入项目后,删除系统自带的文件,导入需要制作
xiaofu666
·
2022-02-20 06:05
iOS-
底层探索28:LLVM入门
iOS底层探索文章汇总目录一、LLVM概述二、编译流程一、LLVM概述LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(ink-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM计划启动于2000年,最初由美国UIUC大学的Chr
differ_iOSER
·
2022-02-20 06:21
iOS-
底层原理29-LLVM
《iOS底层原理文章汇总》LLVM是架构编译器(compiler)的框架系统,以C++缩写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。什么是编译器.c文件和.py文件的编译差别解释器语言:一边去读去解释一边让CPU去执行编译器语言:让编
一亩三分甜
·
2022-02-20 05:57
iOS-
底层原理30-clang插件开发
《iOS底层原理文章汇总》clang插件开发1.在下载的llvm/tools/clang/tools/CmakeLists.txt中增加要添加的插件名称CMakeLists增加插件名
[email protected]
.在此目录下新建插件BCPlugin文件夹并新建CMakeLists.txt文件和BCPlugin.cpp文件BCPlugin文件夹下
[email protected]
可以参考下LLVM
一亩三分甜
·
2022-02-20 04:05
iOS-
面试题整理(一)
请解释以下代码是什么意思:typedef__attribute__((NSObject))CGGradientRefGradientObject;@property(nonatomic,strong)GradientObjectstoredGradient;资料1资料2资料32.NSNtification和KVO的区别和用法是什么?什么时候该使用通知,什么时候应该使用KVO,它们的实现上有什么区别
zhf_Zachariah
·
2022-02-20 03:36
iOS-
底层探索10:消息转发机制
iOS底层探索文章汇总目录一、前言二、分析消息转发调用了哪些方法三、实现消息转发方法四、扩展--反汇编一、前言上一篇文章iOS方法的慢速查找流程分析中我们分析了方法的慢速查找流程,以及动态方法决议,那么这篇文章我们就一起分析消息的转发机制。二、分析消息转发调用了哪些方法@interfaceLGPerson:NSObject//这里定义方法的声明主要是为了main中调用不报错;//也可以这样调用[p
differ_iOSER
·
2022-02-20 02:02
iOS - 内存管理(二)之Copy
1.前言阅读本文前请先阅读第一篇《
iOS-
内存管理(一)之MRR》,因为部分内容有涉及之前的知识点。
FKSky
·
2022-02-20 00:33
[转]
iOS-
三方库-MJExtension源码分析
原文链接:https://www.jianshu.com/p/cc75458c5e6f我们经常需要从网络上拉取json数据,然后将json数据转化为自己的模型数据,将json数据转化为我们自己的模型数据经常使用的框架有YYModel和MJExtension,所以现在也是打算花一些时间看一下MJExtension的源码,并且写一篇博客记录一下,因为不记录下来的话感觉很容易忘,学习效果不佳。一.MJE
棒棒德
·
2022-02-19 12:39
iOS-
底层原理 22:KVC 底层原理
iOS底层原理文章汇总KVC的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。既可以通过一个字符串key来访问某个属性。这种间接访问机制补充了实例变量及其相关的访问器方法所提供的直接访问。KVC相关API常用方法主要有以下四个常用的方法通过key设值/取值//直接通过Key来取值-(n
Style_月月
·
2022-02-19 04:18
iOS-
底层原理04-类原理&方法&属性
《iOS底层原理文章汇总》类分析1.获取对象的isa,得到类信息(lldb)x/4gxperson0x1007041a0:0x001d8001000021a90x00000000000000000x1007041b0:0x00007fff8a1bc8600x000000010063ec10(lldb)p/x0x001d8001000021a9&0x00007ffffffffff8ULL(unsig
一亩三分甜
·
2022-02-19 03:09
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他