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-
判断是否同一天
判断两个日期是否同一天NSCalendar*calendar=[NSCalendarcurrentCalendar];unsignedunitFlags=NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay;//要比较的那个日期,NSDate类型NSDateComponents*comp1=[calendarcomponents:unit
FANTASIED
·
2020-04-09 09:56
iOS-
数据存储
一.沙盒每个iOS应用都有⾃己的应⽤沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应⽤必须待在⾃己的沙盒里,其他应用不能访问该沙盒(在iOS8中已经开放访问)应⽤沙盒的文件系统⽬录,如下图所示沙盒.png可以看出,沙盒里面有四个文件夹,分别是Documents,Lirary,SystemData,tmpLirary里面又有Caches,Preferences两个文件夹1.Documents
Imkata
·
2020-04-09 09:08
iOS-APP、应用程序生命周期
上一篇:
iOS-
视图、控制器生命周期前言,之前简单了解控制器视图的声明周期,当然要了解一下应用程序的生命周期。
梦蕊dream
·
2020-04-09 08:02
iOS-
运行时(关联详解实例)
说明:通过一个废弃的alertView,详解运行时关联的一个巧妙的实例基础知识:用runtime需要导入头文件#import"objc/runtime.h"方法调用的本质,就是让对象发送消息objc_msgSend,只有对象才能发送消息,因此以objc开头给一个分类添加属性,其实本质就是给这个分类添加关联,并不是直接把这个值的内存空间添加到类存空间运行时参数配置PROJECT->BuildSett
船长_
·
2020-04-09 07:49
iOS-
个人整理15 - 标签视图控制器--UITabBarController
一、UITabBarController微信底部那一排微信、通讯录、发现、朋友圈,就是UITabBarController它上面的控制的四个视图控制器是平级的,一般情况下将self.window.rootViewController设置为UITabBarController然后在UITabBarController上面添加UINavigationControllerUINavigationCont
简单也好
·
2020-04-09 06:32
iOS-
原生扫码登录
AVCaptureDeviceAnAVCaptureDevicerepresentsaphysicaldevicethatprovidesrealtimeinputmediadata,suchasvideoandaudio.翻译:一个AVCaptureDevice代表一个物理设备,它提供一个实时的输入媒体数据,例如:视频,音频;EachinstanceofAVCaptureDevicecorres
西风颂
·
2020-04-09 01:50
iOS-
多线程中的信号量
网络请求的任务是提交给子线程异步处理了,对于主线程网络请求这样的任务也就快速执行完毕了,但是对于主线程网络请求是一个任务,处理收到的网络响应又是一个任务,注意不要把这两个过程混为一谈。我们在进行网络请求的过程中经常会遇到一个场景,就是需要刷新一个界面数据,而这个界面数据需要发起多个请求才能获得,例如:一个用户信息界面,包括基本数据,关联数据,其他特别数据等,这几种数据存在相互依赖的关系,并且获取每
doudo
·
2020-04-08 22:14
增加PCH
1,Command+N,打开新建文件窗口:
ios-
>other->PCHfile,创建一个pch文件:“工程名-Prefix.pch”:2,将buildingsetting中的PrecompilePrefixHeader
日薄西山沙漠黄
·
2020-04-08 20:14
iOS-
数据保存的4种方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对
亦晴工作室
·
2020-04-08 19:41
iOS-
自定义AlertView(便利构造器)
前言遍历构造器又称工厂方法,可以把一个或多个控件封装到一个类中,每次创建控件只需要调用方法就可以了本次我所说的就是封装一个根据所输入的数组进行自动创建提示框的类效果图:这里写图片描述这里写图片描述上代码首先创建一个CustomAlertView的类,该类继承自NSobject这里写图片描述然后在CustomAlertView.h中写上方法声明,因为是继承自NSobject所以要手动导入UIKit框
轩辕小羽
·
2020-04-08 18:53
iOS-
固定宽度的button,文字过长中间出现省略号问题
在开发过程中,某一个按钮的宽度固定,然后对这个按钮title进行赋值:默认情况1:文字较短情况下,正常显示内容文字较短情况默认情况2:文字较长(内容显示不完整,省略号默认出现在中间)文字较长,出现省略号项目要求是:按钮文字中间不能出现省略号,在字体不改变的情况下,文字过多的情况下就在文字末尾显示省略号,解决办法如下:解决办法1:如下图展现,文字全部显示的情况下,字体会相对变小btn.titleLa
DSA碼侬
·
2020-04-08 18:35
iOS-
项目中的图片上传
不积跬步,无以至千里不积小流,无以成江海项目中的图片上传肯定是必不可少的内容,以下先将项目中的copy下来,而且仅仅是作为头像单个文件的上传,以后有时间在详细整理下1.点击头像按钮所在的视图控制器需要遵从下代理-(void)changeImage:(UIButton*)sender{//创建常见的下滑提示栏,注意iOS8才有这个控件UIAlertController*alert=[UIAlertC
iSongWei
·
2020-04-08 14:54
iOS-
关于Xcode中-ObjC、-all_load、-force_load的用法
最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的BuildSettings下OtherLinkerFlags里面加入-ObjC标志,这个标志以前没使用过,所以我就专门研究了一下它的作用。关于-ObjC这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来这样编译之后的app会变大(因为加载了其他的obj
学_iOS
·
2020-04-08 08:33
iOS-
快速实现上传认证资料(PhotoBrowser)
实现流程1.布局(不列代码,展示图)12.png2.取得本地选择图片path-(void)actionSheetStart:(NSString*)type{actionSheet=[[ZLPhotoActionSheetalloc]init];//设置照片最大选择数actionSheet.maxSelectCount=1;//设置照片最大预览数actionSheet.maxPreviewCount
暖游丶
·
2020-04-08 07:48
ASO优化如何选择关键词
的分发量主要分布于:推荐位(包括精品推荐、类别)、排行榜、搜索、和外部导量(外部导量指来自于外部信息流广告一类的单个APP直接跳转)几个部分,而ASO(AppStoreOptimization,即苹果应用商店
搜索优化
APP运营推广一枚
·
2020-04-08 01:55
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
iOS-
给UIView添加点击事件
一.当遇到一些UIView或者UIView的子类时,比如点击UIImageView要放大图片等。二.步骤:1.首先要确保打开控件的用户交互,userInteractionEnabled设置成YES;2.创建手势,也就是用UITapGestureRecognizer类创建一个对象。3.将手势添加到需要的控件上。4.点击事件之后的处理,放在了手势的点击事件里。三.代码区域import"ViewCont
ai___believe
·
2020-04-07 09:55
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
如何更全面的做好ASO?
ASO(AppStoreOptimization)是“应用商店
搜索优化
”的简称。是针对目标APP所在的APP市场(国内仅限于applestore)进行搜索入口的数量及搜索结果排名提升的过程。
我要成为鹅厂的产品经理
·
2020-04-05 23:57
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
微信小程序有哪些红利?
东哥昨天文章有写第一波能在微信小程序赚钱的人:小程序培训.玩数据玩传统网站的.头脑灵活的技术宅个体户或兼职.小程序开发外包.小程序测评分发.小程序
搜索优化
。
奶牛哥
·
2020-04-05 14:46
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
移动端搜索排名怎么做?搜了网来支招
PC端流量已经迅速转向移动端,随之而来的移动
搜索优化
,又成了营销者们必争的市场。在大流量市场从线下走向线上PC端、再走向移动端的过程中,运营者能做的,只有跟随风向,变化再变化,然后抓住这份流量而已。
51搜了网
·
2020-04-05 06:18
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
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他