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-
分享一个比较全面的Runtime
看到一个大神写的比较全的Runtime,特此分享一下_引言曾经觉得Objc特别方便上手,面对着Cocoa中大量API,只知道简单的查文档和调用。还记得初学Objective-C时把[receivermessage]当成简单的方法调用,而无视了“发送消息”这句话的深刻含义。其实[receivermessage]会被编译器转化为:objc_msgSend(receiver,selector)如果消息含
天下林子
·
2020-07-12 08:35
IOS-
写文件到本地,文件夹读取
-(void)writeToFileWithString:(NSString*)stringwithFileName:(NSString*)fileName{//@"Map_Succ.txt"NSString*fileName1=[selffilePath:fileName];NSFileManager*fileManager=[NSFileManagerdefaultManager];NSStr
Gaos的BLOG
·
2020-07-12 01:35
iOS-
排序算法简介
1.选择排序由于选择排序过于简单,看一下代码应该就能懂NSMutableArray*array=[@[@3,@5,@2,@9,@6,@7]mutableCopy];NSIntegern=array.count;//选择排序for(NSIntegeri=0;i=rightIndex){//如果数组长度为0或1时返回return;}NSIntegeri=leftIndex;NSIntegerj=rig
baopanpan
·
2020-07-12 00:49
iOS-
Mac基于Appium DeskTop的iOS自动化测试环境搭建
1.下载Appium-mac-1.15.1.dmg(本文是用到这版本),链接地址:https://github.com/appium/appium-desktop/releases下载依赖包brewinstallcarthagebrewinstallnodebrewinstallnpmnpminstall-gcnpm--registry=https://registry.npm.taobao.or
临海听风V
·
2020-07-11 22:59
iOS开发
iOS
iOS-
禁止横屏
通常我们的App是不能横屏的,只在播放视频时可以横屏,所以我们就要对App禁止横屏。这里讨论全局禁止横屏的两种方法,暂不讨论特定页面横屏问题。1.APPTargetAPPTarget->General->DeploymentInfo->取消勾选LandscapeLeft和LandscapeRight。2.AppDelegate.m在AppDelegate.m加上下面的代码,当App需要横屏只需修改
靠近星星的太阳
·
2020-07-11 18:48
iOS-UI成长之路
iOS-
解析读取CSV文件,解析excel文件
项目中可能会遇到数据库中导出CSV格式数据,类似于如下图:需要将csv数据导入进程序中使用,或者写入本地数据库文件中.*什么是CSV?CSV,即逗号分隔值(Comma-SeparatedValues)。有时也称为字符分隔值,因为分隔字符也可以不是逗号,可以是分号;),其文件以纯文本形式存储表格数据(数字和文本)。这种文件格式经常用来作为不同程序之间的数据交互的格式。CSV格式数据的结构类似表格,不
极客学伟
·
2020-07-11 14:41
❶
iOS开发
⑪.
iOS修炼之道
ios-
协议/代理是怎么实现两个页面之间传值
第一页面//NextViewController是push进入的第二个页面//NextViewController.h文件//定义一个协议,前一个页面ViewController要服从该协议,并且实现协议中的方法@protocolNextViewControllerDelegate-(void)passTextValue:(NSString*)tfText;@end@interfaceNextVi
Roger_单
·
2020-07-11 13:41
iOS-
响应链(Responder Chain)
iOS-
响应链(ResponderChain)工作接近一年,很久没有更新博客。
JackJin
·
2020-07-11 12:08
iOS-
代码自定义视图的心得
使用代码自定义视图的时候的注意事项:1.要重写UIView的initWithFrame:方法而不是init方法;理由:当外部调用init方法的时候,其内部也会默默地调用initWithFrame:方法。我们不能保证别的人在调用我们的类的时候不会直接调用initWithFrame:方法,这时如果仅重写了init方法,那么它的子空件便无法创建。2.如果我们在创建子控件的时候,切忌如下-(instanc
彬至睢阳
·
2020-07-11 06:41
iOS-
基础知识--谓词使用举例
闲敲棋子落灯花谓词:谓词,用来描述或判定客体性质、特征或者客体之间关系的词项。Coco为我们提供了一个类NSPredicate类,该类主要用于指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词表示计算真值或假值的函数。OC中的谓词操作是针对于数组类型的,与数据库中的查询操作类似,数据源就是我们要查询的数组,我们不需要编写很多代码就可以去操作数组,
云之君兮鹏
·
2020-07-11 02:52
iOS-
利用runtime修改TextField的占位文字颜色
在我们的开发中,有时候会遇到背景深色的界面上需要添加TextField,TextField默认的占位颜色也是深灰色,比较难看清,这时候就需要修改展位文字的颜色,可是系统没有提供相应的方法,那么就需要我们自己来自定义了,废话不多说,下面上代码://.h文件#import@interfaceUITextField(Placeholder)@propertyUIColor*placeholderColo
Super_Yi
·
2020-07-11 02:29
10月第1次产品更新:异常上报系统,所有应用崩溃信息一键整合
【Bugout缺陷管理】
搜索优化
,支持模糊搜索4.【Bugout缺陷管理】过滤器优化,支持自定义排序5.
Testin云测博客
·
2020-07-11 00:39
iOS-
夜间模式(换肤设置)
iOS开发中有时候会有夜间模式(换肤设置)的需求,其实主要是更改相关颜色操作!思路:每次切换夜间/白天模式时,都会发出通知给所有ViewController,让它们切换到相应的主题。创建一个管理模式主题的单例管理类ThemeManage封装好需要做夜间模式变色处理的控件扩展:UIView(ThemeChange),UINavigationBar(ThemeChange),UITabBar(Them
smile丽语
·
2020-07-10 22:48
iOS-
强制横屏大总结
整个项目是竖屏的,不能横屏,但是有个播放界面必须要横屏于是就开始找各种横屏的方法,最后在手机上好使了,但是在pad上横屏启动的时候界面是横屏显示,很是苦恼,就又开始了漫长的找资料,直接上代码1、配置plist文件和deployemntInfo->deviceorientation(1)plist文件,如图所示,第一项是建立项目时默认有的表示支持手机的屏幕方向(我把支持向右和向左的删了),第二项是后
MinggeQingchun
·
2020-07-10 22:23
iOS-OC
iOS-
微信支付小结
iOS--->微信支付小结说起支付,除了支付宝支付之外,微信支付也是我们三方支付中最重要的方式之一,承接上面总结的支付宝,接下来把微信支付也总结了一下***那么首先还是由公司去创建并申请使用微信支付所需的信息1.接下来就是微信支付的集成步骤了,参考着开发文档来,非常简单的下载SDK,项目中导入所需的文件WxPay文件夹中,注意其中的.a文件容易丢失2.根据文档对其中支持的非arc进行设置3.设置微
薇若儿
·
2020-07-10 21:13
IOS-
关于App Transport Security相关说明及适配
转载自[http://blog.csdn.net/maxdong24/article/details/53610127]iOS9中新增AppTransportSecurity(简称ATS)特性,主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。原文如下:AppTransportSecurityAppTranspor
Bleiler
·
2020-07-10 19:54
iOS-
个人整理24 - 瀑布流效果
一、瀑布流什么是瀑布流!?就是这样这是我上传的完整的demo,实现方法也比较清爽,顺便赚点积分哈http://download.csdn.net/detail/u010330109/9449986总体思想让我捋一捋三个类,自定义的cell类UICollectionViewCell,自定义的布局UICollectionViewLayout类,以及一个UICollectionView1.自定义的cel
简单也好
·
2020-07-10 17:05
iOS-
简单的图片转场动画
2017-06-0816_42_23.gif需要一个类似这样的效果,发现是用push跳转界面的,于是想到了转场动画。2017-06-0816_53_08.gif实现ViewController根据TransitionFromFirstToSec跳转到SecViewControllerViewController实现UINavigationControllerDelegate的代理方法//下面的方法
linbj
·
2020-07-10 17:29
iOS-
支付宝支付
1、导入支付宝的SDK支付宝SDK.png2、添加需要的frameworklibc++.tbdlibz.tbdSystemConfiguration.frameworkCoreTelephony.frameworkQuartzCore.frameworkCoreText.frameworkCoreGraphics.frameworkUIKit.frameworkFoundation.framewo
BestVast
·
2020-07-10 15:25
iOS-
上传代码到Github
第一步、申请Github账号。https://github.com/,如果已经有Github账号,那么直接进入第二步。第二步、配置Github的sshkey。1.设置git的username和email:gitconfig–globaluser.name“Dongxiaohe”(注意⚠:global前是两个-)gitconfig–globaluser.email“
[email protected]
_小和
·
2020-07-10 12:12
iOS
ios开发
github
iOS-
添加UIWindow蒙版
开发中经常碰到需要添加一个半透明的蒙版,比如各类提示弹窗等。UIWindow图层上添加蒙版优先级例如蒙版也可添加到self.navigationController.view图层上或者self.tabBarController.view图层上self.view
_小和
·
2020-07-10 12:11
iOS-
快速开发一个app(一些包工具等)
首先你要花点时间针对objective-c语言的学习;毕竟这个是iOS开发的基础(你也可以尝试用Swift,但此项目只是针对OC),编程套路其实都是差不多,多写多想多实践;关于环境的搭建就不在本文进行介绍,这部分内容可以自行百度或谷歌,都有相应的说明;对于一个刚入门总是希望有个完整的项目可以直接运行,并且从中学习功能模块如何开发;本项目初识就是为了把常见的功能模块进行一个展现,里面还包含一些基础知
_小和
·
2020-07-10 12:11
iOS
ios开发
mvc
iOS-
常用工具类(随时更新)
自己整理了一个常用的工具类,欢迎大家吐槽~↓↓↓↓↓↓#pragmamark-NSString字符串//判断字符串为空+(BOOL)isEmptyOrNull:(NSString*)string{if(string==nil){returnYES;}if(string==NULL){returnYES;}if([stringisKindOfClass:[NSNullclass]]){returnY
Candy7
·
2020-07-10 12:36
iOS-
定时器 NSTimer
[NSTimerscheduledTimerWithTimeInterval:0.01target:selfselector:@selector(dealCollide)userInfo:nilrepeats:YES];首先关闭定时器不能使用上面的方法,应该使用下面的方法:1.//关闭定时器2.[myTimersetFireDate:[NSDatedistantFuture]];然后就可以使用下面
亦晴工作室
·
2020-07-10 09:00
中小卖家如何进行店铺问题诊断?
进入主题前给大家涨个姿势:
搜索优化
不只是优化标题。切记!现在进入主题:天猫淘宝的标题该怎么写?很多卖家都有点懵圈,很多人都是
妙妙mm
·
2020-07-10 06:46
ios-
苹果开发者账号证书配置及真机调试
申请了账号,拿到账号,首先就是要配置了,下面简单记录一下配置过程;1.打开“钥匙串访问”程序,点击以下功能:2.填写证书相关配置邮件地址:填写苹果账号就可以;点击继续->生成,会在本地生成一个证书文件,后面会有用;3.进入开发者中心的个人中心个人中心地址点击Certificates,Identifiers&Profiles;4.首先点击Certificates,配置证书:点击+,选择iOSAppD
旺达来了
·
2020-07-10 05:57
iOS
iOS-
多线程详解
一.多线程基础1.进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内2.线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程,称为主线程)一个进程(程序)的所有任务都在线程中执行3.进程和线程的比较1.线程是CPU调用(执行任务)的最小单位。2.进程是CPU分配资源的最小单位。3.一个进程中至少要有一个线程。4.同一个进程内的线
慢慢的燃烧
·
2020-07-10 03:44
注册域名与SEO
搜索优化
注册域名应该考虑哪些对SEO和网站运营影响域名是互联网公司和个人网站的无形资产之一,网站的内容、流量都有域名有关系。一个好的域名对SEO搜索引擎优化和网站运营都有一定的影响。1、域名的后缀一般情况下都注册.com因为这个基本被认为顶级的域名,应该也是最有价值的域名。但对于一些区域性和特定性.cn、.net也是不错的选择。可以参考:《域名后缀-SEO搜索引擎优化》2、域名中的关键词注册的域名其实首先
tngouceo
·
2020-07-10 03:47
SEO优化
IOS-
归档。 使用MJExtension 快速实现对象的归档。
使用MJExtension快速实现对象的归档,省去大量繁琐的归档,解档代码。第一步:对象必须要实现NSCoding协议(.h文件中)第二步:.m文件中导入"MJExtension.h"然后加入一句代码“MJCodingImplementation”就一句就OK了不管多少属性,都不用写那些繁琐的解档和归档代码了第三步:自定义对象工具类用于存取对象第四步:测试打印结果:完美,是不是比以前写归档要简单很
IOS_绿豆糕
·
2020-07-10 03:12
十亿级数据ES
搜索优化
,你不知道,但是面试官一定会问
面试题es在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过es,因为啥?其实es性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下510s,坑爹了。第一次搜索的时候,是510s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢,比较卡么?所以你要
coder吹雪
·
2020-07-10 01:21
spring
springBoot
java
java
spring
spring
boot
iOS-
极光推送的使用
1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOSSDK集成指南(XCode8)2、配置极光推送需要的plist文件。push1.png3、打开推送服务push2.png注:下面的BackgroundMode不选中,控制台会有打印提示You'veimplemented-[application:didReceiveRemoteNotification:fetchC
BestVast
·
2020-07-10 00:26
iOS-
枚举的<<
enumUIViewAutoresizing{UIViewAutoresizingNone=0,UIViewAutoresizingFlexibleLeftMargin=1<<0,UIViewAutoresizingFlexibleWidth=1<<1,UIViewAutoresizingFlexibleRightMargin=1<<2,UIViewAutoresizingFlexibleTopM
linbj
·
2020-07-09 23:38
iOS-
什么是离屏渲染?
图片是如何显示在屏幕中的?在iOS开发中,我们使用UIImage(model)获取图片数据,常见的图片格式包括.png和.jpeg等,其次利用UIKit中的UIImageView,将UIImage设置到UIImageView.image中。这个过程我们再熟悉不过了。UIImage->UIImageView->Display实际上,一个jpeg图片显示在屏幕上需要经历三个过程,第一步,请求jpeg图
how2fft
·
2020-07-09 23:01
iOS-
获取子视图父控制器
开发中有的时候需要涉及当前视图的父级视图,可以通过UIResponder来获取,有两种实现方式:UIView*next=sender;while([nextsuperview]){next=[nextsuperview];UIResponder*nextResponder=[nextnextResponder];if([nextResponderisKindOfClass:[UIViewContr
FlyElephant
·
2020-07-09 18:00
iOS-
对图片操作---添加到自定义相册
转自:https://www.jianshu.com/p/7113c2c15e2c图片操作---添加到自定义相册实际上,自定义相册中的图片并不是实际的图片,而是对系统【相机胶卷】这个相册中的图片进行一个引用,所以将图片保存到自定义相册的第一步就是先保存到系统的【相机胶卷】中...1.步骤•将图片保存到系统相册【相机胶卷】中(1)C语言函数来保存(2)AssetsLibrary框架--系统自带,iO
西半球
·
2020-07-09 17:26
iOS
iOS-
谓词、模糊查询
//准备数据NSMutableArray*arrayM=[NSMutableArrayarrayWithCapacity:30];for(NSIntegeri=0;i=26";NSPredicate*predidate=[NSPredicatepredicateWithFormat:pstringt];//进行谓词匹配NSArray*array2=[arrayMfilteredArrayUsing
亦晴工作室
·
2020-07-09 15:49
iOS-
雷达数据图
这次简单的写一个关于雷达数据显示的案列,实现简单,主要用UIBezierPath以及CAShapeLayer,如下图:具体实现:思路:如何绘制上图中的六边形?我们只需要确定最外层六边形的边长(确定大小)和六边形的中心点的坐标(确定位置)。绘制几层六边形可以随意控制(把边平分几段)。然后添加每个顶点旁边的文本。最后根据相应的数据值绘制layer(颜色层)。实现代码:1、初始化默认数据:-(void)
爱勤海之旅
·
2020-07-09 12:37
iOS开发笔记
iOS-
史上最强、最详细无痕埋点方案
在移动互联网时代,对于每个公司、企业来说,用户的行为数据非常重要。重要到什么程度,用户在这个页面停留多久、点击了什么按钮、浏览了什么内容、什么手机、什么网络环境、App什么版本等都需要清清楚楚。一些大厂的蛮多业务成果都是基于用户操作行为进行推荐后二次转换。另一方面是以日志的作用帮助开发者分析线上问题的一种辅助手段。那么有了上述的诉求,那么技术人员如何满足这些需求?引出来了一个技术点-“埋点”0x0
MinggeQingchun
·
2020-07-09 11:31
iOS-OC
iOS-
检测 iOS 系统网络权限被关闭
背景一直都有用户反馈无法正常联网的问题,经过定位,发现很大一部分用户是因为网络权限被系统关闭,经过资料搜集和排除发现根本原因是:第一次打开app不能访问网络,无任何提示第一次打开app直接提示「已为“XXX”关闭网络」第一次打开app,用户点错了选择了「不允许」或「WLAN」对于第1种情况,出现在iOS10比较多,一旦出现后系统设置里也找不到「无线数据」这一配置选项,随着iOS的更新,貌似被App
MinggeQingchun
·
2020-07-09 11:59
iOS-OC
iOS-
本地推送之UserNotifications(iOS 10)
参考文档(iOS10UserNotifications框架解析—-onevcat)参考文档(兼容iOS10资料整理笔记—–判若两人丶)iOS10苹果Notification进行了很大的重构,同时也让开发者体会到UserNotifications的易用,功能也变得非常强大,统一了本地推送和远程推送,而且可以自定义推送信息展示界面。1.所有相关通知被统一到了UserNotifications.fram
iMazy
·
2020-07-09 11:47
iOS
iOS-
禁用TextField的粘贴、拷贝等功能
自定义一个继承于UITextField的TextField,并重载它的方法//覆盖系统方法,关闭-粘贴剪切选择复制等Menu-(BOOL)canPerformAction:(SEL)actionwithSender:(id)sender{[UIMenuControllersharedMenuController].menuVisible=NO;if(action==@selector(copy:)
Enjolras1024
·
2020-07-09 10:19
PostgreSQL 空间st_contains,st_within空间包含
搜索优化
- 降IO和降CPU(bound box)
标签PostgreSQL,st_contains,st_within,空间包含,空间boundbox,GiST索引,空间索引结构,IO放大,BOUNDBOX放大背景点面判断、按面圈选点或其他对象,是GIS几何应用中非常典型的需求。在PostgreSQL中通过建立GiST索引可以加速这类判断,然而,建立索引就够了吗?很多时候建立索引是不够的,性能没有到达巅峰,如果要更低的延迟,更少的CPU开销,还有
weixin_33709364
·
2020-07-09 09:38
iOS-
音频播放
1iOS的播放音频方式:1AVAudioPlayer(只支持本地音乐播放)2AVPlayer(既支持本地音乐播放,又支持流媒体音乐播放)3系统声音(小的音乐)4音频队列代码实现:#import"ViewController.h"#import@interfaceViewController(){AVAudioPlayer*audioPlayer;AVPlayer*palyer;SystemSoun
如风家的秘密
·
2020-07-09 07:06
iOS-
处理网络请求返回空
当网络请求返回null,然后对数据进行操作就会导致崩溃,-[NSNulllength]:unrecognizedselectorsenttoinstance0x388a4a70因为NSNull不是字符串,也不是nil,只有一个方法+(NSNull*)null;处理返回值为空有几种做法后台处理后台处理数据并判断之后返回。但是由于iOS和android的不同,不太可行。不管server加没加为空的处理
linbj
·
2020-07-09 04:40
iOS-
获取当前设备的信息
1.获取设备信息UIDevice*device=[[UIDevicealloc]init];NSString*name=device.name;//获取设备用户的名称NSString*model=device.model;//获取设备的类别NSString*localizedModel=device.localizedModel;//地方型号(国际化区域名称)NSString*systemName
Joh蜗牛
·
2020-07-09 04:32
iOS-
白名单设置
白名单设置LSApplicationQueriesSchemeswechatweixinsinaweibohdsinaweibosinaweibossoweibosdkweibosdk2.5mqqapimqqmqqOpensdkSSoLoginmqqconnectmqqopensdkdatalinemqqopensdkgrouptribesharemqqopensdkfriendmqqopensd
亦晴工作室
·
2020-07-08 23:00
iOS-
发送GET和POST请求
一.说明:iOS9.0之后,苹果推出了NSURLSession来取代NSURLConnection,所以今天写一篇文章总结一下所学.总结前有两点说明:1)今天主要是针对NSURLSession.将不对NSURLConnection做任何讲解.2)工程已经配置好了http请求相关.二.GET请求GET请求共有两种创建方法,针对Request的和针对URL的.//针对Request的-(void)re
存在即是美
·
2020-07-08 23:26
Xcode7打包Framework
一、打包Framework1、新建
iOS-
>Framework&Library->CocoaTouchFramework2、选择next进入下一步3、在PROJECT->DeploymentTarget
LayneWang
·
2020-07-08 22:13
想做APP增长,这个基础手段让你事半功倍【黑盒研究内参第13期】
当时知乎上唯一一个LIVE是马力的《探秘ASO:应用商店
搜索优化
增长黑盒
·
2020-07-08 22:03
iOS-
枚举
枚举的作用:增强代码的可读性,1.C语言的写法enumLJCPPReconnectFlags{kShouldReconnect=11、typedefNS_ENUM(NSInteger,****Type)模式,第一个枚举值只要NSInteger类型,后面的依次累加,中间再重新赋值,后面的会从赋值处重新累加typedefNS_ENUM(NSInteger,LJCMessageBodyType){LJC
DeerRun
·
2020-07-08 22:45
上一页
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
其他