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-蓝牙模块
iOS 面试合集 - 收藏集 - 掘金
那些著名和非著名的iOS面试-前篇-
iOS-
掘金Swift好多坑,一个人填不来,怎么办问身边同事吧,又怕被暗笑技术差劲1、如何追踪app崩溃率,如何解决线上闪退当iOS设备上的App应用闪退时,操作系统会生成一个
weixin_34192732
·
2020-06-28 13:34
蓝牙为什么做BQB认证?重要性体现在哪里?
如果您的产品具有蓝牙功能并且在产品外观上标明蓝牙标志,必须通过一个叫做BQB的认证;发证机构:SIG2、QDL列名:蓝牙产品“最终产品列表”,原来称呼:EPL列名指蓝牙BQB认证的列名形式,例如蓝牙音箱成品,如果
蓝牙模块
已经过了
华夏准侧
·
2020-06-28 11:57
iOS-
SQLite3的基本使用
iOS-
简单说说iOS移动客户端SQLite3的基本使用1.为什么要使用SQLite3?
weixin_34126557
·
2020-06-28 11:01
iOS必读 - 收藏集 - 掘金
iOS性能优化总结-
iOS-
掘金关于iOS性能优化梳理:基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、安装包瘦身、启动优化、网络优化等基本工具TODO:I...iOS设计模式总结-
iOS-
weixin_34123613
·
2020-06-28 11:35
关于Bundle文件简单说明
1、bundle文件的创建:右键->NewFile->
iOS-
>Resource->SettingsBundle->为这个bundle文件起个名字->create->将你的资源文件拖进去(ok);2、bundle
ZJ_偶尔上路
·
2020-06-28 11:09
Swift 特性 - 收藏集 - 掘金
ReSwift介绍-
iOS-
掘金什么是ReSwiftReSwift是基于Redux思想实现的Swift类库。
weixin_34074740
·
2020-06-28 10:25
iOS文章精选 - 收藏集 - 掘金
没有单元测试,何谈重构-
iOS-
掘金最近科技公司流年不利,那边与整个硅谷唱反调的川普逆袭上台了,这边特斯拉被评为美国最不可靠汽车品牌,据报道是因为特斯拉为ModelX增加了过于复杂的功能(高科技多也怪我咯
weixin_34067980
·
2020-06-28 10:28
iOS-
视图、控制器生命周期
APP有自己的生命周期,视图和控制器也有自己的生命周期和加载顺序每个视图控制器都维护一个视图层次(viewhierarchy)。每个视图都有自己的子视图,视图层次可以理解为一棵树状的数据结构。而树的根节点是根视图(rootview),在UIViewController中以view属性。它可以被看做是其他所有子视图的容器。一、视图加载方式UIViewController采用懒加载的方式,第一次访问到
梦蕊dream
·
2020-06-28 10:42
iOS-
按钮风格style(plain、bordered、done)辨析以及UIBarButtonItem样式图片收藏
UIBarButtonItemStylePlain默认按钮风格;按下时会闪动UIBarButtonItemStyleBordered与UIBarButtonItemStylePlain相同,但显示的按钮有边框UIBarButtonItemStyleDone显示一个蓝色按钮,提醒用户编辑完毕时应该点触(tap)该按钮。UIBarButtonItem样式图片收藏UIBarButtonItem样式图片收
hx永恒之恋
·
2020-06-28 08:48
iOS-
两个NSIndexPath对象的正确比较方式
在UITableView和UICollectionView中,经常会遇到比较两个NSIndexPath对象是否相同的情况.错误写法if(currentIndexPath!=lastIndexPath){//TODO}else{//TODO}因两个NSIndexPath对象分别指向不同的内存区域,所以一般情况下,以上的比较方式会永远成立.分别使用section和row/item只能分别对NSInde
icetime17
·
2020-06-28 07:01
iOS-
常用工具方法
解析JSON字符串-(id)toArrayOrNSDictionary:(NSString*)jsonStr{NSData*jsonData=[jsonStrdataUsingEncoding:NSASCIIStringEncoding];NSError*error=nil;idjsonObject=[NSJSONSerializationJSONObjectWithData:jsonDataop
天码行空
·
2020-06-28 07:29
iOS 逆向 - 收藏集 - 掘金
分分钟让你在微信运动霸占榜首-
iOS-
掘金为了纪念我失去的已越狱iPad,不得不写点什么。所以...以下内容不需要越狱。微信运动6万步是什么概念,我不知道,因为我没走过,不过有朋友是这么跟我形容的。
weixin_33831196
·
2020-06-28 06:32
ios-
面试题链接(四)
经典面试题非技术面试题C面试题1C面试题2C面试题3iOS笔试题01iOS笔试题02iOS笔试题03iOS笔试题04iOS面试题01-多线程网络iOS面试题02-内存管理iOS面试题03-FoundationiOS面试题04-数据存储iOS面试题05-UI控件iOS面试题06-应用程序iOS面试题07-第三方框架iOS面试题08-其他iOS面试题09-基础篇iOS面试题10-UI篇iOS面试题11
战者不息
·
2020-06-28 04:25
iOS-
控件封装为framework来使用
通过将自己的控件封装成framework静态库来使用,可以在不暴露代码的所有实现细节的前提下和他人分享控件.另外通过自己封装的过程也可以对日常使用他人的库有更多的了解,或者在实现模块化的时候可以把固定的业务模块化成静态库.framework静态库创建在iOS中,静态库有两种:.a:一个纯二进制文件,需要有.h文件配合使用.framework:包含二进制文件和.h文件,还有资源文件 在xcode中,
weixin_33743880
·
2020-06-28 04:23
Http - 收藏集 - 掘金
难免会忘记哪个页面调用的是哪个接口,这时候就会去问客户端开发人员,这有点不大方便,毕竟,自己写的接口都忘了,哈哈哈哈,其实我以前就常常去问我们的客户端开发人员,次数多了,也感觉不...iOSHTTP/2ServerPush探索-
iOS
weixin_33736649
·
2020-06-28 04:25
IOS封装Framework,使用bundle管理资源(二)
一、首先,
iOS-
>Framework&Library->CocoaTouchFramework创建工程。工程的名字要与你所期望的SDK名字一样。这里以ExpeSDK作为项目名。
weixin_33716154
·
2020-06-28 03:10
我的iOS - 收藏集 - 掘金
33款驰骋2017的iOS开源库-掘金文/PawełBiałecki译/Mantra原文:https://medium.com/app-coder-...一句话集成引导页-
iOS-
掘金App首次启动或更新版本用到的引导页
weixin_33696106
·
2020-06-28 03:24
iOS-
消息推送
iOS消息推送包括远程推送通知(RemoteNotification)和本地推送通知(LocalNotification),推送通知的形式从顶部显示,屏幕中间显示,锁屏通知,更新App未读消息数字.远程通知iOS远程推送通知需要在App中开启推送通知选项,申请推送证书,实际推送过程如下图:推送通知.pngApp打开推送开关,用户要确认TA希望获得该App的推送消息.①iPhone与苹果服务器建立长
FlyElephant
·
2020-06-28 03:18
iOS-
在InterfaceBuilder展示自定义控件的属性
58FF4B7F-3C51-442E-8966-FE0598EFBFBF.png如何给自定义控件的InterfaceBuilder添加属性呢?首先#importIB_DESIGNABLE@interfacedemo:UIView@property(nonatomic,assign)IBInspectableCGFloatpadding;/**<距离左边的间距*/@property(nonatomi
linbj
·
2020-06-28 03:40
ios-
隐藏UINavigationBar
有的时候碰到detail页需要隐藏navigationbar的需求.此时可用setNavigationBarHidden方法来设置.如下:overridefuncviewWillAppear(_animated:Bool){super.viewWillAppear(animated)self.navigationController?.setNavigationBarHidden(true,ani
呼格金贵
·
2020-06-28 01:25
iOS-
本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解...
什么是消息推送举一个常见的例子,我们的手机上经常会有弹出一些信息,例如QQ信息、微信信息等等,这就是常见的消息推送。例如:消息推送的类型:在屏幕顶部显示一块横幅(显示具体内容)在屏幕中间弹出一个UIAlertView(显示具体内容)在锁屏界面显示一块横幅(锁屏状态下,显示具体内容)更新app图标的数字(说明新内容的数量)播放音效(提醒作用)这是我们常见的推送消息的样式,我们可以在手机上自定义接收的
weixin_30784141
·
2020-06-28 00:20
iOS-
自定义UIScrollView实现无限滚动
学IOS感觉时间有点紧,都没有什么时间来深入了解一些基本控件,所以现在先封装一个ScrollView控件来给自己和大家用吧(希望大家可以理解,scrollView的本质是改变scrollView的bounds来实现的),希望可以给大家带来一些帮助,本控件实现可自动无限循环播放,使用3个imageView来显示,用户只需在实现一下初始化方法的时候-(instancetype)initWithFram
歌白梨
·
2020-06-28 00:14
iOS-
浅谈runtime运行时机制01-类与对象的内部结构
最近一直在研究runtime运行时机制的问题,我想可能也有很多人不太清楚这个问题吧?在这里跟大家沟通分享下我对与runtime机制的理解。要理解runtime,首先我们要了解类和对象的内部结构,下面将首先介绍下OC中类与对象的结构层次。一、首先,从runtime.h头文件中找到对class与object的定义///AnopaquetypethatrepresentsanObjective-Ccla
weixin_30756499
·
2020-06-28 00:12
iOS-
如何获取上架应用icon
当看到某个App中有很好的效果,自己也想模仿下,但苦于没有App的icon,效果不好看。此时就可以通过以下方式获取App所有icon。下载PP助手下载应用下载下载完成之后在应用中找到,点击放大镜那个按钮放.png打开方式打开法式.png找到如下文件,右击显示包内容8.png找到Assets.car文件,且拷贝到桌面一分9.png上github搜索cartool下载或者上百度网盘获取。链接:http
乂滥好人
·
2020-06-27 23:27
iOS-
推送相关
推送消息出现情景和处理办法1.当程序处于关闭状态收到推送消息时,点击推送图标会调用-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions这个方法,那么消息给通过launchOptions这个参数获取到。2.当程序处于前台工作时,这时候若收到消息推
鱼与熊掌不能兼得
·
2020-06-27 22:32
IOS-
根据ip获取当前城市的编号
IOS通过ip地址获取当前城市的编号//解析网址通过ip获取城市天气代码NSURL*url=[NSURLURLWithString:@"http://61.4.185.48:81/g/"];//定义一个NSError对象,用于捕获错误信息NSError*error;NSString*jsonString=[NSStringstringWithContentsOfURL:urlencoding:NS
weixin_30628801
·
2020-06-27 22:08
iOS-
浅谈runtime运行时机制
一、首先,从runtime.h头文件中找到对class与object的定义1///AnopaquetypethatrepresentsanObjective-Cclass.2typedefstructobjc_class*Class;34///Representsaninstanceofaclass.5structobjc_object{6Classisa;7};89///Apointertoan
weixin_30612769
·
2020-06-27 22:03
iOS-
让button按钮显示成圆角
这里用到的属性layer是CALayer类型,属于UIView,也就是说所有UIView的子类都能使用这个属性。@property(strong,nonatomic)IBOutletUIButton*button;//圆形//先设置按钮宽和高相等button.layer.cornerRadius=button.frame.size.width/2;button.layer.masksToBound
weixin_30552811
·
2020-06-27 21:37
iOS-
浅谈runtime运行时机制02-runtime简单使用
由于OC是运行时语言,只有在程序运行时,才会去确定对象的类型,并调用类与对象相应的方法。利用runtime机制让我们可以在程序运行时动态修改类、对象中的所有属性、方法。下面就介绍运行时一种很简单的使用方式,将字典对象转为模型。当然,你可能会问,我用KVO直接调用setValuesForKeysWithDictionary:方法,传入一个字典一样可以快速将字典转模型啊,但是这种方法有它的弊端,只有遍
weixin_30426957
·
2020-06-27 19:37
iOS-
蓝牙(Bluetooth4.0)
首先引入库CoreBluetooth.framework引入头文件#import遵守代理CBPeripheralDelegate,CBCentralManagerDelegate#pragmamark-蓝牙@propertyBOOLcbReady;@property(nonatomic,strong)CBCentralManager*manager;@property(nonatomic,stro
小灬杰丨
·
2020-06-27 19:29
iOS-
支付宝SDK的使用
1.支付宝官方SDK的下载地址:https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1。2.支付官方的集成流程(官方的文档):https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.NQkWSU&treeId=59&artic
博尔茨杰
·
2020-06-27 09:09
iOS-
拉outlet到代码区错误:Could not insert new outlet connection: Could not find any information for the ...
拉outlet到代码区提示错误:Couldnotinsertnewoutletconnection:CouldnotfindanyinformationfortheclassnamedXXX错误原因:Xcode抽风解决方法(选其中一个,第一个不行用第二个,以此类推):Xcode>Product>CleanBuildFolder屏幕快照2019-04-29下午4.30.54.png完全重启Xcode
Lebus
·
2020-06-27 09:59
惯性传感器实现全身姿态检测
如果不用磁力计,短时间内的航向角漂移不影响实验效果,开源的硬件模块也很多,笔者就是使用的现成CC3D飞控,然后自己改装添加了一个
蓝牙模块
~会飞的蜗牛~
·
2020-06-27 05:35
单片机
iOS-
11设置导航条(扩展类UIBarButtonItem)
小知识:1.UIBarButtonItem:描述按钮具体的内容2.UINavigationItem:设置导航条上的内容(左边,右边,中间)3.tabBarItem:设置tabBar上的按钮内容(tabBarButton)左右item问题:UIButton包装成UIBarButtonItem就会导致点击区域扩大点击区域扩大应该包装成UIVIew在进行添加包装成UIVIew效果图扩展类UIBarBut
_正阳_
·
2020-06-27 05:15
iOS-
解决SDWebImage加载多张图片内存溢出
SDWebImage大家肯定都恨熟悉了,国内外太多的App使用其进行图片加载。但是最近在使用过程中发现,我用SDWebImage加载多个图片,类似微博动态那种,在加载的过程中。我发现当图片分辨率比较大的时候(不是图片大),加载几张图片就崩溃了。网上说可以每次加载图片清空memcache,但是效果并不好。[[SDImageCachesharedImageCache]setValue:nilforKe
帅气的大萝卜
·
2020-06-27 04:45
iOS-
百度推送 证书生成pem文件
1.生成推送的开发与生产证书2.将两个证书下载到本地在钥匙串中导出p12文件3.利用终端生成pem文件01-进入到p12文件所在的目录下例如:放在桌面下输入命令-cdDesktop02-生成开发证书的pem文件输入命令-opensslpkcs12-in(p12文件名称).p12-out(生成的pem文件的名称).pem-nodes03-生成生产证书的pem文件输入命令-opensslpkcs12-
佩奇的姑娘
·
2020-06-27 01:34
python2与python3解析数据
蓝牙模块
接收到监测设备传输来的数据,封装格式为十六进制的数据帧,
蓝牙模块
将数据通过串口发送给wrtnode2p,wrtnode通过ser2net服务将数据转为网络数据,可以通过监听192.168.8.1
李君何
·
2020-06-27 01:09
【手把手教你树莓派3 (二)】 启动wifi模块
概述树莓派3内置了wifi和
蓝牙模块
,我们不用像以前的版本那样,再去购买一个外接的模块练到raspberry上。
绝世好阿狸
·
2020-06-26 23:06
raspberry
pi3
raspberry
pi
3
wifi
iOS-
基于NSURLConnection/NSURLSession的大文件下载
直奔主题,公司的项目中需要大文件下载的功能,然后用了点时间,写了个简单的Demo。需求:1、下载大文件2、取消下载,和暂停下载,继续下载3、显示下载进度1、第一种方式基于:NSURLConnection(备注:该方法在iOS9已经被弃用了)a、首先声明需要用得变量@property(nonatomic,strong)NSFileHandle*fileHandle;//文件句柄@property(n
改变自己_now
·
2020-06-26 23:58
iOS-
音频进度条
前几天开发群里有一个老兄问了一个开发问题,他们的需求是要做一个类似音频进度条的东西,我感觉设计还不错,于是就写了个小demo供大家参考,在争得了他的同意的情况下写下这篇文章。 话不多说先上效果图QQ20180509-160255-HD.gif看到这个效果的时候我感觉相对比较难的点有两点:一、是这个进度条的进度颜色变化,这里思路还是比较清晰的,直接用layer的mask来做就可以。二、第二点就
Hedgehog___
·
2020-06-26 23:57
《
iOS-
优雅的插入开屏广告》-- 不改动任何一行代码
最近在CocoaChina上看到蛮多小伙伴分享了自己的开屏广告经验和代码。分分钟解决iOS开发中App启动广告的功能,App启动加载广告页面思路代码还是不错的,但是个人觉得,上诉代码的耦合性还是太强了,需要对AppDelegate和ViewController等代码进行入侵。如果按照模块化方式来开发,后续广告要扩展和维护都是很艰难的,因为你要担心你埋入的那些代码被其他人员改动了。下面是我使用的一套
店长推荐
·
2020-06-26 22:19
基于arduino 6自由度机械臂舵机控制程序
//直接可以通过上位机或者
蓝牙模块
实现机械臂的控制,只需要把每个舵机转动角度传送过来即可#includeServomyservo[6];//定义一个comdata字符串变量,赋初值为空值Stringcomdata
子非愚
·
2020-06-26 21:40
Arduino
arduino
机械臂
6自由度
iOS静态库.a文件的生成和使用
第一步:创建一个新的工程,选择
iOS-
>Framework&Library里面的CocoaTouchStaticLibrary,然后点击Next。第一步第二步:加入自己将要打包的.h和.m文件,如图。
yummyMao
·
2020-06-26 19:44
iOS-
设置图片渐变色
淘宝电商类图片渐变设置.h文件typedefNS_ENUM(NSUInteger,GradientType){GradientTypeTopToBottom=0,//从上到下GradientTypeLeftToRight=1,//从左到右GradientTypeUpleftToLowright=2,//左上到右下GradientTypeUprightToLowleft=3,//右上到左下};/**
timtian008
·
2020-06-26 19:21
ios-进阶
iOS-
启动图片尺寸
设备尺寸大小iPhone4(s)3.5英寸640*960iPhone5(s)4英寸640X1136iPhone64.7英寸750X1334iPhone6plus5.5英寸1242X2208iPad9.7英寸iPad1x768*1024iPad9.7英寸iPad2x1536*2048iPadPro12.9英寸iPadPro2048*2732
FlyElephant
·
2020-06-26 18:53
HC05
蓝牙模块
(主从一体)简单使用
使用按住
蓝牙模块
上的按键,再接通电源,进入AT指令模式,可以进行AT指令设置引脚连接PA2(TX)-RXPA3(RX)-TX+5VVCCGNDGNDEN引脚不用接打开串口调试助手,发送AT指令注意:这个和
流氓兔来啦
·
2020-06-26 16:54
物联网系统
STM32
iOS-
加载gif的四种方式
这里介绍下iOS中加载本地gif的几种方式,我们在最后再总结这几种方式的优缺点1.通过webview来进行展示-(void)loadGIFWithWebView{UIWebView*webView=[[UIWebViewalloc]initWithFrame:CGRectMake(0,0,350*2,393)];[webViewsetCenter:self.view.center];NSData*
super_man_风清扬
·
2020-06-26 16:43
iOS常识
iOS-
正则判断(移动.联通手机号;邮箱)
-(BOOL)pushSignIn:(NSString*)str{/***移动号段正则表达式*/NSString*CM_NUM=@"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";/***联通号段正则表达式*/NSString*CU_NUM=@"^((13[0-2])|(145)|(15[5-6])
亦晴工作室
·
2020-06-26 16:28
iOS-
视图之UIScrollView
移动端因为体积小便于携带,所以手机成为了我们日常生活中最长携带的设备,但是随之带来的问题是屏幕太小,如果内容很多岂不是屏幕就放不下了,没关系,iOS提供了UIScrollIView滚动视图来解决这个问题。UIScrollView.png最典型的例子就是文章了,文章篇幅过长,所以只能向下滚动查看了。此外还有许多地方也是需要用到UIScrollView的,比如图片浏览器、头条的模块选择。没错文章类型是
茶哥儿
·
2020-06-26 15:48
iOS-
了解Runtime
一.Runtime是什么?Runtime也叫运行时态,是iOS底层用C语言函数和汇编语言封装的一套API,我们的程序在运行过程中,都是基于Runtime实现的。二.Runtime的消息机制//例如我们创建一个People类People*pe=[[Peoplealloc]init];//通过objc_msgSend函数来发送消息,转换为:idpe=objc_msgSend(objc_msgSend(
a浮生若梦a
·
2020-06-26 15:15
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他