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-安全攻防
阿里聚
安全攻防
挑战赛报名开启!
“阿里聚
安全攻防
挑战赛”已成功举办过两届,并逐渐成为安全行业经典赛事品牌,本届更是推出史上最强权威导师助阵,是业界不可错过的年度盛事!挑战赛主要让参赛选手真实的挑战阿里巴巴移动安全和业务安全的防御。
阿里聚安全
·
2020-08-20 20:04
防御
阿里聚安全
安全
比赛
阿里聚
安全攻防
挑战赛报名开启!
“阿里聚
安全攻防
挑战赛”已成功举办过两届,并逐渐成为安全行业经典赛事品牌,本届更是推出史上最强权威导师助阵,是业界不可错过的年度盛事!挑战赛主要让参赛选手真实的挑战阿里巴巴移动安全和业务安全的防御。
阿里聚安全
·
2020-08-20 20:04
防御
阿里聚安全
安全
比赛
[ios]
安全攻防
之代码混淆的一个小工具
看了“念茜”的这篇文章:http://blog.csdn.net/yiyaaixuexi/article/details/29201699觉得非常好,不过里面提到一个func.list的文件。规则:创建函数名列表func.list,写入待混淆的函数名,如:-(void)sample;-(void)seg1:(NSString*)stringseg2:(NSUInteger)num;就这样写:sam
旭洪
·
2020-08-20 13:51
iOS
ios-
苹果开发者账号类型说明
苹果开发者账号说明地址(https://developer.apple.com/support/compare-memberships/)1.个人账号(Individuals):费用99美金一年,该账号在苹果商店的销售者只能显示个人的ID,比如daWang,只能一个人使用,只能有一个开发者。可以绑定100个苹果的iOS设备的UDID进行测试。2.公司团队账号(Organizations):费用99
旺达来了
·
2020-08-20 13:53
iOS
iOS-
获取当前View所在的控制器
在做轮播图的时候,有点轮播图展示的是广告,有的是活动,等等还有其他的当前点击某个轮播的时候要跳转到不同的控制器,点击事件是在控制器写的,为了避免控制器代码过多,显示的臃肿我创建了一个UIWindow的分类,暂且叫Model(GetCurrentVC)谷歌还有很多方法,我这个方法亲测有效,其他方法后续再测试一:@interfaceUIWindow(GetCurrentVC)-(UIViewContr
正能量_
·
2020-08-20 13:03
iOS
iOS-
NSThread/NSOperation/GCD 三种多线程技术的对比及实现
1.iOS的三种多线程技术1.NSThread每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue面向对象的线程技术ØGCD——GrandCentralDispatch(派发)是基于C语言的框架,可以充分利用多核,是苹果推荐使用的多线程技术以上这三
00烽火连城00
·
2020-08-20 13:10
iOS-
生成Bundle包-引入bundle-使用bundle
在我们使用第三方框架时,常常看到XXX.bundle的文件。我们找到该文件,显示包内容,大致看到很多资源文件:图片、配置文本、XIB文件……什么是Bundle文件?简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个Bundle文件。方便在其他项目中引用包内的资源。Bundle文件的特点?Bundle是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目
SemyonXu
·
2020-08-20 12:04
Objective-C
iOS-
状态栏字体颜色【白色】【Xcode9.1】
Xcode9之前设置状态栏颜色首先在info.plist文件中,加入UIViewControllerBasedStatusBarAppearance=false;UIViewControllerBasedStatusBarAppearance让后在delegatedidFinishLaunchingWithOptions方法中加入下面的代码就可以了;[[UIApplicationsharedApp
weixin_30344795
·
2020-08-20 12:20
ios-
控件不显示的问题 总结
/***一个控件用肉眼看不见1.根本就没有创建(没有实例化)2.没有设置尺寸3.控件的颜色可能跟父控件的背景色一样(实际上已经显示了)4.透明度alpha*/
-FIGHTING-
·
2020-08-20 12:58
UI
iOS
iOS-
探究Runtime
前言:本文探究iOS中Runtime相关内容,如有错误请留言指正。Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同Objective-C的动态性是由RuntimeAPI来支撑的RuntimeAPI提供的接口基本都是C语言的,源码由C\C++\汇编语言编写OC是一门动态性比较强的编程语言,允许很多操作推迟到程序运行时再进行OC的动态性就是由Runtime来支撑和实
梦蕊dream
·
2020-08-20 11:39
iOS-
通过UUID来获取iOS设备唯一标识
在之前的版本是可以使用UDID获取iOS设备唯一标识,NSString*udidString=[[UIDevicecurrentDevice]uniqueIdentifier];但是iOS5及以后,被苹果禁止使用了(弃用了)而直接获取的UUID系统不会存储,每次调用的时候都会获得一个新的UUID标示符一般获取UUID的方法如下我们可以通过持久存储这个标识符,来保证即使重新加载,删除后重装应用都能够
弯弯的小溪
·
2020-08-20 11:57
iOS-
一个APP多个版本配置
导航目录一个应用设置两个版本的应用名和图标及包名DEBUG和RELEASE、preform环境配置配置不同的AppName配置不同的AppIcon配置不同的BundleID切换环境一个应用设置两个版本的应用名和图标及包名在实际的开发过程中,有时候我们会需要设置多个版本的环境,例如:开发版与测试版、开发版和预发版及正式版,这个过程一般我们都要修改对应版本的域名、应用名、图标及包名,以下先介绍简单的配
Cocah-Lee
·
2020-08-20 11:08
iOS进阶
IOS-
项目总结(二)
1、字典、数组//创建数组NSArray*arr=[NSArrayarrayWithObjects:@"a",@"b",@"c",nil];//创建字典NSDictionary*dic=[NSDictionardictionaryWithObjectsAndKeys:@"1",@"a",@"2",@"b",nil];////1.数组套数组//NSArray*arr1=[NSArrayarrayWi
manmanlu2006
·
2020-08-20 10:24
IOS
IOS-
项目总结(一)
一、页面之间的跳转、传递参数1.1通过代码创建控制器:首先创建控制器AViewController和BViewController,点击控制器A中的button跳转到B控制器传值,B控制器有个name属性,在跳转的方法里传值-(void)btnClick{BViewController*BVC=[[BViewControlleralloc]init];BVC.name=@"要传的值";[self.
manmanlu2006
·
2020-08-20 10:24
IOS
iOS-
带图片的二维码的生成(QRCode)
背景物联网技术这门课程的老师让我们做一个二维码出来,二维码的内容包括:学号、姓名,并且加上一张图片。这不是和微信的二维码很像吗?开发语言当然是首选我喜欢的Objective-C啦~~~实现目标生成二维码二维码的信息包括学号、姓名二维码需要加入图片实现导入库实现代码代码部分////ViewController.m//QRCode////CreatedbyHZhenFon2018/9/23.//Cop
喜欢吃布丁但是没有钱
·
2020-08-20 10:47
电脑知识
iOS-
获取苹果商店iPhone应用程序编号APPID-应用中跳转到AppStore中的其他应用
本文链接:http://blog.csdn.net/like_sky_/article/details/52411196一获取苹果商店iPhone应用程序编号APPID1在mac上打开itunes,在右上角输入应用程序名,记得是在AppStore中搜如果没搜索到app可能不是选择在AppStore中搜索选择在AppStore中搜索app的方法:1.1点击左上角菜单栏的音乐项(一般默认为音乐)换成应
like_sky_
·
2020-08-20 10:36
iOS
iOS-
延迟执行和定时器详解
iOS中想实现方法的延迟执行和定时器功能,方法有很多,各有所长,所以在开发者,我们应该选择合适的方法。延迟执行:performSelector:afterDelay:NSTimerGCD的dispatch_after定时器:NSTimerGCD的dispatch_source_ttimer一、延迟执行01-使用performSelector:afterDelay:方式实现官方://默认只在主线程中
iMazy
·
2020-08-20 09:34
iOS
iOS-
关联对象
以UIAlertView为例,在创建时,对事件进行处理。objc_setAssociatedObject此方法以给定的键和策略为某对象设置关联对象值objc_getAssociatedObject此方法根据给定的键从某对象中获取相应的关联对象值objc_removeAssociatedObjects此方法移除指定对象的全部关联对象//设置关联对象时,通常使用静态全局变量做键。staticvoid*
黑酒一
·
2020-08-20 07:15
Swift 字符串、数组拷贝问题
如果你想更进一步了解深、浅拷贝问题,请点击
iOS-
深复制(mutableCopy)与浅复制(copy)字符串之间拷贝Swift中的字符串是值类型。
onefboy
·
2020-08-20 06:02
iOS-
身份证中间数字设置为星号
iOS中可以替换特定位置的字符,所以替换成星号非常简单,简单扩展一下字符串,方法如下:-(NSString*)replaceStringWithAsterisk:(NSInteger)startLocationlength:(NSInteger)length{NSString*replaceStr=self;for(NSIntegeri=0;i
FlyElephant
·
2020-08-20 05:38
iOS-
一些实用的小技巧
1.全局隐藏tabbar黑色分割线UITabBar.appearance().shadowImage=UIImage(named:"tabbarshadow")UITabBar.appearance().backgroundImage=UIImage(named:"tabbarshadow")2.全局修改UITextField/UITextView光标颜色//修改所有的UITextField和UI
yuyangkk
·
2020-08-20 03:51
iOS-
低仿同花顺自选列表页
前言产品要做一个类似同花顺行情列表的页面,就是一个可以左右滚动的tableView。网上搜了一下,一篇博客的实现是每个cell里面放一个scrollView,然后其中一个cell滚动发通知其他的所有cell一起跟着滚动。觉得这样的实现不是太好,每个cell里面放一个scrollView,性能肯定不会太好。所以写了这个demo。实现functableView(_tableView:UITableVi
NSBug
·
2020-08-20 01:34
iOS-
浅谈revoke证书对App的影响
参考资料:证书-来自苹果官方的介绍revoke证书对生产、测试环境的影响(1)revoke生产环境证书是不会影响已上架的app。(2)revoke开发环境证书,则安装过该证书的app的用户将无法打开该app了,并且一点击app会出现闪退现象。这时就需要开发人员重新生成开发证书后打包app了。Missingprivatekey出现的原因(1)忘记mac开机密码,在开机时进入终端重设密码,会导致私有k
临海听风V
·
2020-08-20 01:03
iOS
ios-
点击cell弹出alert弹框时,出现alert延迟出现的问题解决
项目需求,点击cell的时候,弹出alert提醒用户,代码写完之后,测试发现alert总是要延迟出现,要么就是点击cell不弹出,然后再点击屏幕的任意位置才弹出,首先想到的是这部分的UI刷新没有到主线程去执行,或者是没有立即去执行这部分操作,网上查了资料,解决方案如下1.如果你设置取消了cell的选中效果,不要设置为UITableViewCellSelectionStyleNone,在点击事件中用
打瞌睡de小男孩
·
2020-08-20 01:43
iOS-
粒子们的最炫民族风
最近写了个点赞功能,觉得如果点赞与取消点赞只是更换一下按钮图片,太简单,不够酷炫。。。就想起了粒子效果引擎,有了想法就嗨起来!点赞.gif①粒子发射器iOS中的粒子效果有两部分组成,一部分为发射器,设置例子发射的宏观属性,另一部分是粒子单元,用于设置相应的粒子属性。粒子发射器CAEmitterLayer基于Layer层,其中常用的属性如下:@property(copy)NSArray*emitte
李荣达
·
2020-08-19 23:30
iOS-
正确单例的写法
前言单例应该是iOS中很简单的设计模式,写个单例很简单很方便。网上例子也很多,大家也是基本上copy下来就可以了,但是要知其所以然这个问题的文章就很少。所以我在这写一下好的单例,以及为什么这样么写。创建单例的几种方式一、单线程模式单例+(instancetype)sharedInsance{staticSingleton*singleton=nil;if(!singleton){singleton
枫叶无处漂泊
·
2020-08-19 22:32
GitChat · 安全 | 聊聊 「密码找回」
来自GitChat作者:汤青松更多使用技术,尽在微信公众号:GitChat技术杂谈进入GitChat阅读原文WEB安全用户密码找回多案例
安全攻防
实战这次文章以wooyun的密码找回代表性漏洞作为案例来讲解
weixin_34324081
·
2020-08-19 21:32
iOS-
底层-Category分类
iOS中的Category我们经常使用,主要是给一些类添加新的方法,或者拆分类。进行方法调用的时候,如果调用的是写在类里面的方法,调用顺序是:首先,实例对象根据它的isa找到类对象,然后去类对象里面的方法列表里面寻找方法的实现,如果找到,就会调用这个方法,完毕。但是如果调用的方法是写在分类里面,那么调用流程是什么呢?其实无论写多少分类,最后运行的时候,Runtime会把分类所有的对象方法合并到类对
Imkata
·
2020-08-19 20:09
恶意.NET
安全攻防
(一):使用ETW隐藏你的.NET
言随着目前的防御机制不断加强对于PowerShell的检测功能,攻击者也不断改变他们所使用的战术,并逐渐改用到很少会被监测到的技术,.NET就是其中的一种。随着时间的推移,很多攻击者已经习惯了可以用于后漏洞利用的大量.NETPayload。诸如GhostPack和SharpHound这样的工具套件,已经成为攻击者武器库中的一部分,负责为其提供“动力”的框架,通常会是CobaltStrike的exe
systemino
·
2020-08-19 20:50
iOS-
一个简单,功能强大的星级评分的小框架,类似淘宝评论时的打星
前几天做项目时需要用到一个星级评分的展示以及通过点选来评价的功能,所以就写了一个自定义的小框架来实现,废话不多说,直接进入正题:先看如何使用与效果展示Demo地址:https://github.com/WallaceYou/YYStarView如果觉得有帮助到您,给颗星鼓励一下哦如果您只想使用,而不想知道怎么实现的,那后面的就不需要看啦~这里主要讲一下如何实现:在.h文件中先定义一些公开属性:ty
半夏时光丶
·
2020-08-19 19:32
iOS-
崩溃Crash相关+程序稳定性防止崩溃
技术文章/超人在实际工作中希望在应用上线后,能看见应用运行情况,崩溃日志。有一下几种方式收集崩溃日志最直接的就是自己写一个崩溃收集方法,每一个应用只能申请一个崩溃收集监听,当接收到崩溃信息后,将崩溃信息保存在应用中,等待下次用户启动应用的时候把崩溃信息发送到自己的服务器,来查看。注意:自己收集崩溃日志需要注意,每个应用只能申请一个监听崩溃事件,如果申请多个,那么只有最后一个申请监听崩溃事件的方法能
树下敲代码的超人
·
2020-08-19 18:12
iOS-
下拉放大视图
效果图123.gifHqPullZoomView.h////HqPullZoomView.h//OC-Use////Createdbymacproon2017/6/19.//Copyright©2017年macpro.Allrightsreserved.//#import@interfaceHqPullZoomView:UIView-(void)showInView:(UIScrollView*)
和谐共处
·
2020-08-19 09:42
iOS-
手势
iOS中所有的手势操作都继承于UIGestureRecognizer,这个类本身不能直接使用。这个类中定义了这几种手势公有的一些属性和方法。一.UIGestureRecognizer基类1.属性和方法//指定初始化器-(instancetype)initWithTarget:(nullableid)targetaction:(nullableSEL)actionNS_DESIGNATED_INIT
Imkata
·
2020-08-19 09:09
iOS-
项目整体架构总结
1.BaseViewController,所有VC类均可以继承,主要处理整个APP统一的东西,例如内存警告2.BaseFunctionViewController类及其具体功能子类,根据每个页面的功能不同,抽离相同的代码,类似于JAVA中的抽象类3.BaseModel,所有的Model的父类,主要处理所有Model共有的属性4.BaseView,所有View的父类,主要处理所有View的共有属性5
冰风v落叶
·
2020-08-19 06:10
iOS-
发帖时间优化显示
发帖时间分类今年今天大于1小时(xxx小时之前)小于1小时,大于1分钟(xxx分钟之前)其它(1分钟内)(刚刚发布)昨天(昨天17:25)其它(月-日时:分:秒)不是今年((年-月-日时:分:秒)创建NSDate+LQLExtensionNSDate+LQLExtension.h#import@interfaceNSDate(LQLExtension)//比较from与self的时间差值-(NSD
Coder_lori
·
2020-08-19 03:04
IOS-
富文本
//NSFontAttributeName设置字体属性,默认值:字体:Helvetica(Neue)字号:12//NSForegroundColorAttributeNam设置字体颜色,取值为UIColor对象,默认值为黑色//NSBackgroundColorAttributeName设置字体所在区域背景颜色,取值为UIColor对象,默认值为nil,透明色//NSLigatureAttribu
掌心朝下
·
2020-08-18 06:33
IOS
iOS-
加载webview,打印网页的console.log
本文来源地址:http://www.osjoin.com/ios/68.htmliOS开发的时候,用webview加载一个网页。问题就是我们想看输入的日志调试东西的时候,但是网页端的日志只能打开safari开发中心调试了。于是乎有这样一个方法就可以看见h5端输出的日志-(void)catchJsLog{if(DEBUG){JSContext*ctx=[self.webViewvalueForKey
追风舟
·
2020-08-18 06:19
侵掠如火
Object-C
徐如林
iOS-View
Swift
iOS-
蚂蚁金服面试题(一)
原文首发地址由洲洲哥整理提供,有些地方说的不准确的地方还希望各位看官指正!下面进入整体1:在KVO中,他是怎么知道监听的对象发生了变化?KVO简单介绍中文名称:观察者功能描述:是一个第三者的观察方,在不改变被观察对象任何属性的情况下,监听属性和对象的改变。并有自己的功能函数去处理。特性:方便好、好用、容易遗漏移除问题。原理理解:这是我在网上看的最靠谱的理解了当某个类的对象第一次被观察时,系统就会在
追风舟
·
2020-08-18 06:19
徐如林
iOS-View
面试题
class
iOS-
自定义的控件UILabel、、、touches等系列事件不执行问题
本文首发地址解决答案在最下面···1.场景描述场景描述我继承了UILabel搞了一个自定义的控件。在搞上一些触摸事件-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event发现这些事件尽然都不执行了。我的天啊!!!2
追风舟
·
2020-08-18 06:19
徐如林
iOS-View
iOS-
字符串的连接
越努力.越幸福.----willingseal.(一)连接两个字符串NSString*type=[self.typeobjectAtIndex:typeRow];NSString*subtype=[self.subtypeobjectAtIndex:subtypeRow];(1)NSString*typesub=[NSStringstringWithFormat:@"%@>%@",type,sub
weixin_34081595
·
2020-08-18 04:12
iOS-
多个UIScrollView滑动嵌套(仿微博、抖音、网易云个人详情页)
前言最近做项目遇到要实现如微博个人详情页的滑动效果,通过查找资料最终完成了GKPageScrollView,可实现如微博、抖音、网易云等个人详情页的滑动效果。该库的实现方式参考了JXPagingView,效果可能更好更全点。主要功能支持上下滑动、左右滑动,手势返回等支持如UITableView的sectionView的悬停效果支持多种分页控件,如JXCategory,WMPageControlle
weixin_33905756
·
2020-08-18 04:11
Xcode8.0创建和配置PCH文件
1.PCH文件的作用1.定义全局的宏(整个项目中大部分类都需要使用上的宏)2.声明全局的头文件(整个项目中大部分类都需要使用的头文件)2.创建PCH文件打开Xcode,选择NewFile->
iOS-
>PCHFile
无敌帅帅峰
·
2020-08-18 03:05
iOS
iOS-
字符串拼接
////main.m///*将两个字符串NSString*str1=@"123";NSString*str2=@"abc";拼接成⼀一个完整的字符串。*/#importintmain(intargc,constchar*argv[]){/*方法一*///NSString*str1=@"123";//NSString*str2=@"abc";////NSString*str3=[[NSStringa
-FIGHTING-
·
2020-08-18 03:22
iOS
方法调用
objective-c
Foundation框架
封装
nsstring
iOS-
仿QQ侧边栏
侧边栏是现在app中很常用的一种UI展示方式,这里我封装了QQ的侧边栏进行了一下较为简单的封装,使用起来很简单,接入方式如下://tabBarControllerPSTabBarController*tabBarVC=[[PSTabBarControlleralloc]init];//左侧视图LeftView*leftView=[[LeftViewalloc]initWithFrame:CGRec
cleven_zhao
·
2020-08-18 00:57
侧滑与右滑返回手势
iOS-
实现图片的IPTC信息提取
iOS-
实现图片的IPTC信息提取//判断字典是否为空#defineNULLDic(dic)((dic==nil)||[dicisKindOfClass:[NSNullclass]]||dic==0)/
tian-heng
·
2020-08-17 23:21
iOS开发
Pch文件的配置
存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上的头文件)3.能自动打开或者关闭日志输出功能1.在Xcode中添加pch文件:Command+N,打开新建文件窗口:
ios
沐云落
·
2020-08-17 23:11
iOS
【代码笔记】
iOS-
获得富文本设置以后的文字高度
一,效果图。二,工程图。三,代码。RootViewController.h#import@interfaceRootViewController:
[email protected]
#import"RootViewController.h"@interfaceRootViewController()@end@implementationRootViewC
菜鸟and小白
·
2020-08-17 22:56
iOS-代码笔记
iOS-
详解文本属性Attributes
1.NSKernAttributeName:@10调整字句kerning字句调整2.NSFontAttributeName:[UIFontsystemFontOfSize:_fontSize]设置字体3.NSForegroundColorAttributeName:[UIColorredColor]设置文字颜色4.NSParagraphStyleAttributeName:paragraph设置段
alexhua1444
·
2020-08-17 21:43
iOS-
带图片的二维码的生成(QRCode)
#import"ViewController.h"#import#definescreenW[UIScreenmainScreen].bounds.size.width#definescreenH[UIScreenmainScreen].bounds.size.height@interfaceViewController()@property(nonatomic,strong)UIImageVie
弯弯的小溪
·
2020-08-17 21:20
ios-
给AttributedString添加属性以及如何去取
有的时候我们可能会需要给AttributedString也就是属性字符串设置属性,然后在另外一个地方进行处理,我们也可以通过这个方式进行传值,具体操作可以如下所示这里我们是先创建一个数组,创建完毕之后,我们再去通过设置属性,这样我们可以在另外一个地方可以去获取到它的值,然后通过遍历可以做相应的操作。下面的一个方法这里面的range,传入的是一个地址,这样我们再把range给取出来就可以得到的是在下
rv0p111
·
2020-08-17 20:28
ios-开发
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他