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-
关于GCD信号量那些事儿
随便说说其实GCD大家都有接触过,也不在解释GCD是什么,为什么突然想说信号量问题,最近这几次面试,当我问到面试者怎么处理多个请求完成后的一系列操作时,有的说造一个临时变量的做追加,其实这样可以,也算是信号量的基本逻辑,有的说用线程做延时操作,怎么延时,怎么操作说的不清楚,有少部分会提到GCD信号量,但是可能说不出来怎么操作,通过信号量的增加与递减,进行网络的并发请求,最后再做网络请求完成后的最终
macro小K
·
2020-03-31 11:00
iOS-
判断两个控件是否有重叠
目录一、父控件相同的两个控件的重叠判断二、坐标系转换三、不同父控件的两个控件的重叠判断四、总结一、父控件相同的两个控件的重叠判断图中,红色的View与蓝色的View拥有相同的父控件,都是控制器的View,即红色的View与蓝色的View都是以控制器的View的左上角为原点。这种情况下可以直接使用该方法判断两个控件之间是否有重叠。0BFCC9C387C5D0430554D34AC2BB80CE.pn
Swift研习室
·
2020-03-31 10:52
iOS-
判断今天第一次打开应用
判断今天登陆+(BOOL)isOpenToDayTag:(NSString*)tag{tag=[NSStringstringWithFormat:@"%@ToDay",tag];BOOLbol=[selfisSameOpenToday:[NSDatedate]Tag:tag];if(!bol){[[NSUserDefaultsstandardUserDefaults]setObject:[NSDa
谁在呼叫贱队
·
2020-03-31 05:16
iOS-
波浪效果简单实现
//只跟相位有关(void)creat4{CGFloatW=CGRectGetWidth(self.view.bounds);CGFloatH=CGRectGetHeight(self.view.bounds);//公式:ω=2π/T//设置波的宽度是容器的宽度,希望能展示0.5个波曲线,周期为T=W/0.5;//ω=2π/T->π/WCGFloatw=M_PI/W;if(self.shapeLa
千年积木
·
2020-03-31 03:02
iOS-
模拟器运行保存skipping input stream 0 0 0x0
在用模拟器运行工程时出现报错:AQDefaultDevice(173):skippinginputstream000x0此时真机运行没问题!网上查到解决办法1.选择Product-->Scheme-->EditScheme2.选择Arguments3.在EnvironmentVariables添加一个环境变量OS_ACTIVITY_MODE设置值为"disable"
涛涛灬灬
·
2020-03-31 00:51
iOS-
苹果的内购
我发现iPhoneApp中虚拟币的购买都是固定的价钱,不像安卓一样可以充值任意的金额,后来看了一下苹果的API发现的这个文档:https://developer.apple.com/app-store/review/guidelines/#in-app-purchase,https://itunesconnect.apple.com/itc/static/login?appIdKey=e0b80c
博尔茨杰
·
2020-03-30 13:37
iOS-
多线程
iOS开发中常用的几种多线程方案,简单做个小结,方便日后查阅。NSTheadGCDNSOperation&NSOpeartionQueuePthreads这种方式不用介绍(我也不太会使用),一般ios开发里也用不上,这是在很多操作系统中都通用的。使用方法大概如下:#import创建线程并执行任务:void*run(void*data){for(inti=0;i,^{//codehere});异步任
木木小林酱
·
2020-03-30 12:19
文件下载的安全性
1、文件下载时需要核查其md5值1)流程:2)实现:2、
iOS-
获取文件MD5:示例代码链接:http://www.tuicool.com/articles/IjIVrq3、使用AFNetworking
慧惠
·
2020-03-30 02:12
iOS-
获取手机唯一标识符(获取苹果手机IMEI,获取苹果手机MAC)
一、iOS7以后不能获取手机IMEIiOS2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可以获取设备的序列号,这个也是目前为止唯一可以确认唯一的标示符。好景不长,因为该唯一标识符与手机一一对应,苹果觉得可能会泄露用户隐私,所以在iOS5之后该方法就被废弃掉了,因此iOS5以后不能获取手机IMEI,但是也是可以通过私有API获取手机的I
秋穗巧
·
2020-03-30 00:13
iOS-
实现文件导入和导出
最近应用中有个需求,是关于文件的导入和导出的。在网上找了找,并没有合适的资料以参考学习。索性自己写一篇,以供记录和学习使用。文件的导入和导出在iOS开发中经常会用到。例如应用可以导出文档以便其他应用使用,或者允许其他应用可以导入文档到你的应用中以便使用。又比如,前几天一位前同事向我咨询这种其他应用的文件拿来使用的栗子。总而言之,应用很广泛。话不多说,多说无益,是时候亮出真正的技术了。忽然发现,并没
你说明哥我说哎
·
2020-03-29 22:43
iOS-
穿针引线 仿喵播直播写后总结
Git:https://github.com/DrunkenMouse/miaobo参考:http://www.jianshu.com/p/b8db6c142aad总结:弹幕使用Barrage、编码推流使用LFLive(自带美颜、摄像头切换)、拉流解码使用IJK、特效使用粒子动画。以下内容建议伴随源码观看。宏定义:先判断判断OC语言才执行定义的操作,#ifndefPresfixHeader_pch
DrunkenMouse
·
2020-03-29 22:30
iOS-
基于UDP连接
一:前言(本文为UDP客户端)UDP客户端直接可以根据服务端的IP地址和端口号去发送数据服务端收到数据之后会得到这个客户端的IP地址和端口号根据这个IP地址和端口号服务端才能知道给哪个客户端发送消息二:代码在GitHub1.部分代码及其截图创建UDP-ScoketudpSocket=[[GCDAsyncUdpSocketalloc]initWithDelegate:selfdelegateQueu
学_iOS
·
2020-03-29 20:34
ios-
[NSBundle mainBundle] infoDictionary获取到的是当前程序的信息,通过控制台打印出下面这些信息
{BuildMachineOSBuild=16B2657;//mac版本CFBundleDevelopmentRegion=en;//本地化设置,默认为enCFBundleExecutable=UpdateTip;//安装包名称CFBundleIdentifier=“com.hcb.UpdateTip”;//bundleidCFBundleInfoDictionaryVersion=“6.0”;/
命运建筑师fly
·
2020-03-29 20:16
iOS-
强大的进度图绘制框架MDRadialProgress
首先感谢mdinacci大神在GitHub上提供的Demo,地址:https://github.com/mdinacci/MDRadialProgress。公司今天有一个进度饼状图的效果要做,本想自己先做一个demo,同事在网上搜出来这位大神的demo,看了一下,总结的十分详细,就用几个比较经典的实例拿来分享一下。请大家自行在上面链接中下载MDRadialProgress框架。1.在视图控制器中导
李荣达
·
2020-03-29 19:17
iOS-
静默方式发送邮件(SKPSMTPMessage)
前言在iOS开发中,有时候我们需要使用到发送邮件的功能,比如说接收用户的反馈信息、APP的崩溃情况的通知等等。iOS系统提供了两种原生方式已供开发者发送邮件(email):1)openURL(原生)——用户体验较差,程序会进入后台,跳转至邮件发送界面。2)MFMailComposeViewController(原生)——不会进入后台,使用模态弹出邮件发送视图。这里主要介绍第三种,采用静默方式发送的
一月筠
·
2020-03-29 17:56
iOS-
对象的概念-模块的抽象化
综合上述,具备一下特征的东西可称为对象。1,可人为分辨出这是一个对象2.拥有属性3,能够像其他对象发送消息4,能够接收消息,并作出相应的处理5,消息的处理是通过对象的方法完成的像这种使用对象的概念对问题进行抽象化的方法叫做面向对象。使用对象的概念来分析如何做一个软件叫做面向对象的分析。以对象为基础来设计软件叫做面向对象的设计。编程过程中使用面向对象的概念叫做面向对象的程序设计。另外,以消息通信构成
iOS_番茄炒蛋
·
2020-03-29 17:15
iOS-
父子控制器中点击状态栏返回顶部功能的实现方案
应用场景需求:细心的人会发现,在很多app应用中点击顶部状态栏会快速返回顶部,系统有帮忙实现这个功能,但是有条件;1.如果是scrollView只有一个,或者是tableView只有一个2.scrollsToTop属性设置为YES,默认是就是YES或者是代理方法shouldScrollViewScrollToTop返回值为YES需求:在父子控制器中实现点击顶部状态栏返回顶部如图:test.gif分
船长_
·
2020-03-29 16:53
ios-
砸壳笔记
1.了解Clutch-2.0.4-Debug,class-dumpclass-dump,是可以把Objective-C运行时的声明的信息导出来的工具。其实就是可以导出.h文件。用class-dump可以把未经加密的app的头文件导出来。使用class-dump导出头文件的命令格式:class-dump-H需要导出的框架路径-o导出的头文件存放路径Clutch-2.0.4-Debug下载地址:htt
不正经IT从业者
·
2020-03-29 14:58
ios-
多线程(NSThread,GCD,NSOperation)
线程:英文:Thread线程,有时被称为轻量级进程(LightweightProcess,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一
忽然之间_1988丶
·
2020-03-29 14:50
iOS-
UIView的clipsTobounds属性
转载自blog.csdn.net/jymn_chen/article/details/38095585之前一直都没有搞懂clipsTobounds属性的作用,前几天又遇到了这个属性,这次终于弄明白了。首先看看UIView的clipsToubounds属性在SDK中的描述:@property(nonatomic)BOOLclipsToBounds;//WhenYES,contentandsubvie
nickYao
·
2020-03-29 12:27
iOS-
转场动画之神奇移动效果
今天来做一下神奇移动效果,利用了present的转场动画:神奇移动.gif我总结了一下使用转场动画的过程:(假设是从VC1presentVC2)1.设置VC1的transitioningDelegate=self,并遵守协议2.present到VC2之前,设置VC2的transitioningDelegate,并遵守协议(这里你可以共有一个对象完成协议的方法,也可以分别用两个对象完成对应的协议方法
冰风v落叶
·
2020-03-29 11:38
iOS-
Label多行时获取每一行文字
获取每一行的文字#import-(NSArray*)getSeparatedLinesFromLabel:(UILabel*)label{NSString*text=[labeltext];UIFont*font=[labelfont];CGRectrect=[labelbounds];CTFontRefmyFont=CTFontCreateWithName((__bridgeCFStringRe
一只搬运工的自我修养
·
2020-03-29 11:25
iOS-
静态库制作
iOS中静态库制作非常简单,只要注意编译的架构和真机模拟器的合并,基本上静态库就可以投入使用.1.创建静态库FlyElephant.png2.编译架构设置FlyElephant.png3.Build设置为Release模式FlyElephant.png4.已生成的模拟器和真机静态库FlyElephant.png5.通用静态库合成,真机测试和模拟器测试lipo-createXX/Release-ip
FlyElephant
·
2020-03-29 11:45
iOS-
支付功能的组件化(swift)
在很多项目中,都会用到支付功能,其中主要用到的是支付宝和微信支付,把支付宝和微信支付集成在一起可以有助于项目的组件化,避免写重复的代码。后台支持:支付宝和微信的相关数据都由后台处理,app提供订单号以及选用的支付方式给后台,后台做完相关处理后,再将结果(如订单金额、支付宝和微信的相关内容、微信统一支付接口的返回等)返回。使用方法,仅一步letpayTool=PayTool()///按钮点击@IBA
zdongSir
·
2020-03-29 09:15
iOS-
最全的App上架教程
点击查看>>最全的App上架教程,更新至2016-07-0806:13一、前言:作为一名iOSer,把开发出来的App上传到AppStore是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)
Amok校长
·
2020-03-29 09:51
iOS-
点击获取验证码倒计时(60s)
前言:点击获取验证码倒计时,在项目中很多都会用到,尤其是现在应用App当中手机验证登录,都会用到。本着封装一个倒计时,看到一篇文章非常好,就直接学习了,搞到自己中,用于自己平常项目中,封装留存。如果不同的建议,可以提出,共同探讨与学习!如有侵权,告知,删除。思想:创建一个继承于UIButton类的控件。内部进行样式的编辑,加一个定时器,适时的移除。当倒计时时,按钮状态是不能点击的。让倒计时每秒-1
_正阳_
·
2020-03-29 05:58
iOS-
哔哩哔哩动画_开机动画
最近因为需要,做了下哔哩哔哩动画这个应用。从数据、素材的抓取、分类、测试,到应用的基本功能实现,确实用了一段时间。下面是做哔哩哔哩动画的开机动画效果的实现。![UploadingLuanchImage设置_552569.png...]](http://upload-images.jianshu.io/upload_images/2023147-b27b7518b9e7f8c7.png?imageM
Rick_Liu
·
2020-03-28 23:04
iOS-
野指针,僵尸对象,空指针详解
一野指针C语言当我们声明1个指针变量,没有为这个指针变量赋初始值.这个指针变量的值是1个垃圾指指向1块随机的内存空间。OC语言:指针指向的对象已经被回收掉了.这个指针就叫做野指针。二僵尸对象一个OC对象引用计数为0被释放后就变成僵尸对象了,僵尸对象的内存已经被系统回收,虽然可能该对象还存在,数据依然在内存中,但僵尸对象已经是不稳定对象了,不可以再访问或者使用,它的内存是随时可能被别的对象申请而占用
路飞_Luck
·
2020-03-28 22:02
iOS-
利用NSURLProtocol进行网络监控
参考文章:http://www.cocoachina.com/articles/19683啥也不说,先上代码///处理POST请求相关POST用HTTPBodyStream来处理HTTPBody///@paramrequest处理后的request-(NSMutableURLRequest*)handlePostRequestBodyWithRequest:(NSURLRequest*)reque
海浪萌物
·
2020-03-28 21:30
iOS-
自定义视频播放器
采用调用苹果自带的AVPlayer来实现,但还是支持大部分格式的视频主要功能:1.视频播放,暂停2.视频缓冲,视频播放状态3.监听播放进度4.监听播放完成一.播放视频1.将网络或者本地视频转化为NSURL2.加载到播放器self.playerItem=[AVPlayerItemplayerItemWithURL:url];self.player=[AVPlayerplayerWithPlayerI
幻想无极
·
2020-03-28 19:54
iOS-
自定义的控件UILabel、、、touches等系列事件不执行问题
本文首发地址解决答案在最下面···1.场景描述场景描述我继承了UILabel搞了一个自定义的控件。在搞上一些触摸事件-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event发现这些事件尽然都不执行了。我的天啊!!!2
洲洲哥
·
2020-03-28 17:01
iOS-
卡尔曼滤波算法
一:前言滤波算法用于过滤掉连续的数据中出现偏差较大的数据二:卡尔曼滤波算法卡尔曼滤波的原理请自行百度以float类型为例的静态常量staticfloatacce_x_Q=0.005;//Q为过程激励噪声方差staticfloatacce_x_R=0.05;//R为测量噪声方差staticfloatacce_x_111=1;//x(0)任取staticfloatacce_x_P_111=1;//任意
学_iOS
·
2020-03-28 16:49
iOS-
掉进了block的坑
本文不是技术向的文章,仅记录小弟我在开发中遇到的各种坑...背景小弟我在自己写的工具类中经常用block传数据,而工具类没有持有block。直接在block中用self去调方法,一直没出现循环引用的问题,直到我用了MJRefresh...当时的代码是这样的self.tableView.mj_footer=[MJRefreshAutoNormalFooterfooterWithRefreshingB
RayJiang97
·
2020-03-28 14:46
iOS-
模拟网络工具
iOS-
模拟网络工具真实的网络环境远比实验室复杂,在3G、4G、WiFi、等各种条件下,网络都不尽相同。而网络模拟可以让我们在开发的时候,测试应用在各种网络情况下的状态,在音视频开发中也是必备技能。
雨轩_99
·
2020-03-28 06:54
iOS知识树
hherimaiOS知识树,知识点(包括对象、Block、消息转发、GCD、运行时、runloop、动画、Push、KVO、tableview,UIViewController、提交AppStore)-
IOS
haifengmay
·
2020-03-28 05:42
iOS-
不仅仅是应用之间的跳转
不是前言的前言:做iOS这一行也有一段时间了,软件开发让我充实了自己,觉得自己能够做一些有意义的事情。当然,重要的是能挣到钱,嘿嘿,毕竟我也是有老婆孩子的人啦。走上iOS这条路,我得到了许多朋友的帮助,使得我解决了许多技术难题。做人要知恩图报不是,所以决定将自己开发过程中遇到过的问题、或者比较有意思的东西总结出来,就算帮不到大家,也值得我自己温习!前言刚连接上服务器。。。前段时间,公司要做一个产品
李荣达
·
2020-03-28 05:52
iOS-
系统原生分享的调用
由于新开发的app一直被苹果给拒,所以在没有安装微信情况下分享调用系统的分享页面和功能。系统提供的分享是在iOS6.0之后,系统也提供了API实现分享功能,目前支持的分享途径参照UIActivityType。部分分享途径,需要登录对应的账号。例如,通过腾讯微博实现分享,需要登录腾讯微博账号。在集成系统分享时候我们会用到UIActivityViewController这个类的,具体操作如下:1.导入
等不来的期待
·
2020-03-28 05:09
iOS-
哔哩哔哩动画_富文本的使用
哔哩哔哩动画中有挺多效果可以用富文本实现,例如首页的直播界面。首页直播.PNG上图中,如当前xxx个直播以及每个item的标题前面的#xxx#类型分类的字体都是粉红色的,在这里是在一个label上使用富文本来实现的。当然你也可以用多个label,把对应的label的字体颜色设置为粉红色这种方式实现也可以。以当前xxx个直播举个例子来说,xxx这个数字是从网络请求回来的数据。拿到网络请求回来的数据,
Rick_Liu
·
2020-03-28 04:47
iOS-
自定义带抽屉效果的tabBar
demo地址:gitHub一、先来个效果tabBar.gif二、代码示例1.抽屉页作为根视图:@interfaceDrawerViewController(){UITapGestureRecognizer*tapGesture;}//创建左边的抽屉@property(nonatomic,strong)LeftViewController*leftViewController;//创建右边的标签控制
gavincarter
·
2020-03-28 01:45
iOS-
内购注意
1、发送请求,注意请求IDNSString*productID=@"这是创建内购项目填写的ID";NSArray*product=[[NSArrayalloc]initWithObjects:productID,nil];NSSet*nsset=[NSSetsetWithArray:product];SKProductsRequest*request=[[SKProductsRequestallo
精神病患者link常
·
2020-03-27 22:34
iOS-
第三方推送集成以及推送时铃声的改变
原文地址:https://www.jianshu.com/p/87e8cbdb46c9各位大佬们,你们好。很久没更新文章了,今天有在做推送,老板要求把原来系统的铃声换成我们专属的,或者说,当用户给你推送一个重要的消息,可以用独特的声音告知用户,例如:“您有一份外卖订单,请及时查看”;“您有一个交易信息,请查看”等等。关于这种根据特殊的推送内容实现特殊的声音,解决后第一时间记录一下文章,以便日后方便
Y_3c23
·
2020-03-27 20:09
iOS-
小小demo封装View--利用动画和贝塞尔实现咻咻效果
楚天千里清秋,水随天去秋无际!先上效果图:圆形方形思路分析:这四种风格其实就是两种,一种是动画效果在视图View的内部,另一种是在视图的外部!我们可以尝试封装自定义View设置相关属性去实现这两个风格.点击时候触及动画,说明要在这个View上添加手势!分析动画效果其实是两种,第一种是视图的比例由小到大,第二种是动画显示效果是渐渐变暗!那么我们可以把两种效果写到一个动画组中!还有一个问题是效果的形状
云之君兮鹏
·
2020-03-27 20:15
iOS-
设计模式之胖瘦Model
前言之前在自己公司开发过程之中,一直就是想办法把代码写的漂亮,可复用度高,就是不断地稠代码,分模块.具体怎么做写出比较完美的代码,自己也不知道,现在有时间整理一些自己学习的心得,废话不多说,先飞一波!这个问题,下次见面再回答你.jpg在开始之前还是想讲一下,代码的规范先是lifecycle,即controller的生命周期等一些方法如:#pragmamark-lifecycle-(void)vie
有毒的程序猿
·
2020-03-27 19:28
iOS-
快速集成环信移动客服(含官方文档隐藏属性)
最近项目需要集成环信移动客服,把遇到的坑给记下。这里集成的是的客服访客端(不带实时语音),废话不多说,开搞开搞。1.png1.注册登录环信移动客服账号:https://kefu.easemob.com/mo/login2.进入管理员模式-->渠道管理-->手机APP-->添加关联APP-->快速关联3.获取Appkey、IM服务号及租户ID关联成功如图,红色圈中的是我们会用到的图片.png租户ID
一只搬运工的自我修养
·
2020-03-27 15:53
iOS-
数据库-SQL语句
在上篇文章中
iOS-
数据存储,我们学习了iOS中存储数据的一些方式,但是上篇文章中的方式都有一个共同的问题,那就是都无法存储大批量的数据,会有性能的问题。大批量数据通常使用数据库来进行存储。
Imkata
·
2020-03-27 14:55
iOS-
网络基础及应用-Https
HTTPS的基本使用1.https简单说明HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。它是一个URIscheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。h
panda_sheng
·
2020-03-27 11:00
iOS-
动态修改xib中控件的大小
#importViewController.h@interfaceViewController()@property(strong,nonatomic)IBOutletNSLayoutConstraint*top;@property(strong,nonatomic)IBOutletNSLayoutConstraint*height;@end@implementationViewControlle
亦晴工作室
·
2020-03-27 09:40
iOS-
分词
分词是将一段string根据语法进行切分成若干个短语/词/字,多见于搜索中使用。-(NSMutableArray*)participleWithString:(NSString*)originalString{CFLocaleReflocale;//分词工具CFRangerange;//使用范围{if(!originalString.length)returnnil;range=CFRangeMa
LJMagicCoder
·
2020-03-27 09:05
iOS-
基础控件--UITableViewController(2:读取plist数据简单的增删移动操作)
**舞榭歌台,风流总被雨打风吹去!**1.UItableViewController继承于UIViewController,有特有的初始化方法initwithStyle2.一般不需要重新写loadView方法因为系统已经为我们创建了一个TableView,并且遵循了dataSource和delegate协议,一些常用的方法也帮我们写好了(布局移动删除)3.self.view和self.tablev
云之君兮鹏
·
2020-03-27 07:05
iOS-
打包上架
1.配置项目环境Xcode->Preferences->AccountsFF4E296A-13D6-472B-92D2-DF439BD6DEF2.png点击+进行账号添加,并下载相应证书.2.配置项目证书分别配置Progect和Target证书(可搜索sign快速查找)Progect3168B018-E20D-4E12-B4A7-0268AC0B3C9C.pngTargetEEE8AF5C-2AA
西西西瓜sama
·
2020-03-27 06:37
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他