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-
解决NSTimer引起的内存泄漏问题
poptimer所在的控制器,会发现timer还在运行,因为tiemr创建加入了runloop中,如果不主动的调用invalidate方法,timer是不会被释放掉的,根本停不下来。重写dealloc方法,发现pop不走dealloc方法,所以在dealloc中调用invalidate也是没有用的。控制器要释放掉,则需释放掉所有的实例变量,释放timer,但是释放掉timer则必须释放掉它持有ta
精神病患者link常
·
2020-08-23 15:30
ios-
出现 reference to "point" is ambiguous
出现原因:C++代码与OC代码混编导致;解决方法:将包含进来的系统头文件优先import或者include再将自定义的头文件import".h"或者include".h"
JayJayo
·
2020-08-23 11:30
cocos2dx
C++
iOS-
"_OBJC_CLASS_$_WKWebView", referenced from: 解决记录
公司项目升级,将原本的UIWebView升级为更轻量级,占用内存更少的WKWebView,代码搞定,居然报错:“OBJC_CLASS$_WKWebView”,referencedfrom:和link连接错误。在这里找到了解决方案:http://stackoverflow.com/questions/27615041/uiwebview-and-wkwebview答曰:GotoyourProject
极客学伟
·
2020-08-23 11:06
❺
性能优化
❶
iOS开发
❻
网络
⑪.
iOS修炼之道
功能博客整理
1.类似支付宝后台语音播报```http://lumengru.com/2017/06/23/
iOS-
%E5%90%8E%E5%8F%B0%E8%AF%AD%E9%9F%B3%E6%92%AD%E6%8A
小码儿
·
2020-08-23 10:58
iOS-
代码混淆加固方案
对于iOS来说,由于系统是封闭的,APP上架需要通过AppStore,安全性来说相当高。但是对于大厂和知名APP而言,别人给的安全保障永远没有自己做的来得踏实。所以对于大厂、少部分企业级和金融支付类应用来说加固是相当重要的。下面是目前几个专业加固大厂提供的加固策略网易网易安全三板斧:第一板斧是防静态分析,这里包括字符串加密、符号混淆、代码逻辑混淆和游戏存档加密;2.第二板斧是防动态调试、反调试和通
Nicole_coder
·
2020-08-23 09:57
安全
ios
iOS-
代码混淆加固方案
对于iOS来说,由于系统是封闭的,APP上架需要通过AppStore,安全性来说相当高。但是对于大厂和知名APP而言,别人给的安全保障永远没有自己做的来得踏实。所以对于大厂、少部分企业级和金融支付类应用来说加固是相当重要的。下面是目前几个专业加固大厂提供的加固策略网易网易安全三板斧:第一板斧是防静态分析,这里包括字符串加密、符号混淆、代码逻辑混淆和游戏存档加密;2.第二板斧是防动态调试、反调试和通
Nicole_coder
·
2020-08-23 09:02
安全
ios
ios-
POST数据加密-安全
在做网络应用程序的时候,时时刻刻要保证用户数据的安全,因此要加密。MD5算法在国内用的很多.MD5算法的特点:*同样的数据加密结果是一样的.(32个字符)*不可逆的.(不能逆向解密)*可用于文件校验/指纹识别.MD5算法是公开的,iOS中已经包装好了MD5算法。可以将其写成字符串的分类:[objc]viewplaincopy-(NSString*)md5String{constcharchar*s
iosAndroidDevelopER
·
2020-08-23 08:08
IOS
手把手交大家在mac上用VMWare虚拟机装Linux-Ubuntu--及Ubuntu安装Vmware Tools
details/507574302.vmwarefusionforMac链接https://www.vmware.com/products/fusion/fusion-evaluation.html君凯商联网-
iOS
H.A.N
·
2020-08-23 07:52
软件篇
iOS-
直播中粒子效果
转载注明出处:http://blog.csdn.net/qxuewei/article/details/53942647粒子效果的应用场景:主播房间右下角粒子动画雪花/下雨/烟花等效果QQ生日快乐一堆表情的跳动常规实现方法://添加粒子效果funcaddParticleEffect(){//1.创建发射器letemitter=CAEmitterLayer()//2.发射器位置emitter.emi
极客学伟
·
2020-08-23 06:31
❶
iOS开发
⑪.
iOS修炼之道
⑫.
Swift
学习进阶
iOS-
利用粒子发射器(CAEmitterLayer) 制作发射动画
CAEmitterLayer,是CALayer子类,自iOS5.0以后推出,是一个高性能的粒子引擎,被用来创建实时粒子动画;CAEmitterCell,类似于一个CALayer,自带一个contents属性,用于设定CGImage图像;CAEmitterLayer可以理解为是CAEmitterCell的容器,可以包含多种CAEmitterCell的cells;结果如下图:粒子图片素材运行结果发送形
iMazy
·
2020-08-23 05:26
iOS
iOS-
文字行高
UILabel设置富文本行高:UI标注多是以2倍为标准,如果2倍下行高是48,1倍行高就是24,24-字号就是代码中lineSpacing的值NSMutableAttributedString*attributedString=[[NSMutableAttributedStringalloc]initWithString:text];NSMutableParagraphStyle*paragrap
Freedom_fly
·
2020-08-23 04:24
iOS-
为图像添加水印效果
/***加文字随意@paramlogoImage需要加文字的图片@paramwatemarkText文字描述@returns加好文字的图片*/-(UIImage*)addWatemarkTextAfteriOS7_WithLogoImage:(UIImage*)logoImagewatemarkText:(NSString*)watemarkText{intw=logoImage.size.wid
追寻那抹阳光丶
·
2020-08-23 02:08
IOS 获取设备信息
iOS-
获取本机IP地址方法https://www.jianshu.com/p/a5ec08079d62iOS--------获取当前连接的WiFi以及IP地址https://www.cnblogs.com
叩首问路梦码为生
·
2020-08-23 02:48
《视觉SLAM十四讲》学习系列(1)—经典视觉SLAM框架
主要是相机
图像相关
信息。2、视觉里程计(VisualOdometry,VO),又称为前端。估算相邻图像间相机的运动及输出
风中之萍
·
2020-08-23 02:15
slam的原理
iOS-
网络相关
第一.HTTP相关传送门第二.网络开发超级传送门第三.Swift版后台开发跨星际传送门=================获取网络信号======================第一.Reachability方法_1.导入Reachability.h和Reachability.m文件(自行下载)__2.相关控制器导入头文件和库文件SystemConfiguration.framework__3.创建
Mn_Su
·
2020-08-22 23:03
iOS-
利用performSelector调用方法
performSelector在主线程中运行。在调用方法时,有时会利用performSelector调用,performSelector是运行时系统负责去找方法的,在编译时候不做任何校验;如果直接调用编译是会自动校验。如果方法不存在,在Xcode中写完就可以发现没这个方法),但是使用performSelector的话一定是在运行时候才能发现(此时程序崩溃);Cocoa支持在运行时向某个类添加方法,
linbj
·
2020-08-22 21:30
iOS-
两种时间格式实现几天前,几小时前,几分钟前
方式一后台给的格式为yyyy-MM-ddHH:mm:ss.SSS上代码+(NSString*)compareCurrentTime:(NSString*)str{//把字符串转为NSdateNSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-ddHH:mm:
一个萝卜X个坑
·
2020-08-22 20:48
iOS-
解决"A valid provisioning profile for this executable was not found"
今天用了一台新设备运行APP,结果无法运行,并弹出了"Avalidprovisioningprofileforthisexecutablewasnotfound",即可执行provisioningprofile没有被找到。解决方式是:1、先检查你的provisioningprofile是否导入成功Organizer——>Devices——>选中运行的真机——>provisioningprofile
wwmusic
·
2020-08-22 20:19
iOS-Bug解决笔记
IOS-
详解KVO底层实现
一、KVO(Key-ValueObserving)KVO是Objective-C对观察者模式(ObserverPattern)的实现。也是CocoaBinding的基础。当被观察对象的某个属性发生更改时,观察者对象会获得通知。有意思的是,你不需要给被观察的对象添加任何额外代码,就能使用KVO。这是怎么做到的?二、KVO内部实现原理KVO是基于runtime机制实现的当某个类的属性对象第一次被观察时
weixin_34146805
·
2020-08-22 19:35
iOS-
NSTimeInterval获取时间间隔
想在程序开始或者进入某个界面,到结束程序或退出某个界面,获取到这个持续时间.获取到这个时间还需要转化一个取得时分秒.startTime==全局变量NSString*startTime;//开始的地方调用-(NSString*)getCurrentTime{NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDate
iOSmling
·
2020-08-22 18:42
iOS-
类方法和实例方法
类方法类方法也叫静态方法或工厂方法在声明(.h)和实现(.m)中函数以+开头在应用程序开始运行时一直驻于内存,所以可直接通过类名进行引用该方法:[UIColorwhiteColor]调用类方法速度很快,但会占用内存,适合整个应用程序中频繁调用的方法类方法一般用于实现一些工具方法,比如对某个对象进行扩展,或者实现单例等类方法内部可以通过self调用自己的类方法类方法内部不可以通过self来调用自己的
靠近星星的太阳
·
2020-08-22 17:11
iOS-其他
iOS-
本地私有库和远程私有库.其实并不难
本文来自简书,原文地址:http://www.jianshu.com/p/0b6299f80bbd私有库的介绍为什么要学习私有库?因为随着项目代码的体积不断增加,为了更好的管理项目,我们需要借助CocoaPods版本管理工具对原有项目进行拆分,然后创建对应的私有库进行保存什么是本地私有库?什么是远程私有库呢?举个例子:本地私有库就是你将钱(代码),放在身上(放在当前电脑中某个文件夹),而远程私有库
上天眷顾我
·
2020-08-22 17:55
iOS开发
iOS-本地私有库和远程私有库
iOS学习资料
iOS常用方法
iOS-
各种动画特效
概述广播跑马灯/弹幕/直播点赞/烟花/雪花等动画特效,后续增加~详细代码下载:http://www.demodashi.com/demo/10674.html一、实现功能1.广播跑马灯2.弹幕动画3.直播点赞动画4.直播点赞图片动画5.烟花动画6.雪花动画二、程序实现1.广播动画特效:思路:1.初始化广播视图2.设置广播公告广告内容3.添加动画效果初始化广播视图,广播活动标题按钮与广播活动标题标签
findhappy117
·
2020-08-22 16:46
iOS-
动画(iOS中的动画简介)
参考自http://www.cnblogs.com/wendingding/p/3801036.html,http://my.oschina.net/aofe/blog/270412,在此表示感谢。iOS中的动画:1.核心动画:CoreAnimation2.UIView动画3.UIImageView的帧动画.4.UIActivityIndicatorView一、核心动画简介(1)简单介绍CoreA
南城老巷少年郎
·
2020-08-22 16:07
ios-
自定义转场动画基础
在开发当中其实我们除了push视图从右往左进来,modal是从下往上进来,我们还可以自定义转场动画,目前学习的比较浅,稍微记录下。首先,之前我们modal一个控制器的时候可能是直接这么做的,这么做的话,原来的控制器其实会被暂时的移出屏幕,尽管我们dismiss的时候,可能就看到原来的控制器是在下面的,但其实这是个假象比如说下面是modal一个控制器letvc=UIViewController()s
rv0p111
·
2020-08-22 16:22
ios-Swift
iOS语言本地化以及自动化
本地化的语言,如下图(默认需要勾选UseBaseInternationalization)二、应用名称本地化/国际化1、选中Info.plist,按下键盘上的command+N,选择StringsFile(
iOS
甄晓彬
·
2020-08-22 16:56
IOS
1118 - 阅读iOS Core Animation: Advanced Techniques中文译本(上)
iOSCoreAnimation:AdvancedTechniques中文译本原文链接:https://zsisme.gitbooks.io/
ios-
/content/index.html1.图层树●CoreAnimation
qq59700
·
2020-08-22 15:05
iOS官方文档的阅读
Animation
动画相关
iOS-
私有API与runtime
序有朋友在做类似iTool的功能,跟我聊起来,这几天闲,就写了一个demo,不是正经做这个,还很粗略,具体干货诸位等这位朋友自己发文吧。DEMOhttps://github.com/liulishuo/testAppList思路iOS9白名单的上限是50个,如果想绕过这个限制,扫描系统中所有app的状态,只有使用私有API,需要用到的类有两个:LSApplicationWorkspace、LSAp
Larry_qidian
·
2020-08-22 15:49
IOS开发知识归纳
1118 - 阅读iOS Core Animation: Advanced Techniques中文译本(下)动画
iOSCoreAnimation:AdvancedTechniques中文译本原文链接:https://zsisme.gitbooks.io/
ios-
/content/index.html7.隐式动画●
qq59700
·
2020-08-22 15:25
iOS官方文档的阅读
Animation
动画相关
iOS-
播放系统声音
iOS可通过两种方式播放声音:*播放压缩的声音文件,比如mp3文件,一般使用播放声音中提到的方法,适用于播放时间较长,比如大于30秒,AVAudioPlayer可以提供更多的控制特性,比如暂停等等*播放系统声音,比如翻页的哗啦声,应该使用播放系统声音的方法,因为压缩的声音文件比播放wav等非压缩声音文件在播放前消耗更多的处理器资源,这样的声音还要频繁的播放,而且,因为系统声音文件都较小,一般小于3
zengconggen
·
2020-08-22 11:11
iphone开发
iOS-
轮播图(自动和循环)本地图片
在另一篇文章有处理网络图片的方法可以在GitHub上直接下载文件https://github.com/peiDuo/PDBannerView声明文件部分只需要调用initWithFrame方法传入本地的图片数组就可以了////BannerView.h//轮播图(循环和自动)////Createdby裴铎on2018/3/9.//Copyright©2018年裴铎.Allrightsreserved
长衣貌
·
2020-08-22 11:32
iOS开发之——极光推送
选择开发者服务->极光推送->立即体验极光推送.png创建新的应用->应用名称(必填)、应用图标创建应用.png应用设置->推送设置->选择
iOS-
>上传需要的证书推送设置.png验证证书证书验证通过.
天空像天空一样蓝
·
2020-08-22 10:17
iOS-
创建一个Pop up window
最近的一个项目需要一个弹出窗口.效果如下:实现步骤:新建一个viewcontroller新建一个.xib文件..xib跟viewcontroller建立连接.然后在viewDidLoad方法中加入以下代码:-(void)viewDidLoad{self.view.backgroundColor=[[UIColorblackColor]colorWithAlphaComponent:.6];self
不是谢志伟
·
2020-08-22 10:55
iOS-
系统声音列表及调用
AudioServices转自网络----禚来强demo下载http://www.cocoachina.com/bbs/read.php?tid=85305&keyword=%CF%B5%CD%B3%7C%C9%F9%D2%F4AudioServicesisagroupofCfunctionsinAudioToolboxforplayingshort(≤30seconds)sounds.Prede
iteye_18766
·
2020-08-22 10:25
Objective-c
iOS-
异或加密
iOS-
异或加密原理对待加密数据的每个二进制字节,做异或操作(就是把原来的0变成1,1变成0),从而达到加密的目的。
chernyog
·
2020-08-22 04:28
iOS-
底层原理(23)-多线程之atomic,读写安全
一atomicatomic用于保证属性setter、getter的原子性操作,相当于在getter和setter内部加了线程同步的锁可以参考源码objc4的objc-accessors.mmsetter方法实现staticinlinevoidreallySetProperty(idself,SEL_cmd,idnewValue,ptrdiff_toffset,boolatomic,boolcopy
路飞_Luck
·
2020-08-22 03:40
iOS-
网络-NSURLSessionDataTask断点下载
NSURLSessionDataTask继承于NSURLSessionTask,是NSURLSessionUploadTask的父类。NSURLSessionTask.pngAFN是不支持断点下载的,所以学会如何使用系统的类实现断点下载就很有必要了。断点下载的核心就是,请求头传给服务端一个Range,服务端就能返回范围内的数据,如下:NSString*range=[NSStringstringWi
Imkata
·
2020-08-21 23:41
iOS-
在iphone上使用ps命令
1、终端连接越狱iphone手机sshroot@iosIp2、使用ps-eiPhone:~root#ps-e提示:-sh:ps:commandnotfound原因是手机上没有安装adv-cmds_119-5_iphoneos-arm,用cydia安装adv-cmds_119-5_iphoneos-arm.deb。然后ssh到iphone就可以了用ps命令了
呆呆滴木木菇凉
·
2020-08-21 22:12
iOS-
自定义xib做cell时的点击跳转问题
昨天�想用xib自定义cell,例如IT之家上展示新闻一样,可以自己根据喜好定义cell的布局。可是,在昨天自己做的时候,虽然可以将自己做的xib放进cell中,cell可以点击但是不能跳转了,我上网查了好多原因,大部分说是cell被遮盖了,所以不能点了,我就自己打了断点运行了一下,发现并没有,因为我的cell点击后还是有高亮变化的,所以不是不能点击的问题,是点击不能跳转的问题。今天早上想了想,突
HeavensLife
·
2020-08-21 22:36
iOS-
加速器和陀螺仪理论基础
加速器三轴加速计三维空间爱你中国呢的运动和中立加速器:CMAccelerometerData对象,结构体CMAcceleration结构体陀螺仪:MCMGyroData对象来表示CMRotationRate磁场数据:CMMagnetometerData对象CMMagneticField在三轴上检测到的磁场强度特定方向的加速度(使用重力g作为单位x轴向左为加y向上z向前陀螺仪围绕各轴的转动、检测设备
nalis风
·
2020-08-21 20:20
iOS-
浅拷贝和深拷贝
深拷贝和浅拷贝这个问题在面试中常常被问到,而在实际开发中,只要稍有不慎,就会在这里出现问题。尤其对于初学者来说,我们有必要来好好研究下这个概念。首先通过一句话来解释:深拷贝就是内容拷贝,浅拷贝就是指针拷贝。----深拷贝就是拷贝出和原来仅仅是值一样,但是内存地址完全不一样的新的对象,创建后和原对象没有任何关系。----浅拷贝就是拷贝指向原来对象的指针,使原对象的引用计数+1,可以理解为创建了一个指
星星爱上月亮
·
2020-08-21 17:04
iOS-
更改状态栏背景和文字颜色(OC + Swift3)
更改状态栏背景使用runtime和KVC直接修改,文字颜色直接使用属性修改OC版本:////ViewController.m//StatusBarDemo////Createdby邱学伟on2016/12/20.//Copyright©2016年邱学伟.Allrightsreserved.//#import"ViewController.h"@interfaceViewController()@e
极客学伟
·
2020-08-21 15:00
⑪.
iOS修炼之道
iOS-
开放闭合原则
开放闭合原则开放闭合原则:1.从面向对象的设计角度来讲,它可以理解为:软件实体(如类,模块,函数等等)应当相对的扩展开放,对修改闭合.2.通俗来讲:开放闭合就是在不修改类的前提下扩展一个类的行为;(例如分类);3.在OOD中(Object-OrientedDesign,面向对象设计),对扩展开放意味着类或者模块的行为能够改变,在需求变化的时候,我们能以新的,不同的方式让模块改变,或者在新的应用中满
wangjianjun0730
·
2020-08-21 14:56
【代码笔记】
iOS-
改变导航条标题的颜色为红色
一,效果图。二,代码。RootViewController.m-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.self.title=@"Iloveyou";//改变导航条标题的颜色为红色[self.navigationController.navigationBarsetTitleTex
菜鸟and小白
·
2020-08-21 14:33
iOS-代码笔记
iOS-
获取安装所有App的Bundle ID
我们先导入#import头文件ClassLSApplicationWorkspace_class=objc_getClass("LSApplicationWorkspace");NSObject*workspace=[LSApplicationWorkspace_classperformSelector:@selector(defaultWorkspace)];NSLog(@"apps:%@",[
追寻那抹阳光丶
·
2020-08-21 10:25
iOS-
网络-HTTPS协议
上文介绍了HTTP协议,本文介绍一下HTTPS协议。1.什么是HTTPSHTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层。HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL,它是一个URIscheme(抽象标识符体系),句法类同http:体系,
Imkata
·
2020-08-21 09:44
iOS-
动态改变tableHeaderView的高度
显示效果iii.gif-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{UIView*headerView=self.displayTableView.tableHeaderView;if(indexPath.row%2==0){headerView.height+=100
malgee
·
2020-08-21 09:08
iOS-
使用hitTest控制点击事件的响应对象
之前在文章《
iOS-
实现映客首页TabBar和滑动隐藏NavBar和TabBar》中,提到了hitTest方法,但是没有详细说明,导致有童鞋不理解为什么要这么做,这几天把hitTest的资料整理了一下,
上天眷顾我
·
2020-08-21 04:38
iOS开发
IOS-
蓝牙后台连接
打开x-code,展开项目的upportingFiles文件。在xxx-info.plist文件中,新建一行Requiredbackgroundmodes,点击Value分区最右边的三角展开按钮,加入下面两项。AppsharesdatausingCoreBluetooth和AppcommunicatesusingCoreBluetooth如图所示:加入这个项后,你会发现,当应用进入后台后,蓝牙还是
维庆
·
2020-08-21 02:10
iOS-
如何设置按钮高亮的背景颜色
分析:通过按钮的不同的点击事件状态来设置背景色,或者不同的状态设置背景图片1.通过按钮的事件来设置背景色2.通过把颜色转换为UIImage来作为按钮不同状态下的背景图片3.同方法二,直接用图片设置不同状态下的背景图片1.通过按钮的事件来设置背景色1.通过按钮的事件来设置背景色-(void)viewDidLoad{[superviewDidLoad];UIButton*button1=[[UIBut
游龙画惊鸿
·
2020-08-21 01:52
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他