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-
姚海波;整理:Kiwi)
源于DEV_CLUB的分享会首先来个大图(电脑端观看,否则显示不清)发现问题、解决问题和预防问题三个方面首先,根据个人的开发经验,我不得不承认,当应用发展到一定程度后,性能问题就不可能完全避免。以往我们总是希望能寻找一种解决性能问题的一劳永逸的方法,其实是不太现实的。所以我们换个思路,如何尽早的发现性能问题,然后解决问题。在发现问题方面,我们项目也并没有什么高招,主要有两个方面1.用户反馈(包括测
花落惊雨辰
·
2020-07-31 10:12
性能优化
ios
性能
微信
开发经验
应用
测试
iOS-
微信支付总结
前言:在iOS开发中,常常会涉及到支付功能,而微信支付是必不可少的,这里笔者就简单整理了一下微信支付的流程,即使分享也是对自己学习的总结。一.微信集成的基本流程(所需资料由公司提供)微信商户申请步骤:http://kf.qq.com/faq/120911VrYVrA150906F3qqY3.html1.在微信开放平台注册一个账号:https://open.weixin.qq.com2.进入管理中心
Andrew_life
·
2020-07-30 23:57
iOS
iOS-
蓝牙管理单例类
一:前言蓝牙管理模块这一部分应当作为一个单例,全局控制着整个APP的数据收发、连接、断开等操作。二:代码介绍以及截图相关代码在Github创建蓝牙管理单例类导入代理挂上代理//1.蓝牙管理类单例掌管着整个APP蓝牙的收发数据、连接、断开等操作[YFXBluetoothManagershareBLEManager];//2.挂上代理[YFXBluetoothManagershareBLEManage
学_iOS
·
2020-07-30 22:47
iOS-
上传项目到码云
1、首先在码云创建一个项目选择公有还是私有:image.pngimage.png2、必须要查看自己的码云账号中有没有创建ssh公钥:image.png(不会创建可以查看怎样生成公钥);3、创建你所要存放项目的文件夹(我是在桌面上创建的),并在终端中cd,cd后就需要把你所创建的仓库clone到该文件夹下生成我们的本地仓库,然后在本地仓库中创建我们的项目,创建完成后gitadd.提交文件,然后git
温柔vs先生
·
2020-07-30 19:13
IOS-
自定义View 覆盖到Tabbar上, View不响应事件问题
自定义View覆盖到Tabbar上,View不响应事件问题本来想等把所有项目代码都敲个十遍八遍的,再上来写点稍微技术点的东西,但是昨天遇到一个问题,今天晚上终于解决了.总算能写篇技术文章了.========当我们使用TabBarController的时候,系统自带的TabBar用着不顺手,我们都会用各种方法自定义一个.1,有的直接将TabBar隐藏,然后用一个View去覆盖它,在View上添加bu
xtianshi00
·
2020-07-30 18:41
IOS
学习笔记
View覆盖
遮挡Tabbar
IOS
View不响应
Tabbar不响应
IOS-
小技巧总结,绝对有你想要的
1.App名称的修改许多个人开发者或许会有和我一样的经历,开发一个App途中会想到更合适的名字,这时候变会修改工程名以达到App名称改变的目的,其实你可以一步到位——在info.plist中添加一个key(Bundledisplayname),Value就是你需要的新名字,Run后退回主页面,可以看到你的新App名字在这页面上了,是不是很简单?2.快速查找工程文件工程大了,常常不记得哪个文件在哪个
weixin_34195364
·
2020-07-30 17:24
iOS-
照片墙,九宫格点击选中与取消(collectionView)
这个就相当于,我们上传照片时,进行照片的选择,选中的时候,上面会有一个小对勾,再次点击也就是取消时,对勾会消失还是先看看效果图吧emm就这样看吧,可以看到,选中的是最底下中间那张(少年气的萨沙)然后进行多选然后取消几张图ok,然后我们先看看代码(这个应该有很多种方法,目前我用的是这一种,才疏学浅,还望大佬指教)首先用到的是,UICollectionView控件和tableview一样,自定义cel
第二十六个鳞潜羽翔
·
2020-07-30 16:13
iOS-
用户截屏、获取截屏图片
关于iOS用户截屏操作,此文以swift为例,库使用iOS8之后的Photos库iOS7开始提供了UIApplicationUserDidTakeScreenshotNotification通知用来获取用户截屏的操作,一下介绍两种获取用户截屏图片的方式overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterlo
sky_fighting
·
2020-07-30 04:37
ios-
环形统计图
环形统计图是一种比较常见的统计图,今天写了一个比较简单的统计图,用起来也比较方便,可扩展行也比较强!我们先看一下效果图!效果图其实环形图在所有的图形中算是比较简单的一种图形,只需要一个底圆,一个上层显示数据的圆就搞定了!下面说一下具体的过程!首先是一些属性设置:属性接下来就可以开始啦!一些私有属性私有属性-(instancetype)initWithFrame:(CGRect)framewithM
Clark_new
·
2020-07-30 02:17
加法链的
搜索优化
//搜索顺序优化,从后面搜索不需要进行迭代深度的调整,已经较优#include"stdio.h"inta[11],b[11];//数据规模是n在10000以内,所以2的10次够了,取11足够intk,flag,n,s;voidDFS();intmain(){inti;while(scanf("%d",&n),n){flag=0;a[0]=1;k=0;s=10;DFS();printf("%d",b
u010583225
·
2020-07-30 01:41
iOS-
设计模式-模板方法模式
介绍1.定义了一个模板结构,将具体的内容延迟到子类中去执行2.子类可以不改变算法结构,可以重新定义算法的某些特定步骤主要作用在不改变模板结构的前提下再子类中重新定义模板中的内容模板方法模式是基于“继承”的解决问题提高代码的复用性将相同部分代码放在抽象的父类中,而将不同的代码放入不同的子类中实现了反向控制通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制&复合“开闭原则
charleswang
·
2020-07-29 23:44
iOS-
苹果登陆授权(AppleID SignIn)
whydoit如果你的App中包含或涉及到第三方登录(例如:QQ登陆、微信登陆等),就必须接入苹果登陆,如果不适配苹果推出的SignInWithApple审核将会被拒绝。whatisSignInWithApple其实和平时的一些第三方登陆一样,通过授权,可以拿到用户名,邮箱地址,用户ID等信息,接入SignInWithApple后,应用程序或网站中显示“通过Apple登录”按钮,意味着可以使用他
小K’s Blog
·
2020-07-29 20:00
iOS-
苹果登陆授权(AppleID SignIn)
whydoit如果你的App中包含或涉及到第三方登录(例如:QQ登陆、微信登陆等),就必须接入苹果登陆,如果不适配苹果推出的SignInWithApple审核将会被拒绝。whatisSignInWithApple其实和平时的一些第三方登陆一样,通过授权,可以拿到用户名,邮箱地址,用户ID等信息,接入SignInWithApple后,应用程序或网站中显示“通过Apple登录”按钮,意味着可以使用他
macro小K
·
2020-07-29 20:00
iOS-
总结Demo--Push、Pop 、Present、Dissmiss动画
梧桐更兼细雨,到黄昏、点点滴滴。这次第,怎一个、愁字了得!小结一下跳转页面的动画效果实现思路!代码移步GitHub总结的转场动画是下面几个情况:导航控制器的Push动画和Pop动画普通控制器的Present动画和Dismiss动画,思路简析:跳转的控制器遵守UINavigationControllerDelegate协议,从而实现Pop和Push的跳转动画。通过operation==UINavig
云之君兮鹏
·
2020-07-29 18:17
iOS-
底层-OC对象的分类
在上一篇文章中,我们讲了NSObject本质,其实上一篇文章讲的是实例对象Objective-C中的对象,简称OC对象,主要可以分为3种instance对象(实例对象)class对象(类对象)meta-class对象(元类对象)一.instance对象(实例对象)instance对象就是通过类alloc出来的对象,每次调用alloc都会产生新的instance对象,分别占据着两块不同的内存inst
Imkata
·
2020-07-29 14:19
iOS - 多线程(四):NSOperation
iOS-
多线程系列文章
iOS-
多线程(一):初识
iOS-
多线程(二):pthread、NSThreadiOS-多线程(三):GCDiOS-多线程(四):NSOperationiOS-多线程(五):线程同步方案
师大小海腾
·
2020-07-29 12:32
多线程
iOS-
并发一个页面多个请求完成以后再执行其他操作
pragmamark-开始进行请求数据-(void)startAllRequest{[selfshowMBProgressHUDLoding:nil];WEAKBLOCK;dispatch_group_tgroup=dispatch_group_create();//广告数组dispatch_group_enter(group);[selfgetAdHotTopDataBaseRequestisS
彗星来的那一夜
·
2020-07-29 04:29
iOS-
修改系统Tabbar背景色
1.系统默认情况(见下图):tabBar系统默认颜色.png2.自定义tabBar背景色效果(见下图):自定义tabBar背景色.png3.代码如下://设置一个自定义View,大小等于tabBar的大小UIView*bgView=[[UIViewalloc]initWithFrame:self.tabBar.bounds];//给自定义View设置颜色bgView.backgroundColor
一位不愿透露姓名的王先生_
·
2020-07-29 04:34
iOS-
程序错误导致App闪退了怎么办?Terminating app due to uncaught exception...
大家经常在iOS开发中遇到“同样”的一种错误(下图),错误的地方都是被定位在了Appdelegate文件那里,what?难道每次都是一样的错误?事实上这是xcode不太智能的一个地方,在程序出错的时候他只会傻傻的用闪退来告诉你,并且每次都是闪退到同一个地方(就是开头说的Appdelegate文件)至于错误原因,要看控制台这里:在控制台一直往上拉,拉到一个叫Terminatingappduetoun
weixin_34227447
·
2020-07-28 19:04
IOS-
常用第三方开源框架介绍
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)时间:2015-05-0616:43:34阅读:533评论:0收藏:0[点我收藏+]标签:desandroid算法分页控件classstylelogcom代码图像:1.图片浏览控件MWPhotoBrowser实现了一个照片浏览器类似iOS自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩
weixin_33918114
·
2020-07-28 18:51
数据结构与算法跳表之java实现
跳表一个有序链表的搜索、添加、删除的平均时间复杂度都为O(n),那么能否利用二分
搜索优化
有序链表,将搜索、添加、删除的平均时间复杂度降低至O(logn)呢?
morris131
·
2020-07-28 15:53
数据结构与算法
链表
算法
数据结构
java
跳表
iOS-
封装小眼睛
app里面涉及到密码的地方,可能都需要使用到“小眼睛”,如下:小眼睛.gift注册,登录,交易密码,忘记密码,太多地方需要用到了,所以就简单封装了一下。调用的时候简易方便。代码也是简单得很。.h文件中#importtypedefvoid(^ActionBlock)(BOOLselected);@interfaceSmallEye:UIButton@property(nonatomic,copy)A
hello_bear
·
2020-07-28 12:31
iOS-
使用AudioServices实现连续响铃震动
第一步,声明一个SystemSoundID,最好是私有属性,因为我们只需要重复一个soundID:@interfaceViewController(){SystemSoundIDsound;}@end第二步,使用AudioServicesCreateSystemSoundID获取一个soundID:NSString*path=[[NSBundlemainBundle]pathForResource
_敏哥哥_
·
2020-07-28 12:51
nginx rewrite arg 带问号的地址转发参数处理?Nginx重定向的参数问题
而且可能影响到网站的
搜索优化
SEO。那么该如何来处理
摩西_玄晨
·
2020-07-28 11:38
application
server
性能
集群
iOS-
使用SoftAP完成与智能硬件的交互
首先要说一声抱歉,昨天在写完bonjour的时候应该加把劲把这篇也写好的,但是……渣渣向你丢来了一个dota2,你感到时光飞逝,dota2效果拔群。呃,总而言之,先说一下SoftAP的概念吧。根据百度知道的说法,SoftAP模式是一种通过无线网卡,使用专用软件在PC上实现AP功能的技术,它可以取代无线网络中的AP(AccessPoint,无线接入点),从而会降低无线组网的成本。也就是可以把载体作为
茄子星人
·
2020-07-28 09:05
iOS-
底层-isa指针和superclass指针+窥探Class
上一篇文章,我们介绍了OC对象的分类,它们内存中存放的信息如下图:信息.png但是这个isa和superclass有什么用呢?首先我们创建两个类,如下://MJPerson@interfaceMJPerson:NSObject{@publicint_age;}@property(nonatomic,assign)intno;-(void)personInstanceMethod;+(void)pe
Imkata
·
2020-07-28 05:56
iOS-
分段跳转-自定义分段View
Demo效果展示:效果展示详解:一、环境的配置,搭建项目解析:对于这个项目,首先我们要创建一个显示主界面的控制器,对其嵌入一个导航Nav,在将Nav作为窗口的根视图控制器。1.初始化项目初始化2.设置背景颜色以及自适应设置背景颜色以及自适应二、设置分段界面解析:其实就是自定义一个分段显示的View。在自定义这个分段view是我们首先,要考虑我们这个分段View要声明所需的属性(上面button文字
_正阳_
·
2020-07-28 03:53
iOS-
圆角图片
1.离屏渲染:最简单方式imgView.layer.cornerRadius=10;//这一行代码是很消耗性能的imgView.clipsToBounds=YES;//这是离屏渲染,比较消耗性能,界面比较简单的时候使用(现在苹果手机性能都不错,页面不复杂其实都看不出来)2.非离屏渲染:给UIImage添加生成圆角图片-(UIImage*)imageWithCornerRadius:(CGFloat
夏天爱大树
·
2020-07-28 03:57
iOS-
设置圆角的方法
1.通过设置layer的属性view.layer.cornerRadius=??;view.layer.masksToBounds=YES;2.使用贝塞尔曲线UIBezierPath和CoreGraphics框架画出一个圆角UIImageView*imageView=[[UIImageViewalloc]initWithFrame:CGRectMake(15,100,60,60)];imageVi
SK丿希望
·
2020-07-27 22:19
iOS-
保存视图动画结束后的实际位置
CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"position"];animation.fromValue=[NSValuevalueWithCGPoint:CGPointMake(loaderView.centerX,loaderView.centerY)];animation.toValue=[NSValu
malgee
·
2020-07-27 18:27
【iOS && Android】电话拨号tel与短信发送sms
iOS-
(void)telphone{UIAlertController*alertController=[UIAlertControlleralertControllerWithTitle:@"请选择要拨打的号码
才华惊动警方
·
2020-07-27 12:17
代码简洁之道:编写干净的 React Components & JSX
这篇性能优化小册-React
搜索优化
:防抖、缓存、LRU文章提到,最近要做React项目的一些重构和优化等相关工作,过了这么久来总结一下(借鉴网上的一些文章和自己的实践,提取一些React代码优化上的共性
破晓L
·
2020-07-27 11:59
前端
javascript
react.js
h
性能优化
iOS-
个人整理11 - UIControl与子类:UIPageControl、UIStepper
一、UIPageControlUIPageControl就是下面的三个小白点,与UIScrollView配合可以切换视图常用属性不多,主要是回调方法要配合UIScrollView的contentOffset属性进行页面切换//创建UIPageControlUIPageControl*pageControl=[[UIPageControlalloc]initWithFrame:CGRectMake(
简单也好
·
2020-07-16 06:46
iOS-
在自定义View里面实现Push方法
在我们平常的开发过程中、在自定义View里面触发点击方法,实现Push到另一个ViewController里面一般通过代理、block、通知等方法这里介绍一种直接在View里面实现跳转比较方便的一种方法:#import@interfaceCustomView:UIView@end#import"CustomView.h"#import"ViewPushViewController.h"@imple
Simple_Code
·
2020-07-16 04:09
iOS-
解压zip
最近的项目中涉及到了将zip文件从服务上下载下来,然后解压使用。搜索了一下发现有一个压缩与解压zip文件的第三方“SSZipArchive”:https://github.com/ZipArchive/ZipArchive是用C语言实现的,包装用于OC与swift.一、在使用过程中遇到过几个坑:导入头文件冲突,我在pch文件里面导入了一些OC的头文件,而SSZipArchive是由C语言实现的,所
gavincarter
·
2020-07-16 03:02
python Mac ios 跳一跳
参考文章:《微信跳一跳mac+iphone图文教程》《iOS-Carthage安装以及使用》《iOS真机如何安装WDA》《WeChat_jump_game》《Android-和-
iOS-
操作步骤》一,安装
老周_o_o
·
2020-07-16 03:05
iOS-
运行时-runtime
Objective-C扩展了C语言,并加入了面向对象特性和Smalltalk式的消息传递机制。而这个扩展的核心是一个用C和编译语言写的Runtime库。它是Objective-C面向对象和动态机制的基石。Objective-C是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。理解Objective-C的Runtime机制可以帮我们更好的了解
小猫仔
·
2020-07-16 03:25
iOS-
截取字符串中两个指定字符串中间的字符串
NSString*string=[arrayobjectAtIndex:1];NSLog(@"----------------%@",[arrayobjectAtIndex:1]);NSRangestartRange=[stringrangeOfString:@""];NSRangerange=NSMakeRange(startRange.location+startRange.length,en
Daimer
·
2020-07-16 01:27
iOS-
小Demo--下拉放大顶部图片+毛玻璃效果
寒雨连江夜入吴,平明送客楚山孤!记录一个简单的下拉顶部图片放大的效果,再加个毛玻璃!iOS8之后毛玻璃效果实现:利用UIVisualEffect这类实现毛玻璃效果,这是一个抽象的类,不能直接使用,需通过它子类(UIBlurEffect,UIVibrancyEffect)外加UIVisualEffectView一起实现;UIBlurEffect*blur=[UIBlurEffecteffectWit
云之君兮鹏
·
2020-07-16 01:05
iOS-
网络编程之微博发说说,图片的方法封装
1.jpg该类的封装主要是为了解决如何通过网络加载数据(JSON)封装的主要流程:1.url(可带参数)2.request(请求头,请求体)3.session4.task5.resume这次我们封装了三个方法://使用get方法+(void)getWithURL:(NSString)urlStrparams:(NSMutableDictionary)paramsheaderField:(NSMut
如风家的秘密
·
2020-07-16 00:41
iOS-
创建button(文字在左,图片在右)
遇到个需求效果如下:需求效果然后开始进行思考,这里实现的方式有很多种,我一我就不一一列举了,我这里就提供一个方法这个方法是通过修改button的titleEdgeInsets和button的imageEdgeInsets代码如下:-(UIButton*)createButtonWithTitle:(NSString*)title{//创建标题按钮UIButton*button=[[UIButton
Amuxiaomu
·
2020-07-16 00:37
iOS-
修改系统 TabbarItem 图片、文字颜色
一、系统Tabbar默认颜色(如下图):TabbarItem默认渲染颜色.png代码详见(如下):-(void)viewDidLoad{[superviewDidLoad];HQHomeController*vcHome=[[HQHomeControlleralloc]init];HQHomeNavigationController*navHome=[[HQHomeNavigationContro
一位不愿透露姓名的王先生_
·
2020-07-15 22:06
iOS开发 入门01-第一个iOS程序
环境:Xcode6.3.1第一个iOS程序创建iOS程序的方法:打开Xcode,File->New->Project->
iOS-
>Application->SingleViewApplication(初学者建议选择
demon_csd
·
2020-07-15 22:58
iOS开发入门学习
Object-c
ios开发
笔记
iOS-
本地通知
在iOS中,本地通知非常适用于基于时间的行为.例如,有一个需求是让用户专注做某件事情一段时间.时间到了后给个通知告知.实现这样一个功能可以使用本地通知实现如下效果:SimulatorScreenShot2016年5月26日上午11.21.55.pngSimulatorScreenShot2016年5月26日上午11.17.48.png本地通知实现步骤:1.创建本地通知对象(UILocalNotif
Rick_Liu
·
2020-07-15 20:19
iOS-
全方位解析.crash文件崩溃报告
1.前言想来每个iOS攻城狮,都免不了要接触.crash文件那么什么是.crash文件?iOSapp的所有崩溃记录都会记录在设备上,所以对于和我一样没有集成让用户发送崩溃报告功能的iOS开发者来说,要获得crash文件就必须先连上崩溃过的机器,然后从崩溃过的机器上导出.crash文件2.如何解析.crash文件我们先看一眼导出来的.crash文件,重点看下崩溃部分的记录如下图显然从这图里,我们没法
alexhua1444
·
2020-07-15 20:53
iOS-
导航控制器全屏侧滑
导航控制器返回,网上已经有开源的FDFullscreenPopGesture,屏幕本身边缘也可以是可以侧滑返回的,如果自己想简单的时候也可以,首要要获取控制器的interactivePopGestureRecognizer,然后获取手势的delegate~如下所示:**2016-12-0816:48:32.573FlyElephant[21021:320874]****全屏手势****:;targ
FlyElephant
·
2020-07-15 18:18
iOS-
图文混排(NSMutableAttributedString)
-(NSMutableAttributedString*)AttributedString:(NSString*)namecontent:(NSString*)content{//富文本技术://1.图文混排//2.随意修改文字样式//拿到整体的字符串NSMutableAttributedString*string=[[NSMutableAttributedStringalloc]initWith
精神病患者link常
·
2020-07-15 17:34
iOS-
《编写高质量代码》笔记-第八章 定制init...和dealloc
建议50:了解对象的alloc和init...alloc分配过程不仅进行对象的内存分配,还初始化对象的两个小而非常重要的属性,即它的isa实例变量和保持数。建议51:直接访问实例变量的init...方法父类可能无法正确初始化对象,并返回nil,故要经常检查,确保self不为nil,然后再执行自己的初始化。建议52:初始化方法必须以init字母开头如果一个对象没有实现自己的初始化方法,Cocoa就会
道道明明白白
·
2020-07-15 15:53
iOS-
如何设置按钮高亮的背景颜色
分析:通过按钮的不同的点击事件状态来设置背景色,或者不同的状态设置背景图片1.通过按钮的事件来设置背景色2.通过把颜色转换为UIImage来作为按钮不同状态下的背景图片3.同方法二,直接用图片设置不同状态下的背景图片1.通过按钮的事件来设置背景色1.通过按钮的事件来设置背景色-(void)viewDidLoad{[superviewDidLoad];UIButton*button1=[[UIBut
船长_
·
2020-07-15 15:29
【ASO干货】小白变大牛
ASO是应用商店
搜索优化
的简称,类似移动APP的SEO优化,ASO优化主要是关键词覆盖,评论优化等常规手段。ASO和SEO比较类似,主要是标题,关键词,描述,不过又有些不同。
某先生Ryan
·
2020-07-15 13:17
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他