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-
支付宝集成封装
本Demo,致力于用最简单的方式集成支付宝,微信,银联支付,只需配置ConfigPayMessage文件即可。本文奉上支付宝支付。支付宝流程E2A0D63526A2E3DF15EE40D53BE06DFF.jpg用户提交商品信息,后台确认无误,获取订单编号,签名,及订单信息等数据。app调用支付包接口,确认签名,订单信息后,跳转支付宝客户端,将订单信息传给支付宝后台。支付完成后,支付宝后台会异步发
逾期的誓言
·
2020-04-08 01:52
iOS-
获取相册访问crash
问题描述在做相册一块的时候,如果用户没有打开相册访问权限,会跳转到系统的设置界面,接着如果改动了权限回到app,就会发现appcrash了,并且重新加载了。[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:UIApplicationOpenSettingsURLString]];改变一下照片权限。然后华丽丽的crash了:没有
HeavenWong
·
2020-04-07 20:18
iOS-
防止GDB挂起(就这么简单)
本文首发地址什么是GDB?所有发布的iOS设备都是基于ARM架构的。我们开发iOS应用的时候编写的Objective-C代码会首先转换成ARM汇编,然后转换成机器指令。对ARM汇编语言和使用GDB调试有很好掌握的话,攻击者是能够在运行时解密Objective-C代码甚至修改代码的。在安全评测的时候这个GDB挂起是必不可少的一个安全评测协议。网上已经有了阻止GDB挂起的代码。【念茜的博客】给出了安全
洲洲哥
·
2020-04-07 19:40
iOS-
非整星的评分控件(支持小数)
现在很多应用都有评分功能.当然我们项目也不例外,有了订单就有订单评论,订单评论里就有星级评分控件了!一般来说,都是简单整星的评价,但是也有奇葩的小数星评价.一.简单整星评价##实现步骤:1.创建imageView,用来改变星级图片.2.通过手势来区分点击到的位置.3.通过位置判断imageView显示的图片(一般都是5颗星评价,根据星星点亮颗数进行命名:score1~score5)F77FFF9A
smile丽语
·
2020-04-07 18:27
swift之宏定义功能
一、swift宏定义操作1.新建文件,选择
iOS-
>Source->SwiftFile,如下图:屏幕快照2016-11-08下午4.38.50.png操作完
LuxDark
·
2020-04-07 15:39
蓝牙模块
小结
最近想自己做一个蓝牙的机械键盘,很多人提醒我会丧失机械键盘的低延迟,不过我觉得打字的话其实不需要什么低延迟的。但是可以连接iphone和mac这些却是有实在的意义的。这个文章主要是小结下找到的芯片型号CSRBC04https://item.taobao.com/item.htm?spm=a230r.1.14.81.hA3hSY&id=41769555671&ns=1&abbucket=9#deta
剑山
·
2020-04-07 10:35
iOS-
给UIView添加点击事件
一.当遇到一些UIView或者UIView的子类时,比如点击UIImageView要放大图片等。二.步骤:1.首先要确保打开控件的用户交互,userInteractionEnabled设置成YES;2.创建手势,也就是用UITapGestureRecognizer类创建一个对象。3.将手势添加到需要的控件上。4.点击事件之后的处理,放在了手势的点击事件里。三.代码区域import"ViewCont
ai___believe
·
2020-04-07 09:55
HC-05
蓝牙模块
与Arduino通信测试
硬件ArduinoUNOHC-05Bluetoothmodulemaster/slaveZS-040杜邦线若干有蓝牙适配器的PC一台软件ArduinoIDEapplicationserialcommunicator步骤接线VCC-->5VGND-->GNDTX-->RXRX-->TX-测试代码```#includeSoftwareSerialConn(10,11);//RX,TXvoidsetup
张建飞
·
2020-04-07 06:43
iOS—最全的真机测试教程
授权转载,作者:随梦而飞飞想要上架的同学请看:《
iOS-
最全的App上架教程》准备开发者账号自从Xcode7出来之后,一般的真机测试不需要开发者账号,也就不需要看这篇教程,只有app具有“推送”等功能的时候
某人在
·
2020-04-07 05:38
iOS-
推送
使用苹果原生推送1、注册推送:1.1>导入:import1.2>协议:1.3>开始注册推送:(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions方法中注册代码如下:if([[[UIDevicecurrentDevice]systemVersion
Freedom_fly
·
2020-04-07 05:15
CALyer Z坐标轴
参考地址:https://zsisme.gitbooks.io/
ios-
/content/chapter5/transforms.html和UIView严格的二维坐标系不同,CALayer存在于一个三维空间当中
Maple_chang
·
2020-04-06 23:54
iOS-
== isEqual 和 isEqualToString
OC中的对象都是用指针表示,方法的调用是基于消息机制实现,====比较的自然是指针指向的地址对于基本类型,==运算符比较的是值;对于对象类型,==运算符比较的是对象指向的地址(即是否为同一对象)isEqual和isEqualToString的区别:IsEqual是NSObject的方法,而isEqualToString是NSString的方法因此从继承关系角度来说isEqualToString是i
我是谁重要吗
·
2020-04-06 23:58
Swift定义宏
语言那种宏定义方式,Swift作为一款更加安全的语言,放弃了C语言中的宏定义,有效的防止预编译时代码宏替换的安全隐患,但是也并非不能进行宏定义--定义全局变量(听说类似Java)swift中定义宏1.新建文件,选择
iOS
HeavenWong
·
2020-04-06 21:36
iOS-
宏定义NSLOG输出
不废话直接上代码:如果不想改变NSLOG输出就这样写//如果release状态就不执行NSLog函数#ifndef__OPTIMIZE__#defineNSLog(...)NSLog(__VA_ARGS__)#else#defineNSLog(...){}#endif自定义:#ifdefDEBUG#defineHYLog(fmt,...)NSLog((@"%s[Line%d]"fmt),__PRE
hyeeyh
·
2020-04-06 19:29
iOS比较常用的第三方及实例(不断更新中)
www.cocoachina.com/ios/20161230/18477.htmlhttp://www.cnblogs.com/wujy/p/4747998.html动画https://zsisme.gitbooks.io/
ios
陈伯君
·
2020-04-06 15:18
iOS-
版本控制(git /svn)
前言:面试过程中,很可能问及一些关于版本控制的问题,认真的理解下SVN和Git的原理,记住常用命令即可。SVNSVN是集中式源代码管理工具概念:1>Repository代码仓库,保存代码的仓库2>Server服务器,保存所有版本的代码仓库3>Client只保存当前用户的代码仓库4>用户名&密码访问代码库需要使用自己的"用户名和密码",从而可以区分出不同的人对代码的修改。操作:1>checkout将
_正阳_
·
2020-04-06 11:19
iOS-
折线图(LineChart)
最近公司项目中需要用到折线图,本来想着使用成熟的第三方框架,但是不能很好地满足项目需求,索性自己实现和封装了一个。1.功能简介支持或满足以下功能,如下:x轴、y轴分别可支持是否显示,以及它的颜色、线宽x轴文字支持大小、颜色、旋转y轴文字可支持是否显示、大小、颜色、格式y轴坐标值可不设置,可根据点的值自动计算折线图可支持设置边距横向分隔虚线可支持是否显示,以及它的颜色、线宽折线可支持动画、颜色、线宽
码渣
·
2020-04-06 06:41
iOS-
学习资源看我就够了
MYCSDN:samuelandkeviniOS学习视频及资料懒人demo大全更新至4.0版(oc+swift)史上最全iOS开发工具集合即时通讯ChatKitiOS即时通讯+仿微信聊天框架+源码一个类似微信App的IM应用iOS即时通讯,从入门到“放弃”?面试题库2017年5月iOS招人心得(附面试题)招聘一个靠谱的iOSiOS面试必看,最全梳理直播类【如何快速的开发一个完整的iOS直播app】
samuelandkevin
·
2020-04-06 06:40
iOS-
在UITabBarController上添加中间按钮
有时候我们需要在UITabBarController中间添加一个按钮,并且不需要让他控制VC。我们只需要简单几步就可以实现此效果。一:继承UITabBarController@interfaceNNTabBarController()@property(nonatomic,weak)UIButton*composeButton;@end@implementationNNTabBarControll
木马不在转
·
2020-04-06 04:05
iOS-
判断图片类型
说的简单一点就是,当文件都使用二进制流作为传输时,需要制定一套规范,用来区分该文件到底是什么类型的。文件头有很多个,我们在这里就介绍一些主流的且跟图片相关的文件头。JPEG(jpg),文件头:FFD8FFE1PNG(png),文件头:89504E47GIF(gif),文件头:47494638TIFFtif;tiff0x49492A00TIFFtif;tiff0x4D4D002ARARArchive
linbj
·
2020-04-06 03:26
ios-
添加头文件PrefixHeader遇到的问题
今天项目中添加PrefixHeader-头文件后,头文件没有起到作用,而且BuildSettings并没有以下这项设置:解决:起初项目的DeploymentTarget选了8.0,我把项目的DeploymentTarget改回默认的10.3后,再次添加了头文件,然后有了BuildSettings-->PrefixHeader这项设置,最后在这项设置上拖好头文件的路径就好了,接着就可以把Deploy
无悔zero
·
2020-04-05 21:38
iOS-
看图学习如何在xib\storyboard中使用KVC
在代码中设置按钮圆角样式有两种方法:方法一:self.loginBtn.layer.cornerRadius=5;self.loginBtn.layer.masksToBounds=YES;方法二:[self.loginBtnsetValue:@5forKeyPath:@"layer.cornerRadius"];[self.loginBtnsetValue:@YESforKeyPath:@"la
船长_
·
2020-04-05 17:40
iOS-
关于时间日期实用小方法
iOS-NSDateFormatter格式说明:NSDateFormatterG:公元时代,例如AD公元yy:年的后2位yyyy:完整年MM:月,显示为1-12MMM:月,显示为英文月份简写,如JanMMMM:月,显示为英文月份全称,如Janualydd:日,2位数表示,如02d:日,1-2位显示,如2EEE:简写星期几,如SunEEEE:全写星期几,如Sundayaa:上下午,AM/PMH:时,
qui丶MyLove
·
2020-04-05 17:37
iOS-OpenGL ES入门教程(三)纹理取样,混合,多重纹理
前言上两篇文章里我们分别绘制了最简单的三角形和纹理图片
iOS-
零基础学习OpenGLES入门教程(一)iOS-OpenGLES入门教程(二)最简单的纹理Demo下面来讲一下纹理取样,混合,和多重纹理纹理取样
安东_Ace
·
2020-04-05 13:32
iOS-
证书,秘钥和信任服务编程指南
介绍证书,秘钥和信任服务编程指南包含了证书,秘钥和信任服务的综述,讨论了开发者最常用的功能和数据结构,并举例了如何在你自己的应用当中使用证书,秘钥和信任服务。证书,秘钥和信任服务提供了一系列用来核实证书,评估信用和生成不对称秘钥的C语言API。你可以使用这些服务来做一下事情:添加证书到钥匙串找到与一个身份相关联的证书和秘钥生成一对不对称秘钥并保存到钥匙串里获得一个在评估证书信用时使用的策略对象检索
EditorName
·
2020-04-05 12:55
iOS-
如何做一个滑动侧边栏(抽屉导航)
点击下载源文件初始页滑开中滑开后mainstoryboard中的三个页面,中间页-左边栏-右边栏核心思想是把这三个页面全部放到一个container的控制器里面,在里面做文章。mainstoryboard在AppDelegate.swift里注册funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunc
Lebus
·
2020-04-05 08:48
iOS-
单利
.h类+(SQLManager*)shareManager;//单利.m类+(SQLManager*)shareManager{staticSQLManager*manager=nil;//保证只调用一次staticdispatch_once_tonce;dispatch_once(&once,^{manager=[[selfalloc]init];});returnmanager;}
博尔茨杰
·
2020-04-05 06:04
iOS-
多线程-锁
多线程需要一种互斥的机制来访问共享资源。一、互斥锁互斥锁的意思是某一时刻只允许一个线程访问某一资源。为了保证这一点,每个想要访问共享资源的线程,需要首先获得一个共享资源的互斥锁,一旦某个线程对共享资源完成了访问,就释放掉这个互斥锁,这样别的线程就有机会获取互斥锁,然后访问该共享资源了。一般情况下,一个线程只能申请一次锁,也只能在获得锁的情况下才能释放锁,多次申请锁或释放未获得的锁都会导致崩溃。假设
doudo
·
2020-04-05 06:34
iOS-
谓词的使用详解
✨建议收藏,用到时候一查就明白了--xx_cc.一、NSPredicate基本语句只要我们使用谓词(NSPredicate)都需要为谓词定义谓词表达式,而这个表达式必须是一个返回BOOL的值。谓词表达式由表达式、运算符和值构成。1.比较运算符比较运算符如下=、==:判断两个表达式是否相等,在谓词中=和==是相同的意思都是判断,而不是赋值NSNumber*testNumber=@123;NSPred
xx_cc
·
2020-04-05 02:50
iOS-
获取ip地址
//获取ip地址需要导入importimport-(NSString*)getIPAddress{NSString*address=@"error";structifaddrs*interfaces=NULL;structifaddrs*temp_addr=NULL;intsuccess=0;//retrievethecurrentinterfaces-returns0onsuccesssucce
和谐共处
·
2020-04-04 21:51
iOS-
统计项目代码量
-(void)viewDidLoad{[superviewDidLoad];//注意:代码得在Mac下跑,不能再iPhone上,路径不对//在这里写下需要统计的代码的目录NSString*path=@"/Users/crystal/projects/CodeLineDemo";NSLog(@"在这个文件中代码行数是:%ld",codeLineCount(path,path));}//统计代码行数函
CrystalZhu
·
2020-04-04 20:03
IOS-
基础知识扫盲
我的盲区不一定是你的盲区,欢迎copy。但是闲下来不要忘记还有很多你了解不够透彻的。点语法的死循环注意在set方法和get方法别用点语法,否则会产生死循环。以下两个方法会产生死循环-(void)setAge:(int)age{self.age=age;//展开成:[selfsetAge:age];}-(int)age{returnself.age;//展开成:return[selfage];}SE
文学振噢
·
2020-04-04 16:08
iOS-
一句代码为你的项目集成滑动菜单
效果图SLSlideMenu.gifdemo地址在文章最后使用说明空白menu,给menu添加子控件可通过代理方法将SLSlideMenu文件夹拖入项目调用1>#import"SLSlideMenu.h"2>[SLSlideMenuslideMenuWithFrame:self.view.framedelegate:selfdirection:SLSlideMenuDirectionLeftsli
SongLazy
·
2020-04-04 15:00
iOS-
严谨的单例设计模式
什么是单例模式单例模式就是要保证系统中一个类只有一个对象实例。无论用什么方法创建多少次,所得的对象都是同一个对象。单例模式的应用场景在iOS开发中,我们已经遇到过很多单例模式的身影:[UIApplicationsharedApplication]、[NSUserDefaultsstandardUserDefaults]、[NSNotificationCenterdefaultCenter]等等。音
acJohn
·
2020-04-04 12:58
iOS-
自定义控件相关
小摩丝.jpg本篇涵盖自定义控件、视图等.1.iOS开发-轻松学会封装自定义视图view(自定义弹框封装详解)2.iOS开发-超链接富文本-coreText框架3.iOS-自定义控件制作及封装4.自定义键盘工具栏——KeyboardToolBar5.[iOS动画]实现一个MaterialDesign风格的Loading6.自定义按钮之:文字图片位置随意定制7.自定义控件之引导页(开端)8.iOS自
守护地中海的花
·
2020-04-04 12:23
iOS-
让TableViewCell的TextField收起输入框
TableView中难免会在cell里添加TextField或者TextView,但是发现在添加-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[self.viewendEditing:YES];}代码后并不起作用。原因是在点击事件已经在TableView上被响应了,换成下面的方法都OK。点击收起键盘:UITapGestur
900d4934decf
·
2020-04-04 11:14
iOS-
静态库,动态库与FrameWork区别
iOS开发过程中经常会用到第三方库,微信支付,支付宝支付,地图,即时通信的库,极大的提升了开发效率,如果公司项目比较大,也可以将常用的业务模块封装成库供内部使用.基础概念库作为共享程序的形式,分为静态库和动态库.静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝.文件后缀名为.a和.frameWork动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,
FlyElephant
·
2020-04-04 07:16
iOS-
数据类型
运算表达式:先左后右,高级运算符优先于低级运算符OC数据类型:基本数据类型构造类型指针类型对象数据类型1.id是一种泛型,用于表示任何种类的对象。需要注意的是id是一个指针,所以在使用id的时候不需要加星号。2.枚举数据类型、typedef语法3.布尔类型BOOL:YESNOsel选择器SEL是selector的一个类型、作用就是得到一个方法指针SELoneMethod=@selector(ren
我是谁重要吗
·
2020-04-04 06:43
iOS-
资源网址
面试面试题1面试题2面试题3面试题4文章iOS多线程编程iOS设置App的名称其他网址xcodeGifoxicon制作json在线解析JSPatch在线转JS工具HTML代码转换为JavaScript字符串牛逼博客个人博客牛人个人博客牛人-贾鹏辉gitbooks牛人站长工具iOS资源网址code4appcocoachina36kr博客园博客A博客BiOS第三方库1iOS第三方库2iOS第三方库3
龙马longma112
·
2020-04-04 05:50
iOS-
基本技术总结
1、基本框架:Foundation框架、UIKit框架2、高级框架:CoreData、CoreGraphics、CoreAnimation、OpenGLES3、SVN4、基本UI界面编写5、联系人6、聊天7、拍照8、线程9、网络10、与JS交互11、归档12、sqlite13、缓存14、地图15、支付16、推送17、加密18、内存泄漏19、账号申请20、打包上架本人攻城狮一只:爱好阅读,有一个写作
明似水
·
2020-04-04 05:45
iOS-
从创建APPID到应用上架
为什么要写这样的一篇文章,原因很简单,曾经在面试的时候被问到了(当时那个是一家初创型公司)。总结一下吧,也好给自己后面查漏补缺,你要是看到这边文章,希望你是耐心的,我个人比较注意细节点。记录也会吧我的体会的点记录下去。我应该要了解什么一、创建一个APPID二、加入苹果开发者计划三、使用git仓库四、项目迭代开发(打包ipa测试)五、内购处理六、项目发布(个人账号还是公司账号,邓白氏认证)七、项目上
li_礼光
·
2020-04-04 01:37
iOS-
直播开发(开发从底层做起)
一直在忙,也没写过几次博客!但一直热衷于直播开发技术,公司又不是直播方向的,所以就年前忙里偷闲研究了一下直播开发,然后翻阅了很多大神的技术博客等,写了一个简单的Demo,又根据网上大神们的技术博客搭建了简易的本地RTMP服务器!由于时间问题,没来记得来记录下来,目前demo只完成了直播音视频采集,转码,RTMP协议推流,和本地RTMP简易服务器推流这一环节,拉流还没来得及写,RTMP流的播放用的是
叫我丰叔
·
2020-04-04 00:53
iOS-
个人整理22 - 可视化编辑2-StoryBoard,segue跳转,可视化自定义cell
一、storyBoard的使用StoryBoard的本质是一个xml文件,在编译时生成nib的二进制文件,运行时nib文件被加载并开始创建和实例化GUI元素使用storyBoard的项目均以初始化storyBoard文件作为整个程序的初始化入口xib和StoryBoard的对比相同:都属于IB编程的方式,可以快速创建GUI不同:xib侧重于单文件编辑,storyBoard侧重于多页面关联。stor
简单也好
·
2020-04-04 00:14
iOS-
获取的NSDate date时间与实际相差8个小时解决方案
NSDate*date=[NSDatedate];NSTimeZone*zone=[NSTimeZonesystemTimeZone];NSIntegerinterval=[zonesecondsFromGMTForDate:date];NSDate*localeDate=[datedateByAddingTimeInterval:interval];NSLog(@"enddate=%@",loc
LH_0811
·
2020-04-03 23:04
ios-
绘制六边形
SimulatorScreenShot2017年5月18日16.58.00.png当在做项目app的开发时,UI会经常设计一些不同形状的头像显示,一般常见的形状为圆形,当然也有省事的正方形,还有一些UI会设计头像为其他形状,本文讲解的就是头像或者类似排行榜之类的六边形,六边形也是常见的形状,以下要讲的就是如何绘制六边形,并给六边形加个边框.我这里给ImageView添加分类,将分类的方法写在分类中
这小子1992
·
2020-04-03 19:23
iOS-
加载gif的四种方式
这里介绍下iOS中加载本地gif的几种方式,我们在最后再总结这几种方式的优缺点1.通过webview来进行展示-(void)loadGIFWithWebView{UIWebView*webView=[[UIWebViewalloc]initWithFrame:CGRectMake(0,0,350*2,393)];[webViewsetCenter:self.view.center];NSData*
Bourbon
·
2020-04-03 18:57
iOS-
时间戳
/***生成时间戳**@return时间戳*/-(NSString*)timeSp{NSDate*datenow=[NSDatedate];NSTimeZone*zone=[NSTimeZonetimeZoneWithName:@"Asia/Shanghai"];NSIntegerinterval=[zonesecondsFromGMTForDate:datenow];NSDate*localeD
造夢
·
2020-04-03 18:56
iOS 组件化开发之CocoaPods创建私有库
什么是组件化开发,我就不详细介绍了,网上可以找到很多资料.
IOS-
组件化架构漫谈这篇文章就比较全面的介绍了组件化开发的由来及方案,不了解的小伙伴可以进去看一下.本文主要讲的是iOS组件化开发中如何使用CocoaPods
predecessor
·
2020-04-03 18:04
iOS-
个人整理07 - touch触摸事件和手势识别器
一、touch触摸事件在给定的触摸阶段,如果发生触摸事件,应用程序就会发送下列消息//触屏开始-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event//触屏结束,手指离开屏幕-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)event//滑动-(void)touchesMo
简单也好
·
2020-04-03 16:25
iOS-
正则表达式
比较官方的文档教程正则表达式^:开始符号$:结束符号():子表达式*:等价于{0,}?:等价于{0,1}+:等价于{1,}。{n}:固定匹配长度{n,}:匹配长度为大于或等于n以上的内容{n,m}:匹配长度为n到m之间的内容[a-z]//匹配所有的小写字母[A-Z]//匹配所有的大写字母[a-zA-Z]//匹配所有的字母[0-9]//匹配所有的数字[0-9\.\-]//匹配所有的数字,句号和减号[
li_礼光
·
2020-04-03 16:16
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他