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-
获取当前连接WiFi热点的信息
前提需要配置工程Target->Capabilities->AccessWiFiInformation->ON判断是否连接WiFi见下面附的三种方法获取连接WiFi的信息导入头文件#import获取WiFi的SSID(名字)//获取当前WiFi热点的名字+(NSString*)wifiName{NSArray*ifs=CFBridgingRelease(CNCopySupportedInterfa
贵叔勇闯天涯
·
2020-06-02 14:11
Elasticsearch系列---索引管理
概要Elasticsearch让索引创建变得非常简单,只要索引一条新的数据,索引会自动创建出来,但随着数据量的增加,我们开始有了索引优化和
搜索优化
的需求之后,就会发现自动创建的索引在某些方面不能非常完美的适应我们的需求
whatisJ2EE
·
2020-05-27 07:09
elasticsearch
索引
Elasticsearch系列
iOS-
代码规范
Objective-C编码规范概要Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结:AppleCodingGuidelinesforCocoaGoogleObjective-CStyleGuide本文主要整合了对上述文档的翻译、作者自己的编程经验和其他的相关资料,为公司总结出一份通用的编码规范
温柔vs先生
·
2020-05-21 19:17
iOS-
安装Fastlane报错SSL verification error at depth 0: certificate has expired (10)
Fastlane是一款为iOS和Android开发者提供的自动化构建工具,它可以帮助开发者将App打包、签名、测试、发布、信息整理、提交AppStore等工作完整的连接起来,实现完全自动化的工作流,如果使用得当,可以显著的提高开发者的开发效率。安装Fastlane1.检查有没有ruby环境ruby--version2.安装Xcode命令行工具xcode-select--install安装完成后效果
翀鹰精灵
·
2020-05-13 09:18
iOS-
修改工程名
近期公司的一个项目,需要我修改另一个App项目的工程名,这里搞个例子再记录一下说明:这里项目中使用了CocoaPods修改前记得备份一下修改前:文件夹.png文件夹.png工程.png1.修改最外层文件夹名image.png2.修改工程名选中工程名,然后鼠标左键单击,进入编辑状态,修改成目标工程名image.png修改后,按回车,会弹出修改前后的对比,点击[Rename],然后继续点击[OK]即可
CoderCurtis
·
2020-04-21 16:45
iOS - 多线程(三):GCD
iOS-
多线程系列文章
iOS-
多线程(一):初识
iOS-
多线程(二):pthread、NSThreadiOS-多线程(三):GCDiOS-多线程(四):NSOperationiOS-多线程(五):线程同步方案网络配图
师大小海腾
·
2020-04-20 01:47
iOS - 多线程(二):pthread、NSThread
iOS-
多线程系列文章
iOS-
多线程(一):初识
iOS-
多线程(二):pthread、NSThreadiOS-多线程(三):GCDiOS-多线程(四):NSOperationiOS-多线程(五):线程同步方案网络配图
师大小海腾
·
2020-04-19 19:23
iOS - 多线程(一):初识
iOS-
多线程系列文章
iOS-
多线程(一):初识
iOS-
多线程(二):pthread、NSThreadiOS-多线程(三):GCDiOS-多线程(四):NSOperationiOS-多线程(五):线程同步方案网络配图
师大小海腾
·
2020-04-19 19:05
iOS-
视屏编码
编码方式在iOS中编码方式有两种硬编码:在iOS8.0之后,使用原生框架VideoToolBox&AudioToolbox对视屏和音频进行硬编码.软编码:使用CPU进行编码,通常使用的框架为ffmpeg+x264.ffmpeg:是一套开源的框架,用于对音视频进行编码&解码&转化计算机程序x264:x264是一种免费的、开源的、具有更优秀算法的H.264/MPEG-4AVC视频压缩编码方式.编码方式
三月望龙
·
2020-04-14 17:12
iOS-
协议、代理
上次写了窗口的相关内容,突然觉得很low。low到我自己看到就起鸡皮疙瘩,我想对于但凡对于编程有些了解的人都应该知道哦。感觉像是1+1=2这么简单。其实我这样想不对,1+1到底等于几现在可是一个很深奥的问题。从数学角度来讲就是等于2。其他角度拥有各种答案。不扯了,进入正题。是我个人觉得非常难以明白的,但也是非常重要的一块儿知识,即协议与代理。首先来说一下协议。好处:节省代码量协议:共同遵守的条约,
磊CC
·
2020-04-14 15:37
iOS-
导航栏透明度和barTintColor渐变过渡
iOS-
导航栏透明度和barTintColor渐变过渡Demo:github1.对UIViewController进行扩展,添加关联属性navBarBarTintColor和navBarBgAlphaextensionUIViewController
Yu_Chou
·
2020-04-14 15:14
iOS-
事件处理(触摸事件)
事件移动应用中常用的事件1.触摸事件。2.加速计事件。例如:手机摇一摇3.远程控制事件。例如:耳机控制常用事件.png处理事件的条件:在iOS中,不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件,称之为“响应者对象”。UIApplication,UIViewController,UIView都继承自UIResponder,因此它们都是响应者对象,都能接收并处理事件
叫我Dragon
·
2020-04-14 13:20
iOS-
进阶整理03 - CoreData,实体关系,数据迁移
demo在此https://github.com/DaLiWangCC/MyOpen一、CoreData概述CoreData是一个功能强大的层,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。CoreData将数据库行转换为OC对象(托管对象)来实现,这样无需任何SQL知识就能操作他们。但是sql的简单使用也不难啊,还是fmdb好用点,可控性更强。Cor
简单也好
·
2020-04-14 05:37
iOS-
截取视频当前时间的一帧图片
最近某视频观看软件新增了几个新的功能---截取视频当前时间的一帧图片进行分享,截取一段视频生成gif图片进行分享,截取一段视频进行分享.我们的应用也想要做这几个功能本文重点介绍截取视频当前时间的一帧图片.阅读本文,我假设你对AVPlayer的使用有一定的了解,如果有疑问可以参考此文章截取视频当前时间的一帧图片:需要进行以下2步:1给需要截图的视频对应的AVPlayerItem绑定一个AVPlaye
半缘魔君
·
2020-04-14 04:14
iOS-
证书签发者无效
1,按照你那个链接下载,developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。2,在keychains里选择login,然后点选Certificates,在这个界面,选择工具栏的View->ShowExpiredCertificates,这时候你会发现一个过期的“WWDRCertificate”(AppleWorldwideD
问夕阙
·
2020-04-14 04:03
ios-
清理缓存功能
清理缓存示例:内存清除g.gif现在各类App都必不可少有清理缓存和显示当前缓存这功能,下面代码是将此功能实现的封装.实现方法:/***获取文件夹尺寸**@paramdirectoryPath文件夹全路径**@return文件夹尺寸*/+(NSInteger)getDirectorySize:(NSString*)directoryPath;/***删除文件夹下所有文件**@paramdirect
JieGuan
·
2020-04-14 02:12
iOS-
编译集成ijkplayer框架
一.下载ijkplayerijkplayer下载地址:https://github.com/Bilibili/ijkplayer下载完成后解压,解压后文件夹内部目录如下图:二.编译ijkplayer说是编译ijkplayer,其实是编译ffmpeg,在这里我们已经下载好了ijkplayer,所以github上README.md中的BuildiOS那一步中有一些步骤是不需要的.下面开始一步一步编译:
allentsing
·
2020-04-14 01:42
iOS-
沙盒文件实用技巧
iOS开发中我们会需要需要操作沙盒中的文件,创建文件夹,删除文件,获取文件大小,创建时间,修改时间,文件夹大小,删除具体文件,详细操作如下创建文件夹NSString*audioDir=[NSStringstringWithFormat:@"%@/FlyElephant/",NSTemporaryDirectory()];BOOLisDir=NO;NSFileManager*fileManager=
FlyElephant
·
2020-04-14 01:15
iOS-
使用添加的花样字体
项目需求中,有时候有些金额利率等这些不用系统默认字体展现,而需要着重突出展示!主要思路:1.将字体库添加到项目中2.在info.plist中添加所需新字体,同时也在target-->BuildPhases-->CopyBundleResources中将info.plist中添加的字体添加上(确保能找到资源)3.找到真实可用的fontName,代码中使用fontWithName:size:.Step
smile丽语
·
2020-04-13 22:56
iOS-
设计模式-工厂方法
下面来聊聊设计模式中的工厂模式,它又分为(工厂方法,简单工厂,抽象工厂),那么这3种又有什么区别呢,来,聊个5毛钱的。工厂模式是利用了面向对象3大特性之一——多态,父类指针指向子类对象这个特性。父类定义方法,子类实现。一、工厂方法第三方集成是iOS必备的一个技能吧,比如说,支付,地图。我们就拿地图说事吧,集成了百度地图,后面要改成高德地图。一般为了方便就把代码耦合在项目中了,虽然说代码量是很少,维
骑毛驴的小强
·
2020-04-13 20:15
iOS-
具有上下刷新列表页的缓存方案
前言最近项目要对一个具有上下刷新列表页做缓存方案,和安卓,后台一起讨论了差不多一个上午,也没得出一个有效可行的方案。后来我就上网查了下微信朋友圈和新浪微博的做法,觉得可以借鉴一下。过程微信朋友圈的缓存机制是怎样SNS背后的技术:消息流的推拉模式选择上面两篇文章对这两个应用的缓存方案解释得比较好微信朋友圈朋友圈机制.png在文章里,这位网友回答足以让我们大概了解朋友圈的缓存方案,朋友圈的信息是通过S
曹小猿
·
2020-04-13 19:58
IOS-
一步步教你如何crash友盟错误以及如何log
开发过程中,避免不了要对已上线版本的crash,但是有些crash展示文件确实很难让人看明白。例如:(友盟错误统计平台)估计会有一些小伙伴会跟我一样,突然就懵逼了!除了帧调用就是内存地址了,着实很难找到自己项目中存在的问题。还好有友盟的错误分析工具umcrashtool下载友盟分析工具WechatIMG16.jpeg寻找.xcarchive在我们每次上传iTunesconnect之后会有一个.xc
文学振噢
·
2020-04-13 18:40
iOS-
图片水印,图片裁剪和屏幕截图
一.图片水印1.创建个UIImageView@property(weak,nonatomic)IBOutletUIImageView*neImage;2.创建个方法实现水印功能-(void)viewDidLoad{[superviewDidLoad];UIImage*bgImage=[UIImageimageNamed:@""];//创建一个位图上下文UIGraphicsBeginImageCon
Mn_Su
·
2020-04-13 17:35
iOS-
自定义缩放流水布局-继承UIScrollView
本文将分享怎么实现:自定义缩放流水布局。蜡笔小新github地址:github.com/lfKingGlory/MSSliderView要实现的效果是这样的:iOS--MSSliderView实现思路:在scrollViewDidScroll方法中实时计算每个子控件相对于UIScrollView中心距离的缩放比即可,然后动态修改对应参数,soeasy。。。Talkischeap,showmethe
小白lf
·
2020-04-13 14:52
iOS-
为APP添加手机密码、指纹验证
iOS传感器开发——为APP添加手机密码、指纹进行安全验证一、引言iPhone5s之后,iPhone硬件上已支持进行指纹识别的功能,相应的,一些新的api也可以应用于APP中,进行用户安全的验证。目前,开发者可以使用的安全验证方式有两种,一种是通过手机密码进行验证,一种是通过识别指纹进行验证。二、为APP添加安全验证要使用安全验证的相关api,我们需要引入如下头文件:#import添加手机密码验证
ShanJiJi
·
2020-04-13 10:40
iOS-
面试题2
1、OC能实现私有化吗?答:方法的私有化,声明即外漏,不声明不外漏。(.m可以实现私有化。)2、OC中有多继承吗?答:没有直接的多继承,可以模拟实现。采用协议就可以实现多继承。2、解释类、对象、实例方法和实例成员类:一类事物的抽象,有成员和方法。对象:类的实例化和具体化实例方法:主要和类方法区别,类方法声明时前面用加号,实例方法声明时用减号实例成员:主要和类成员区分,类成员加static,实例成员
亦晴工作室
·
2020-04-13 09:41
iOS转场
如何随意的穿插跳跃,push来pop去ViewController转场自定义ViewController容器转场iOS视图控制器转场详解iOS自定义转场动画实战讲解动态修改UINavigationBar的背景色
iOS
y824165978
·
2020-04-13 09:52
iOS-
网络错误,NSURLErrorDomain Code=-1009"The Internet connection appears to be offline."
当时在调试友盟,出现错误:-registererror[ErrorDomain=NSURLErrorDomainCode=-1009"TheInternetconnectionappearstobeoffline."UserInfo={NSUnderlyingError=0x174651a30{ErrorDomain=kCFErrorDomainCFNetworkCode=-1009"TheInt
无悔zero
·
2020-04-13 06:48
iOS-
图片限制
//先限制图片大小,一般用了节省流量iOS和安卓端统一宽度640或者720;图片大小超过1M,就要循环压缩图片的质量,直到小于1M才去上传。+(NSData*)compressionImage:(UIImage*)imageWithMaxWidth:(CGFloat)maxWidthlimitSize:(NSInteger)limitSize{if(maxWidth1.0&&scaleW>scal
不可雕的板蓝根
·
2020-04-13 02:57
iOS-
原生地图开发进阶——使用导航和附近兴趣点检索
iOS中的mapKit框架对国际化的支持非常出色。在前些篇博客中,对这个地图框架的基础用法和标注与覆盖物的添加进行了详细的介绍,这篇博客将介绍两个更加实用的功能的开发:线路导航与兴趣点搜索。前几篇博客的链接如下:地图基础用法详解:http://my.oschina.net/u/2340880/blog/415360。添加大头针与自定义标注:http://my.oschina.net/u/23408
亦晴工作室
·
2020-04-13 00:31
iOS-
设计模式-单例
来聊聊关于设计模式,首先来说说单例,这个是我们面向对象最最最常见的一种设计模式吧,一般适用于app中独一无二的对象,比如说音乐播放器,这个对象在整个app是不变的,是不能将其释放而重建的。进入播放页面,播放音乐,退出页面再次进来时,这个播放器的状态不能是初始化状态了,这是我们就应该用到单例设计模式,永远保证程序中只有一份而且不能被释放。AFN自从由NSURLRequest用了NSURLSessio
骑毛驴的小强
·
2020-04-12 23:46
iOS-
配置文件
使用Security命令行查看配置文件内容进入到文件所在文件夹$cd/path$securitycms-D-ixx.moblieprovisionAppIDNameXCnameApplicationIdentifierPrefixNABY5B5X89CreationDate2017-07-14T07:51:24ZPlatformiOSDeveloperCertificatesMIIF1TCCBL2
Corki_coder
·
2020-04-12 17:37
iOS-
重力弹跳动画
方法一:usingSpringWithDamping:弹簧动画的阻尼值,也就是相当于摩擦力的大小,该属性的值从0.0到1.0之间,越靠近0,阻尼越小,弹动的幅度越大,反之阻尼越大,弹动的幅度越小,如果大道一定程度,会出现弹不动的情况。initialSpringVelocity:弹簧动画的速率,或者说是动力。值越小弹簧的动力越小,弹簧拉伸的幅度越小,反之动力越大,弹簧拉伸的幅度越大。这里需要注意的是
李荣达
·
2020-04-12 16:47
iOS-
封装轮播图Demo--两个UIImageView实现无限轮播(1)
人生若只如初见,何事秋风悲画扇!先上图:无限轮播.gif看到有些用ScrollView加三个UIImageView实现较为完美无限轮播,我就想着那用手势加两个UIImageView应该也是可以实现的,于是今天尝试弄了一个初步小Demo!【GitHub】思路分析:用数组把需要展示的照片名称存进去,有时间再去写加载网络照片吧!用一个属性记录当前展示的图片的下标,那么前一张和后一张的下标自然可以表示出来
云之君兮鹏
·
2020-04-12 14:39
图层学习笔记
记录一下图层学习——放射变换在显示动画上的应用,原文链接https://zsisme.gitbooks.io/
ios-
/content/chapter8/property-animations.html
三三哥
·
2020-04-12 12:44
iOS-
图片添加滤镜
所用到的知识点为颜色矩阵,android里面的概念,可以先了解下//lomoconstfloatcolormatrix_lomo[]={1.7f,0.1f,0.1f,0,-73.1f,0,1.7f,0.1f,0,-73.1f,0,0.1f,1.6f,0,-73.1f,0,0,0,1.0f,0};//黑白constfloatcolormatrix_heibai[]={0.8f,1.6f,0.2f,0
精神病患者link常
·
2020-04-12 07:13
iOS-
小Demo--简单篮球沿轨迹动画
西北望乡何处是,东南见月几回圆。昨风一吹无人会,今夜清光似往年!>来句废话吧,今天好像是中秋啊!想起打球的时候,于是写一个篮球运动的轨迹动画吧,很简单!效果图:篮球轨迹运动.gif实现思路:通过贝塞尔创建一个轨迹Path使用CAShapeLayer(根据Path)绘制背景轨迹,当然也可以使用自定义的View画一个轨迹使用CAKeyframeAnimation关键帧动画(根据Path)完成篮球的运动
云之君兮鹏
·
2020-04-12 06:24
iOS-
排序,比较
BOOLresult=[acompare:b];if(result==NSOrderedSame){a=b}elseif(result==NSOrderedAscending){ab}[arraysortUsingComparator:^NSComparisonResult(id_Nonnullobj1,id_Nonnullobj2){BOOLresult=[obj1compare:obj2];r
无悔zero
·
2020-04-12 01:43
iOS-
创建表格
基于九宫格做了一些小改进,形成了简单的边框表格简略效果图-(void)tableTetsWithCol:(NSInteger)colCountTotal:(NSInteger)total{UIView*BGV=[UIViewtc_InitWithBlock:^(UIView*imgView){imgView.tc_FrameValue(10,100,[UIScreenmainScreen].bou
DivilMayCry
·
2020-04-12 00:40
iOS-
封装一个上拉加载下拉刷新控件
点击这里查看源码下面简单介绍下架构第一层:#####基类XZHRefreshView定义公共方法,属性。@interfaceXZHRefreshView:UIView@property(weak,nonatomic)idrefreshingTarget;@property(assign,nonatomic)SELrefreshingAction;/**记录scrollView刚开始的inset*/
PandaXiong
·
2020-04-11 20:26
如何最大化获得淘宝自然流量--新手卖家必学知识
对SEO
搜索优化
的关键在于标题和时间的把握。用一个实际案例来演示,SEO如何优化的基本步骤,在进行SEO前,卖家需要注意以下几个方面。一、标题优化。
淘宝运营
·
2020-04-11 19:20
iOS-
小Demo(Swift基础练习)--双TableView关联
无情最是台城柳,依旧烟笼十里提!效果图:分栏联动效果思路:①这里我用的是两个tableView(执行操作(代理)方法时候根据tag值加以区分),先用StoryBoard布局两个tableView.然后实现代理方法让两个栏显示各自的内容(左栏一个分区row显示总类,右栏分区数是左栏row的数目),②接下来实现第一种需求:点击左栏的row右栏选中对应分区的第一个row,点击右侧栏任一分区的row,左栏
云之君兮鹏
·
2020-04-11 15:53
iOS-
优化
1、用ARC管理内存2、在正确的地方使用reuseIdentifier3、尽量把views设置为完全不透明4、避免过于庞大的XIB5、不要阻塞主线程6、在ImageViews中调整图片大小7、选择正确的Collection8、打开gzip压缩9、重用和延迟加载(lazyload)Views10、Cache,Cache,还是Cache!11、权衡渲染方法13、重用大开销对象15、避免反复处理数据16
DeerRun
·
2020-04-11 13:28
iOS-
传值方式
传值方式:1、属性传值方法传值2、代理传值3、单例传值4、通知传值NSNotificationCenter5、Block6、NSUserDefaults7、数据库8、NSFileManager9、全局变量http://www.360doc.com/content/14/0410/21/11029609_367858753.shtml1、属性传值://B页面定义了一个naviTitle属性(@pro
我是谁重要吗
·
2020-04-11 01:24
【ThirdParty】
iOS-
那些我用过的第三方
开发过程中,你用过哪些第三方呢,这篇文章分享一下我曾经使用过的,未来会不定期更新UI相关刷新1-MJRefresh这个大家应该都用过,超级好用表视图相关1-SWTableViewCell带有很多手势的表单元,以前用它实现左滑,但现在tableView也可以自己实现了HUD1-MBProgressHUD相信大多数人都用这个图像处理1-GPUImage提供各种图像滤镜,支持自定义滤镜,并支持相机和摄像
亲爱的大倩倩
·
2020-04-11 01:14
iOS-
微博的登录和分享
微博登录与分享微博开放平台-根据用户ID获取用户信息注意:在BuildingSetting中,otherLinkerFlags添加-all_load1、首先导入微博的SDK2、导入需要的frameworkQuartzCore.frameworkImageIO.frameworkSystemConfiguration.frameworkSecurity.frameworkCoreTelephony.
BestVast
·
2020-04-11 00:34
iOS-
自定义接单动画
接单动画animation.gif调用代码:#import"ViewController.h"#import"SPCircleProgress.h"@interfaceViewController()@property(nonatomic,strong)SPCircleProgress*circleProgressView;@end@implementationViewController#pra
Simple_Code
·
2020-04-10 20:59
ElasticSearch优化
搜索优化
方案最小节点数minimum_master_nodes设定对你的集群的稳定极其重要。当你的集群中有两个masters的时候,这个配置有助于防止脑裂,一种两个主节点同时存在于一个集群的现象。
hyfeis
·
2020-04-10 19:05
iOS-
触摸事件传递、事件响应者链
前言,本文简单了解触摸事件传递和事件响应者链。一、知识点简介1.1iOS中的事件介绍iOS中的事件可以分为3大类型:触屏事件(例如点击按钮、通过手势缩放图片、拖动上下滚动页面等)加速计事件(例如摇一摇红包、通过旋转设备控制赛车方向、指南针等)远程控制事件(例如耳机的线控、外接手柄、遥控器等)iOS处理触屏事件,分为两种方式:高级事件处理:利用UIKit提供的各种用户控件或者手势识别器来处理事件。低
梦蕊dream
·
2020-04-10 15:05
iOS-
弹出视图或者限制时间消失
一.弹出视图1.声明相关属性和代理@property(nonatomic,strong)UIView*bgView;@property(nonatomic,strong)UIView*PopView;2.弹出视图self.bgView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,WIDTH,HEIGHT)];self.bgView.backgroundCo
Mn_Su
·
2020-04-10 15:53
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他