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-
导入头文件快捷方式
前言:xcode升级xx版本后不支持以往的插件方式但是有一个还可以导入头文件的!!!!但是有一个还可以导入头文件的!!!!但是有一个还可以导入头文件的!!!!1关闭xcode2下载release包:https://github.com/markohlebar/Import/releases3拖入application:如果隐私问题,设置-》隐私进行解决4运行import5xcode->editor
二斤寂寞
·
2021-04-24 19:00
【ThirdParty】
iOS-
使用ShareSDK,轻松实现分享
无Demo,手残删掉了....我们在开发过程中常碰到要进行第三方分享的需求,我使用的是ShareSDK.关于ShareSDK的使用,官方文档已介绍的很详细了,在这里跟大家分享一下我自己的思路.ShareSDK功能介绍1.分享与转换2.社会化登陆3.评论和赞4.社会化数据统计此篇文章只介绍分享与转换,使用的是ShareSDK-iOSv3.x,其中一张效果图如下IMG_6228.JPG使用步骤1-非代
亲爱的大倩倩
·
2021-04-24 10:17
浅析Split View Controller的collapse特性
iPad和iPhone中的不同准备工作打开Xcode,使用
iOS-
>Application->Master-DetailApplication模板创建一个App,取名随意。
MapleMeowMeow
·
2021-04-24 02:48
iOS-
实现多个app共享keychain功能
最近开发中遇到这么一个问题:公司多个app使用的是同一套账户数据库而且都实现游客账号功能。先分解下需求:首先是游客账号,我们是要将获取的用户设备唯一标识关联为我们数据库中的一个游客账号,但因为苹果在iOS5之后就不允许获取UDID(「UniqueDeviceIdentifierDescription」是由子母和数字组成的40个字符串的序号,用来区别每一个唯一的iOS设备);其次呢,是多个app间使
cs10
·
2021-04-23 22:07
iOS-
文件管理
plist文件plist文件是将某些特定的类,通过XML文件的方式保存在目录中。可以被序列化的类型只有如下几种:NSArray;NSMutableArray;NSDictionary;NSMutableDictionary;NSData;NSMutableData;NSString;NSMutableString;NSNumber;NSDate;1.获得文件路径NSString*path=NSSe
我是谁重要吗
·
2021-04-23 18:34
iOS-
判断设备型号(判断iPhoneX)
原文链接:https://stackoverflow.com/questions/26028918/how-to-determine-the-current-iphone-device-model/26962452#26962452型号对照表:https://www.theiphonewiki.com/wiki/Models下面是我整理过后写成的扩展,可直接Ctrl+C、Ctrl+V使用impor
cdcyd
·
2021-04-23 10:39
iOS-
基础知识--实现照片对手势的响应代码总结
从今若许闲乘月,拄杖无时夜叩门!在视图控制器中代码实现照片对手势的响应,进行一些平移,旋转,或者变色等一些操作的实现,一般不建议在视图控制里面进行布局,此处方便学习手势的控制,在ViewController进行了一个图片的布局,下面是详细的介绍//要想实现手势首先必须满足手势协议@interfacerootViewController()//声明一个UIImageView属性用来放添加手势的照片@
云之君兮鹏
·
2021-04-23 03:20
iOS-
开发进阶03:链接与Symbol(下)
iOS开发进阶文章汇总目录一、Mach-O文件格式1、使用脚本命令查看MachHeader、2、使用脚本命令查看__TEXT代码段二、编译链接过程三、C语言符号四、导入符号与导出符号五、弱引用和弱定义符号六、llvm-strip详解在LLVM项目中调试strip命令一、Mach-O文件格式Mach-O中文件格式部分如下:MachHeader的最开始是MagicNumber,表示这是一个Mach-O
differ_iOSER
·
2021-04-22 16:32
iOS-
关于WKWebView的缓存清除
WKWebView是iOS8之后出现的,相较于UIWebView,WKWebView占用的内存更小,还有一些其他的优化。但是如果我们不去主动清理webView产生的缓存,两者都会存在缓存这个问题。比如说一个网页改了一些内容,如果不清理缓存,可能很长一段时间我们都没办法看到新的内容,唯一的办法是卸载重装。为了能让用户第一时间能看到内容的更新,我们在开发的时候,每次打开网页的时候应该先清理一下缓存。i
TonyTT
·
2021-04-22 09:27
iOS-
拨打电话
http://blog.csdn.net/ouy_huan/article/details/30506925借鉴于此,谢谢1、这种方法,打完电话后还会回到原来的程序,也会弹出提示,推荐这种NSMutableString*str=[[NSMutableStringalloc]initWithFormat:@"tel:%@",@"182xxxxxxxx"];UIWebView*callWebview=
BestVast
·
2021-04-22 01:04
使用runtime解决3D Touch导致UIImagePicker崩溃的问题
http://icetime17.github.io/2016/03/19/2016-03/
iOS-
使用runtime解决3D-Touch导致UIImagePicker崩溃的问题/
LZM轮回
·
2021-04-21 11:22
iOS-
关于如何配置Cocoapods的问题
本篇文章主要是写一点关于Cocoapods配置上遇到的问题以及解决方式。以前在做开发是添加三方库的时候总是手动添加,比较麻烦。然后自己摸索着配置了Cocoapods,用起来非常方便,所以记录下来和大家共同探讨。废话不多说,我们开始。文章大概分为以下几个部分;一.配置rvm,在Mac上安装ruby运行环境;二.cocoapods的安装三.cocoapods的使用一.在Mac上安装ruby运行环境。有
不二贾
·
2021-04-21 04:13
添加PCH文件
添加步骤Command+N,打开新建文件窗口:
ios-
>other->PCHfile,创建一个PrefixHeader.pch文件2.在对应Target的BuildingSetting中搜索PrefixHeader
刹那_芳华
·
2021-04-21 03:51
iOS-
关于加载xib
关于xib或storyboard共同点都用来描述软件界面都用interfacebuilder工具来编辑本质都是转换成代码去创建控件不同点xib是轻量级的,用来描述局部UI界面storyboard是重量级的,用来描述整个软件的多个界面,并且能够展示多个界面的跳转关系加载xibxib文件在编译的后会变成nib文件xib文件.png第一种加载方式NSArray*xibArray=[[NSBundlema
皆为序幕_so
·
2021-04-20 21:50
iOS-
内存管理4-Copy
一.copy(不可变拷贝)、mutableCopy(可变拷贝)copy就是拷贝,拷贝的目的:产生一个副本对象,跟源对象互不影响。修改了源对象,不会影响副本对象,修改了副本对象,不会影响源对象。iOS提供了两个拷贝方法:copy,不可变拷贝。不管原来是可变还是不可变,copy之后产生的都是不可变副本。mutableCopy,可变拷贝。不管原来是可变还是不可变,mutableCopy之后产生的都是可变
Imkata
·
2021-04-20 15:54
iOS-
使用AudioServices相关接口的连续震动
震动的手机本文使用底层接口,实现iOS设备上的连续震动,以及连续播放系统声音(不是音乐播放器)主要功能函数/*!@functionAudioServicesAddSystemSoundCompletion@abstractCalltheprovidedCompletionRoutinewhenprovidedSystemSoundIDfinishesplaying.@discussionOnces
煜寒了
·
2021-04-20 05:49
iOS-
知识汇总
【※※※】Objective-C的类可以多重继承吗?可以实现多个接口吗?Category是什么?重写一个类的方法是用继承好还是分类好?为什么?答案:Objective-C的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对Category有效,不会影响到其它类与原有类的关系。【※※※】我们说
hireny
·
2021-04-20 01:04
iOS-
详解多线程---【pthread、NSThread】
1.多线程理论基础一个程序是一个独立的进程,一个进程可以同时完成多个任务。每一个任务就是一个线程。故多线程是指同一时间处理多个任务。本质:CPU把时间分成小片,由于同一时间,CPU只能处理一个线程。多线程就是让CPU快速的在多个线程之间进行调度,即CPU在多条的线程之间切换。CPU在每个线程调度是需要时间的,由于调度时间很小,所以给人的感觉是多个线程同时运行。eg:通常后台的算法处理与前台的显示界
佛祖求胖
·
2021-04-19 21:10
iOS-
底层原理24:GCD 之 函数与队列
在上一篇文章多线程中讲了些多线程基础知识,这篇文章以GCD为例进行深入分析。1GCD简介GCD,全称GrandCentralDispatch(中央调度中心),纯C语言开发,提供了很多强大的函数1.1GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)。程序员只需要告诉GCD想要执行
AcmenL
·
2021-04-19 18:37
iOS-
开发进阶01:多环境配置
iOS开发进阶文章汇总本篇文章主要介绍多环境配置&xcconfig文件使用目录#一、多环境配置1、创建多Target、2、创建Scheme、3、通过xcconfig文件管理BuildSettings中的配置、4、多环境之间的关系二、xcconfig文件冲突解决三、xconfig文件使用中的问题一、多环境配置多环境配置主要有以下几种形式:Project:包含了项目的所有的代码、资源文件、所有信息..
differ_iOS
·
2021-04-19 14:51
iOS-
底层探索08:objc_msgSend 流程分析
iOS底层探索文章汇总一、前言上一篇文章iOScache_t原理分析中我们分析了cache_t的底层代码以及部分原理,在Cache的流程中发现方法的快速查找流程为objc_msgSend,那么这篇文章我们就一起分析objc_msgSend流程是怎样的。二、iOS方法调用流程分析在前面的文章iOS对象的本质我们使用clang将OC代码编译为cpp文件,编译后的代码如下://OC中方法的调用LGPer
differ_iOS
·
2021-04-18 20:00
ios-
创建根视图控制器的三种方式
1、纯代码创建根视图控制器,在Appdelegate中的didFinishLaunchingWithOptionsself.window=[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];//设置窗口根窗口控制器self.window.rootViewController//将窗口作为主窗口被设置可见[self.windowmak
清风_____
·
2021-04-18 01:35
新版本Xcode设置启动图问题
1.Xcode默认是用LaunchScreen.storyboard来设置,当你点开Assets.xcassets文件,在里面找
ios-
>LaunchImgae时,发现后面已经提示Deprecated。
纪叙
·
2021-04-17 16:05
iOS-
插入排序(Insertion Sort)
插入排序时间复杂度:O(n²)稳定性:稳定插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。算法步骤将第1个元素作为有序数列,从第2个
达拉崩巴斑德贝迪卜多比鲁翁
·
2021-04-16 01:06
iOS-
选择排序(Selection sort)
选择排序时间复杂度:O(n²)稳定性:不稳定选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n²)的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。算法步骤在未排序的序列中遍历找到最小的元素,放到已排序的序列末;起始整个序列都是未排序的,已排序的序列个数为0,经过第一轮遍历,已排序的序列中有一个最小的元素再从剩余未排序元素中继续寻找最小的元素,
达拉崩巴斑德贝迪卜多比鲁翁
·
2021-04-15 22:08
iOS-
冒泡排序(Bubble Sort)
冒泡排序时间复杂度:O(n²)稳定性:稳定的排序算法冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。算法步骤从左到右两两比较相邻的元素,如果第一个比第二个大,就交换
达拉崩巴斑德贝迪卜多比鲁翁
·
2021-04-15 22:50
iOS-
底层原理 15:类的加载(上)
在上一篇文章
iOS-
底层原理14:dyld与objc的关联中理解了dyld与objc的关联,本文的主要目的是理解类的相关信息是如何加载到内存的。
AcmenL
·
2021-04-15 12:25
《内网
安全攻防
.渗透测试实战指南》学习笔记二:内网信息收集
内网信息收集在内网环境中,信息收集尤为重要。信息收集的广度与深度,往往决定你的渗透测试的成果。工作组信息收集本机信息收集有通常有以下几种信息需要收集:1.查询网络配置ipconfig/all可以判断是否处于内网、内网IP段、网关、DNS服务器地址、判断有没有域2.查询用户列表netuser查看本机用户列表可以看大型企业的用户名命名规则netlocalgroupadministrators查看本机管
风居住街道0120
·
2021-04-15 10:22
小谈一下iOS App扩展
http://blog.leanote.com/post/rdeveloper/
iOS-
%E5%BA%94%E7%94%A8%E6%89%A9%E5%B1%95%E5%BC%80%E5%8F%91-Photo-Editing-Extension
愛我你就抱抱我
·
2021-04-14 05:49
这么魔性的黑客攻击,你们可能这辈子都见不到
其实,网络
安全攻防
之战并不像华山论剑,充满武侠小说般的英雄豪情。互联网上常见
wangsusu
·
2021-04-14 02:57
iOS-
开发进阶04:静态库
iOS开发进阶文章汇总一、.a与.framework静态库介绍1、常用库文件格式有以下几种:.a:静态库.framework:既有静态库也有动态库.dylib:传统意义上的动态库.xcframework:2019年苹果推出的用于解决不同架构的库导致的开发问题2、FrameworkFramework实际上是一种打包方式,将库的二进制文件,头文件和有关的资源文件打包到一起,方便管理和分发。Framew
differ_iOS
·
2021-04-13 14:16
iOS-
图片的下载与存储 SDWebImage
SDWebImage加载图片缓存逻辑1、(SDImageCacheType)cacheType=SDImageCacheTypeNone2、(SDImageCacheType)cacheType=SDImageCacheTypeMemory3、(SDImageCacheType)cacheType=SDImageCacheTypeDisk4、(SDImageCacheType)cacheType=
Mr_Lin_
·
2021-04-13 07:15
iOS-
启动优化之Clang插桩实现二进制重排
昨天看到一篇优秀好文,一步一步上手,小白都可以操作。可以算是良心作者了。这里特意分享下:https://juejin.cn/post/6844904130406793224其他相关参考:https://blog.csdn.net/ios8988/article/details/89510599https://blog.csdn.net/olsQ93038o99S/article/details/1
JerrySi
·
2021-04-13 00:33
阿里大佬用7部分讲明白Web
安全攻防
渗透测试(学完可就业)
首先来谈谈网络安全就业方面由于我国网络安全起步晚,所以现在网络安全工程师十分紧缺。根据职友集的数据显示,当前市场上需求量较大的几类网络安全岗位,如安全运维、渗透测试、等保测评等,平均薪资水平都在10k左右。随着经验和水平的不断增长,网络安全工程师可以胜任更高阶的安全架构、安全管理岗位,薪资更是可达30k。网络安全工程师的工作还有以下几个优点:1、职业寿命长:网络工程师工作的重点在于对企业信息化建设
李志宽
·
2021-04-10 14:36
安全
人工智能
网络安全
渗透测试
web
iOS-
底层(16):GCD-函数与队列
GCD全称是GrandCentralDispatch纯C语言,提供了非常多的强大函数GCD优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码一句话总结就是:将任务添加到队列,并且指定执行任务的函数函数任务使用block封装
恍然如梦_b700
·
2021-04-07 23:24
iOS-
使用strong,copy,assign,weak 修饰变量的异同点
在iOS开发中定义@property属性时,经常用到assign、weak、strong、copy等关键字。我们经常会考虑在何时应该使用哪个关键字,尤其是在面试的时候,经常会被问到这些关键字之间的区别。1.首先我们需要明确,对象的内存一般被分配到堆上,基本数据类型和OC数据类型一本被分配在栈上。2.栈上内存由系统分配和释放,堆上内存由程序员手动释放一assign用于对基本数据类型进行赋值操作,不更
雪影无痕
·
2021-04-07 22:52
01-汇编基础(1)
前言从本篇文章开始,即将给大家分享关于iOS逆向
安全攻防
等相关的知识点,在分析逆向之前,我们必须掌握关于汇编的相关的知识点,作为逆向学习的一个准备。
深圳_你要的昵称
·
2021-04-01 16:51
iOS-
开发进阶02:链接与Symbol(上)
iOS开发进阶文章汇总目录一、Mach-O与链接器二、符号的种类与作用三、strip命令四、在LLVM项目中调试nm命令五、总结一、Mach-O与链接器Mach-OMach-O(MachObject)是macOS、iOS、iPadOS存储程序和库的文件格式。对应系统通过应用二进制接口(applicationbinaryinterface,缩写为ABI)来运行该格式的文件。Mach-O格式用来替代B
differ_iOSER
·
2021-03-31 17:12
iOS-
性能优化的那些事
前言本人在这家公司已经三年多了,这款三年多我一直在做的APP也烂熟于心,APP也0到1到目前的500万的用户量;对于APP的功能来说也是比较全面的,用到的技术知识点也比较多吧,APP的优化也是一直在做的事情,而且APP性能的优化也不是一朝一夕的事情,在此离别之际,我将详细说明讲解一下我在三年里对APP性能优化方面做过的一些事,大家仁者见仁智者见智,也欢迎大家进群提供宝贵的意见和建议!基础优化使用A
·
2021-03-25 00:19
ios
iOS-
性能优化的那些事
前言本人在这家公司已经三年多了,这款三年多我一直在做的APP也烂熟于心,APP也0到1到目前的500万的用户量;对于APP的功能来说也是比较全面的,用到的技术知识点也比较多吧,APP的优化也是一直在做的事情,而且APP性能的优化也不是一朝一夕的事情,在此离别之际,我将详细说明讲解一下我在三年里对APP性能优化方面做过的一些事,大家仁者见仁智者见智,也欢迎大家进群提供宝贵的意见和建议!基础优化使用A
·
2021-03-25 00:35
ios
[HW必备]|蓝队防守必须排查的57个安全漏洞与解决方案
欢迎关注我的微信公众号:
安全攻防
渗透信息安全领域原创公号,专注信安领域人才培养和知识分享,致力于帮助叁年以下信安从业者的学习和成长。
Co01Fire
·
2021-03-18 14:36
网络安全
HW
安全
安全漏洞
渗透测试
网络安全
iOS-
动态下载中文字体
从iOS6开始,苹果开始支持动态下载官方提供的中文字体到系统中。使用苹果官方提供的中文字体,既可以避免版权问题,又可以节省应用体积。该方案适合对字体有较多需求的应用。——以上摘抄自《iOS开发进阶》。对于此部分苹果官方有Demo,超级传送门Strong整理了这部分内容,并且封装了代码,这是github链接XFontTool;installdownloadtheXFontExample;dragth
StrongX
·
2021-03-12 00:05
iOS-
富文本显示表情
总想写点什么,用不知道从什么写起,那就想起什么写什么吧(是不是太随便了*_*)。本文讲述如何使用NSRegularExpression、NSMutableAttributedString、NSTextAttachment实现表情文字排。Demo地址。先来看一下实现利用表情图片替换字符串的步骤:1.既然要替换字符为表情,那首先要找到哪些字符需要替换,用什么找呢?用这个NSRegularExpress
蔡胜波
·
2021-03-11 16:15
随手记
核心动画翻译https://zsisme.gitbooks.io/
ios-
/content/chapter14/loading-and-latency.html点sourcecontrol里面的commit
蓝_上海求职
·
2021-03-11 08:26
iOS-
富文本应用 attributedText
首先讲一下什么是富文本富文本在开发过程中主要用于精简代码主要作用还是很大的当然主要是样式方面比如一个label中包含不同的颜色不同的字号不用的背景颜色等等等等下面开始简单讲解讲解一下富文本的应用/*label需要改变的Labelstringlabel中包含的全部文字colorstring需要改变颜色或状态的文字【必须是包含在全部文字中】color需要改变的颜色font需要改变的字号*/+(void
iOS_Gato_老猫
·
2021-03-11 00:45
2018-06-21 项目2:实现UICollectionView以及视频播放器
一.项目需求二.实现列表本次列表展示参考博客为
ios-
用UICollectionView实现瀑布流详解具体分为Cell、Layout和Controller三个层面的实现,实现逻辑如下:1.Cell在Cell
肠粉白粥_Hoben
·
2021-03-10 15:27
iOS-
数组遍历enumerateObjectsWithOptions
typedefNS_OPTIONS(NSUInteger,NSEnumerationOptions){NSEnumerationConcurrent=(1UL<<0),并发排序NSEnumerationReverse=(1UL<<1),逆序};//obj内容//idx数组中的位置//stop为YES的时候停止遍历-(void)enumerateObjectsWithOptions:(NSEnume
linbj
·
2021-03-10 15:35
iOS-
常量与变量
“基本存储类型:32位CPU对应的字节大小”数据类型储存空间大小(单位:字节)范围Byte(字节型)10-255Boolean(布尔型/逻辑型)2True或FalseInteger(整数型)2-32,768~32767Long(长整型)4(有符号32位整数)-2147483648~2147483647LongLong(长长整型)8(有符号64位整数)-9,223,372,036,854,775,8
lukyy
·
2021-03-10 14:54
iOS之武功秘籍⑦: dyld加载流程 -- 应用程序的加载
玩过逆向的iOSer都知道可以往+load方法注入代码来进行
安全攻防
,而+load方法先于main函数执行,那么main函数之前都发生了哪些有趣的事呢?本文就将带着大家来揭开这片神秘面纱!
長茳
·
2021-03-10 00:24
iOS-
解析HTTP协议六种请求方法: get,head,put,delete,post有什么区别
标准Http协议支持六种请求方法,即:1、GET2、POST3、PUT4、Delete5、HEAD6、Options1,GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。2,HEAD:HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅
天黑打老虎
·
2021-03-01 15:38
上一页
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
其他