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-蓝牙模块
蓝牙模块
是什么,一文对比分析并介绍BLE蓝牙的主要功能特点
而
蓝牙模块
正是集成了蓝牙功能的PCBA板,一般是由PCB板、芯片、外围元器件构成,用于代替数据线缆来进行小范围的短距离无线通讯。然而,你真的了解
蓝牙模块
么?
昇润科技
·
2020-02-02 16:56
iOS-
常用宏定义
[转自:iOS常用宏定义][http://www.cocoachina.com/ios/20161207/18310.html]1.字符串是否为空\#definekStringIsEmpty(str)([strisKindOfClass:[NSNullclass]]||str==nil||[strlength]>16))/255.0\green:((float)((rgbValue&0xFF00)
KingHJ
·
2020-02-02 14:34
iOS-
总结后台语音播报遇到的一些坑
先说下自己做的项目需求:其实需求比较简单,就是app在收款到账时候能够像支付宝、微信一样能够有语音提示:支付宝收款到账XX元做出这个功能很简单,而且方案也比较多,但是遇到的问题很多,最大的难处就是上架到AppStore时候一直被拒绝然后是参考文章链接文章1:https://www.jianshu.com/p/c06133d576e4文章2:http://www.cnblogs.com/bigant
雪落倾城
·
2020-02-02 07:46
iOS-
获取SIM卡运营商信息与获取系统、应用信息的一些方法
1.获取UUID(这个UUID是动态变化的)//获取UUID+(NSString*)getUUID{CFUUIDRefpuuid=CFUUIDCreate(nil);CFStringRefuuidString=CFUUIDCreateString(nil,puuid);NSString*result=(NSString*)CFBridgingRelease(CFStringCreateCopy(N
雪落倾城
·
2020-02-02 07:45
ios-
数组排序
需求:需要对数组noReadArray按照最后的时间lastTimej进行排序实现方式:排序实现//lastTime是noReadArray数组model的一个属性//1>创建排序描述器可以是多个NSSortDescriptor*sortByA=[NSSortDescriptorsortDescriptorWithKey:@"lastTime"ascending:NO];//YES是升序,NO是降
命运建筑师fly
·
2020-02-02 06:02
5G时代,新型的家居装修行业将会兴起
又比如说,他在网上买了一些
蓝牙模块
,装在自己家的老式冰箱和空调上,然后就把手机当做遥控器,用手机蓝牙来控制它们;再比如说,他会把淘汰下来的旧手机和他的新手机绑定,然后把旧手机放在家里当做监控摄像头,用来随时照看他家的小孩
5G变革清单
·
2020-02-01 23:12
iOS-
获取当前的网络状态总结
方法一:通过一些网络类框架如常用的AFNetworking中有一个Reachability的类,可以检测当前的网络状态+(void)getNetworkStates{//监控网络状态AFNetworkReachabilityManager*reachability=[AFNetworkReachabilityManagersharedManager];[reachabilitysetReachab
雪落倾城
·
2020-02-01 20:00
iOS-
获取当前View所在的控制器
在做轮播图的时候,有点轮播图展示的是广告,有的是活动,等等还有其他的当前点击某个轮播的时候要跳转到不同的控制器,点击事件是在控制器写的,为了避免控制器代码过多,显示的臃肿我创建了一个UIWindow的分类,暂且叫Model(GetCurrentVC)谷歌还有很多方法,我这个方法亲测有效,其他方法后续再测试一:@interfaceUIWindow(GetCurrentVC)-(UIViewContr
传递正正正能量
·
2020-02-01 15:26
iOS-
内存问题
相对电脑而言,移动设备具有内存少、CPU速度慢等特点,因此iOS开发人员需要尽可能优化应用的性能。性能优化需要考虑的问题很多,本文主要介绍内存的优化。1.内存管理OC的内存管理方法,共有2种,分别如下:MRC:(ManualReferenceCounting)就是由程序员自己负责管理对象生命周期,负责对象的创建和销毁ARC:(AutomaticReferenceCounting)采用与MRC一样的
攻克乃还_
·
2020-02-01 15:58
iOS-
使用CFStringTransform汉字转拼音
Demo_github图片源于网络在CoreFoundation中提供了CFStringTransform函数。但在Foundation中却没有相对应的方法。它在CoreFoundation的定义如下:/*Performstringtransliteration.Thetransformationrepresentedbytransformisappliedtothegivenrangeofstr
SkyMing一C
·
2020-02-01 05:43
iOS-
通过UUID来获取iOS设备唯一标识
在之前的版本是可以使用UDID获取iOS设备唯一标识,NSString*udidString=[[UIDevicecurrentDevice]uniqueIdentifier];但是iOS5及以后,被苹果禁止使用了(弃用了)而直接获取的UUID系统不会存储,每次调用的时候都会获得一个新的UUID标示符一般获取UUID的方法如下//普通的获取UUID的方法+(NSString*)getUUID{CF
雪落倾城
·
2020-02-01 02:24
iOS-
数据库SQLite的数据导出到CSV文件
CSV全称CommaSeparatedvalues,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。用Excel或者Numbers都可以导出CSV格式的数据。CSV是一种简单的数据文件交换方式,体积小、操作占用内存小、生成速度快、行数无限制。在一般情况下比Excel更为简单方便,导出文件是首选。CSV的基本规则:1.开头是不留空,以行为单位。2.可含或不含列名,含列名则居文件第一
huanghy
·
2020-02-01 01:39
iOS - 消息转发机制
在
iOS-
方法查找流程一文中,提到过当查找不到方法时会进行动态方法决议,如果动态方法决议也找不到该怎么办呢?
e521
·
2020-01-29 23:34
Arduino蓝牙小车程序
板子:arduinouno;拓展版我用的是:PM—R3电机拓展版(2路直流电机输出);
蓝牙模块
:HC-06;舵机:MG996R;电机:不知道;若干杜邦线;程序:intservopin=9;//定义舵机接口数字接口
S、D
·
2020-01-25 17:10
DIY蓝牙小车
arduino
iOS-
展开label,利用YYText实现文字显示不完末尾添加全文、更多、省略号
image.png操作先github下载文件导入,代码如下:#import"ViewController.h"#import"YYLabel.h"#import"NSAttributedString+YYText.h"#import@interfaceViewController()@property(nonatomic,strong)YYLabel*label;;@end@implementat
HanZhiZzzzz
·
2020-01-10 11:19
iOS-
沙盒机制及数据存储等操作
iOS的APP可以在自己的沙盒里读写文件,但是不可以访问其他APP的沙盒。每一个APP都是一个信息孤立的房间,这些房间就相当于一个沙盒,相互是不可以进行通信的,唯独可以通过URLScheme。沙盒里面的文件可以是照片、声音文件、文件、属性列表等。沙盒的根目录结构:Document、Library、temp。1.Document:用于存储用户数据,iTunes备份和恢复的时候会包括此目录。所以。苹果
zhf_Zachariah
·
2020-01-08 20:33
ios-
关于UI的初步学习
UI初级:第一天第二天第三天UINavigationController:导航控制器(导航栈型结构),默认显示栈顶控制器,需要根视图控制器来显示界面元素(window一样)UILabBarController主页》》详情:initproperty详情》》主页:notificationdelegateUIView:5要素:持续时间;线性规律;动画类型;回调方法;其他配置begainAnomatorc
歌白梨
·
2020-01-08 19:23
iOS-
与导航栏下控件的frame相关的edgesForExtendedLayout、translucent、extendedLayoutIncludesOpaqueBars、automaticallyAdjustsScrollViewInsets
在引入了导航控制器UINavigationController和分栏控制器UITabBarController之后,我们在设置控件的frame的时候就需要注意避开导航栏UINavigationBar44+电源栏UIStatusBar20的高度,和底部分栏UITabBar44的高度。底部分栏并没有太多需要处理的,我们只需要在计算高度的时候避开这44就可以了。而导航栏因为包含透明/半透明、第一个控件是
星星爱上月亮
·
2020-01-08 18:44
iOS-
如何将生日转为年龄
序因为公司没有专门的后台,所以很多数据处理只能压在前端判断处理。近期就遇见了将后台给的出生日期转换为年龄展现出来,因为对与时间有关的类不是很了解,所以查阅了一些资料,整理出来成为本篇文章,方便大家一起探讨。废话不多说了,先把方法代码放出来。1.根据出生日期返回年龄的方法-(NSString*)dateToOld:(NSDate*)bornDate{//获得当前系统时间NSDate*currentD
Crazy赵宇小青年
·
2020-01-08 16:10
读“三十天三十个 Swift 项目”笔记(上)
另外作者在上也有记录,自学
iOS-
三十天三十个Swift项目三十天三十个Swift项目一、计时器的简单使用(day01)注意小数点的保留小数位,否则会出现
天空中的球
·
2020-01-08 14:12
ios-
第三方登录和分享总结
对于第三方登录和分享,当我们做熟了就会发现三种登录和分享的方式都是大同小异,流程基本上也一样,只要我们掌握其中的一种,其他的只需要看看文档就会很快做完,下面我们就先介绍微信.一微信1.1微信登录具体iOS微信集成指南点击查看iOS指南1.1.1申请账号向微信的开放平台申请开发账号点击打开连接申请1.1.2下载微信SDKSDK文件包括libWeChatSDK.a,WXApi.h,WXApiObjec
零度_不结冰
·
2020-01-08 13:30
iOS-
调整系统屏幕亮度和音量
版权声明:本文为博主原创文章,未经博主允许不得转载。iOS调整系统屏幕亮度在iOS5.0以前,无法直接修改系统屏幕亮度,到了iOS5.0以后,苹果给开发者提供了相应的API,避免了之前间接调整屏幕亮度的假象,使之更加方便。调整屏幕亮度相应的API@property(nonatomic)CGFloatbrightnessNS_AVAILABLE_IOS(5_0)__TVOS_PROHIBITED;/
FMengz
·
2020-01-08 13:02
iOS-
雷达扫描点击回弹出一圈一圈的波纹
这是一个雷达扫描的效果,并且点击中间的按钮会弹出圈圈哦。整个思路是参考一个swift写的代码思路,在他的代码的思路上自己做了一些修改,得到自己想要的效果.雷达不断扫描是由以下累实现的点击回出现一圈一圈的信号一样的圆圈。使用代码具体如下:运行结果效果背景是一张图片,自动忽略就好,大概就是这个效果。。欢迎随时找我,一块讨论。demo网盘链接:https://pan.baidu.com/s/1c2cWh
肆意二货
·
2020-01-08 10:16
iOS-
进阶整理01 - 沙盒机制和文件管理NSFileManger,文件对接NSFileHander
一、沙盒机制1.什么是沙盒通俗的说,就是将一个应用程序的所有的非代码文件放在一个文件夹里(沙盒),应用程序只能从该文件系统读取文件,不能去其他地方访问。每一个iOS应用程序都会为自己创建一个文件系统目录。这个独立封闭、安全的空间,叫做沙盒。2.打开模拟器的沙盒目录点击finder----点击菜单栏的前往----按住alt,出现了隐藏的资源库选项----点击资源库----developer----C
简单也好
·
2020-01-08 09:03
iOS-
打越狱包
1.点击EditScheme选择Release模式2.切换到GenericiOSDevice,然后编译3.选择File->WorkspaceSettings可以看到一个编译目录3.在编译目录中,找到项目->Build->Products->Release-iphoneos->MarkDaily(生成的包)4.把项目MarkDaily拖到iTunes中,然后在Apps中找到项目,右键ShowinFi
鱼与熊掌不能兼得
·
2020-01-08 06:15
Macbook Pro 蓝牙图标突然不见了 解决办法
于是查看电脑关于本机和系统偏好设置,发现
蓝牙模块
没有加载,如下图:
蓝牙模块
已不见系统偏好中已找不到蓝牙图标查了好多资料说,蓝牙集成在硬盘上的,坏掉了,所以不见了,但本人平
凌乱漂泊
·
2020-01-08 03:33
iOS-
圆角和边框共存
圆角和边框共存CGRectrect=CGRectMake(10,100,300,200);UIView*view=[[UIViewalloc]initWithFrame:rect];view.backgroundColor=[UIColorgrayColor];//view.layer.borderWidth=1;//view.layer.borderColor=[UIColorgreenColo
洲洲哥
·
2020-01-08 01:49
iOS-
知识点收藏
iOS功能iOS如何跳转到系统设置里的指定子功能界面http://blog.csdn.net/jingfa1993/article/details/70174524iOS开发中UILocalNotification本地通知实现简单的提醒功能http://www.cnblogs.com/jingxin1992/p/6402539.htmliOS开发网络篇之文件下载、大文件下载、断点下载http://
EmmaLyx
·
2020-01-08 00:15
iOS-
解析JSON(二)
上一篇介绍了JSON以及本地JSON的解析,这一篇主要介绍如何解析从网络上获取的JSON数据NSURL*url=[NSURLURLWithString:@"http://tsuios.applinzi.com/ios/weather.json"];NSURLRequest*request=[NSURLRequestrequestWithURL:urlcachePolicy:NSURLRequest
看我的大白眼
·
2020-01-08 00:34
Ios-
视频直播-知识点汇总-持续更新
最近公司要求做视频直播,之前工作几年,视频一直都是弱项,没怎么接触过,现在正好有机会深入的去了解一下,记录一些遇到的坑和需要用到的东西.~公司要求,用HLS协议,要求可以播放m3u8格式的,当时一听一脸懵逼,什么鬼~查询的过程中,参考了很多同行的博客,有很多知识点都很分散,也有很多Demo,第三方SDK,下载不能用等等,再此汇总一下,方便大家参考知识点:下面的知识点还有术语,在查询文档的过程中,可
今年我25
·
2020-01-07 22:10
iOS-
粒子发射器
QQ和微信里面有个红包雨,苹果提供了一个非常方便的方法来实现:粒子发射器。粒子发射器包括两个部分:发射器(CAEmitterLayer)和粒子(CAEmitterCell)。这里以雪花效果为例:snow.gif代码如下所示:CAEmitterCell*cell=[[CAEmitterCellalloc]init];//展示的图片cell.contents=(__bridgeid_Nullable)
0o冻僵的企鹅o0
·
2020-01-07 14:06
iOS-
腾讯云TIM SDK发送自定义消息
废话少说,直奔正题。正常的发送消息无非就是发送:1、文字消息2、图片消息往往这些都无法满足产品提出的开发需求,比如:自定义消息。发送自定义消息就像发送一个微信红包一样。发送出去的自定义消息一步步分析吧:一、首先我们需要先创建这样的一个cell。1、在官方提供的demo中,找到展示消息的cell展示消息的cell所有消息类型的cell都要继承ChatBaseTableViewCell,定义好属性了,
宇玄丶
·
2020-01-07 14:58
iOS-
应用名称和内容国际化
iOS应用的国际化,主要分为3个部分:Info.plist文件的国际化.xib文件的国际化.m文件的国际化Info.plist文件的国际化我们使用Xcode创建一个新项目,会自动创建一个en.lproj目录,这个目录下存放的就是需要国际化的文件(默认为英文)。下面,我们还需要创建中文国际化支持。创建名为zh-Hans.lproj的目录在项目的Info.plist文件中增加配置Localizatio
ShanJiJi
·
2020-01-07 12:44
iOS开发中的一些操作集锦
gitclone[url]例如:$gitclonegit://github.com/schacon/grit.git2.Xcode6以后工程中添加pch文件第一步:Command+N,打开新建文件窗口:
ios
GeekPwn_S
·
2020-01-07 08:18
iOS-
旋转屏幕
iOS的转屏可以由三个地方控制:AppDelegate中的下面这个代理方法控制:(返回值是允许转屏的类型)-(UIInterfaceOrientationMask)application:(UIApplication*)applicationsupportedInterfaceOrientationsForWindow:(UIWindow*)window{returnUIInterfaceOrie
冰风v落叶
·
2020-01-07 08:42
昇润BLE
蓝牙模块
的直驱/桥接模式及功能介绍
HY-40R204P
蓝牙模块
支持在桥接(透传)模式和直驱两种模式下。在桥接模式下,开发者将带MCU控制的设备通过UART或SPI接入HY
昇润科技
·
2020-01-07 08:51
招聘一个靠谱的
iOS-
面试题解答
招聘一个靠谱的iOS1风格纠错题修改前修改后题主说有10处以上的修改就算达到标准了。2@property的一些问题@property后面可以有哪些修饰符?常用的修饰符有3类:原子性(atomic,nonatomic)、读写(readonly,readwrite)、内存(strong,weak,copy,assign,unsafe_unretained)什么情况使用weak关键字,相比assign有
JSCocoa
·
2020-01-07 08:28
经验分享:如何选择适合的BLE
蓝牙模块
为了方便工程师BLE
蓝牙模块
的选型,本篇小编就来为大家详细介绍下BLE
蓝牙模块
的选型要点以及B
SKYLAB天工测控
·
2020-01-07 07:41
iOS-
多线程-NSThread
一、什么是NSThreadNSThread是基于线程使用,轻量级的多线程编程方法(相对GCD和NSOperation),一个NSThread对象代表一个线程,需要手动管理线程的生命周期,处理线程同步等问题。二、NSThread方法介绍1.动态创建NSThread*newThread=[[NSThreadalloc]initWithTarget:selfselector:@selector(thre
doudo
·
2020-01-07 06:36
iOS-
检测UI主线程小工具
在iOS开发中需要保证所有UI操作一定是在主线程进行,通过hookUIView的-setNeedsLayout,-setNeedsDisplay,-setNeedsDisplayInRect三个方法,确保它们都是在主线程执行。#import"UIView+NBUIKitMainThreadGuard.h"#importstaticinlinevoidswizzling_exchangeMethod
tljackyi
·
2020-01-07 05:50
iOS - 将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错
iOS-
将Unity导出的Xcode工程导入到另一个Xcode项目,及常见报错版权声明:本文为转载文章,未经原作者博主允许不得转载。
五蕴盛
·
2020-01-07 02:14
iOS开发 如何将ADMob的插屏广告做成开屏广告
方案:将插屏广告做成开屏广告参考:《
iOS-
优雅的插入开屏广告》--不改动任何一行代码一.创建一个对象和工程名同名创建对象.png二.贴代码,备注很详细XYRPlayer.h#import@interface
嫌疑人zx
·
2020-01-07 02:46
iOS-
使用Cordova框架实现原生与H5交互
1.环境搭建可以参考http://www.knowsky.com/884672.html这篇文章。里面有详细介绍,这里不详述。2.集成Cordova2.1生成LIbCordova.aCordova目录环境搭建好之后你会有一个工程文件,沿上图路径打开CordovaLib.xcodeproj。这个其实是静态库生成的一个工程。按照静态库生成方法导出LIbCordova.a文件,并且需要用到lipo-cr
一张小A
·
2020-01-07 02:39
iOS-
网络基础及应用-NSURLConnection
1.NSURLConnection使用1.1NSURLConnection同步请求(GET)(1)步骤01设置请求路径02创建请求对象(默认是GET请求,且已经默认包含了请求头)03使用NSURLSessionsendsync方法发送网络请求04接收到服务器的响应后,解析响应体(2)相关代码//1.确定请求路径NSURL*url=[NSURLURLWithString:@""];//NSURL*u
panda_sheng
·
2020-01-07 02:29
iOS-
多线程详解
欢迎大家指出文章中需要改正或者需要补充的地方,我会及时更新,非常感谢。一.多线程基础1.进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内2.线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程,称为主线程)一个进程(程序)的所有任务都在线程中执行3.进程和线程的比较1.线程是CPU调用(执行任务)的最小单位。2.进程是CPU分
xx_cc
·
2020-01-07 02:57
iOS-
调用系统的发送短信和发送邮件功能,实现短信分享和邮件分享
一、邮件分享1、iOS系统自带邮件设置邮箱(此处以QQ邮箱为例)a.打开电脑,登录邮箱(以QQ邮箱为例),进入设置-账户-找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”将“IMAP/SMTP服务”打开后并生成授权码。b、生成授权码由16位随机字母组成c、设置手机端。打开设置-邮件-添加账户d、此处以QQ邮箱为例,其他邮箱也可。e、按要求填写后点击下一步。f
MJBaby
·
2020-01-06 23:26
iOS-
百度地图比例尺显示不出来
明明设置了_mapView.showMapScaleBar=YES;,结果却没有显示比例尺,怎么回事?答:因为你没有设置它的位置,代码如下,设置之后,比例尺就显示出来了。///比例尺的位置,设定坐标以BMKMapView左上角为原点,向右向下增长_mapView.mapScaleBarPosition=CGPointMake(_mapView.frame.size.width-70,_mapVie
IMKel
·
2020-01-06 23:28
iOS-
获取App内的素材
当我们在练手app开发的过程中,如果素材文件不足,而又在某个app内找到满意的素材。如果可以获取某个App的素材文件作为这个非商业化的练手的app开发素材,那么就可以大大的减少在美工上所需要花费的时间。以获取微信的素材为例。获取微信的素材步骤如下:1.打开iTunes。选择应用。这里面并不需要我们连接手机1.png2.把我们所需要里面素材的应用拖到桌面,此时我们就可以得到该应用的ipa包,现在我们
Rick_Liu
·
2020-01-06 20:57
IOS-
视频播放
1ios提供了内置的播放器视频播放有三种方式:(都支持流媒体和本地视频播放)MPMoviePlayerController:可以改变大小(必须设置frame才能播放,需要添加到控制器视图上,并且可以监听通知:进度的改变,播放是否完成)MPMoviePlayerViewController:是一个特殊的视图控制器类,它包含了一个播放器(MPMoviePlayerController),可直接播放,注
如风家的秘密
·
2020-01-06 20:37
蓝牙电子烟方案:蓝牙 4.2 BLE HY-40R204P模块应用
昇润科技作为低功耗
蓝牙模块
和方案厂商,为帮助客户实现BLE,使产品更快应用在物联网环境中,推出了基于TICC2640R2F开发的一款低功耗和小尺寸的BLE模块,支持4.2BLE协议,还能支持蓝牙5(固件升级
昇润科技
·
2020-01-06 19:43
上一页
65
66
67
68
69
70
71
72
下一页
按字母分类:
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
其他