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-
网络图片通过NSOperation线程依赖异步加载并保存到沙盒中
在iOS开发中经常会遇到下载好多较大图片并且在二级界面展示到UIImageView的情况,例如探探中多卡片的图片展示。当然如果将图片下载这种极耗时的操作放在主线程操作会造成程序假死的状况,所以考虑使用在多线程异步加载并且添加线程间依赖的方式,尽可能好的提高用户体验。在这之前需要一些知识储备:1.线程依赖。2.沙盒存储1.线程依赖.目前在iOS和OSX中有两套先进的同步API可供我们使用:NSOpe
极客学伟
·
2020-08-03 20:30
❶
iOS开发
❻
网络
⑪.
iOS修炼之道
iOS-
原生网络请求
用多了AFN难免对苹果底层的网络请求陌生了许多,编程所谓一天不敲就手生,尝试几种原生网络请求方法,和大家共享…普及:URLSession的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所
极客学伟
·
2020-08-03 20:59
❶
iOS开发
❻
网络
⑪.
iOS修炼之道
iOS-
网络请求的两种常用方式GET & POST的区别
网络请求的两种常用方式的实现【GET&POST】–GET的语义是获取指定URL上的资源–将数据按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,各个变量之间使用“&”连接–不安全,因为在传输过程中,数据被放在请求的URL中–传输的数据量小,这主要是因为受URL长度限制1>Get请求直接从服务器拿数据性能好效率高在地址栏会显示所有的参数,从直观上安
极客学伟
·
2020-08-03 20:59
❻
网络
❶
iOS开发
iOS 网络请求顺序执行
参考文章(
iOS-
网络请求依次执行,NSOperationQueue与dispatch_semaphore)[https://www.jianshu.com/p/342b2ffbdd97]NSOperationQueue
lalu
·
2020-08-03 20:38
Swift-Framework开发及使用(一)
下面演示一个最基础framework的开发及使用一、framework的制作新建一个工程,创建时选择
iOS-
>Framework&Library,如下图所示
Charles_Sir
·
2020-08-03 18:36
iOS
Swift
iOS-
静态库
一.库的介绍什么是库?库是程序代码的集合,是共享程序代码的一种方式根据源代码的公开情况,库可以分为2种类型●开源库公开源代码,能看到具体实现比如SDWebImage、AFNetworking●闭源库不公开源代码,是经过编译后的二进制文件,看不到具体实现主要分为:静态库、动态库静态库和动态库的区别二.静态库.a文件的制作1.选择CocaTouchStaticLibrary2.输入静态库名称3.添加库
imkata
·
2020-08-03 17:55
其他
iOS-
常用工具
一.常用的工具1.simpholders可以快速查看项目的沙河路径,比较方便2.crashlytics注册之后可以使用它的服务,用户使用app崩溃之后会把崩溃信息发给开发者3.guthup客户端使用客户端可以快速下载第三方库的各种更新,还可以查看作者更新的情况二.如何将项目托管到githup1.点击添加本地仓库2.创建并且添加3.commit4.push5.有了为了验证是否有,可以去githup查
imkata
·
2020-08-03 17:23
其他
内存
iOS-
资源打包 内存分配instruments 私有API 获取硬件信息
一.测试如果图片放到image.xcassets里面图片放到哪里了1.把图片放进去2.打断点poNSHomeDirectory()3.前往文件夹4.bundle如下5.右键showinfinder发现图片在下图:6.将部署版本改成7.17.发现没有了总结:资源打包图片是被放到Images.xcassets里面1.部署版本在>=iOS8的时候,打包的资源包中的图片会被放到Assets.car.图片有
imkata
·
2020-08-03 17:23
其他
iOS-
加速计 传感器 蓝牙
一.加速计加速计的作用●用于检测设备的运动(比如摇晃)加速计的经典应用场景●摇一摇●计步器加速计的原理●检测设备在X、Y、Z轴上的加速度(哪个方向有力的作用,哪个方向运动了)●根据加速度数值,就可以判断出在各个方向上的作用力度各个方向上,加速度的大小如下(加速度的取值在(-1,1)之间加速计程序的开发●加速计程序的开发●在iOS5以前:使用UIAccelerometer,用法非常简单●从iOS5开
imkata
·
2020-08-03 17:23
其他
iOS-
关键字-泛型ObjectType 协变__covariant 逆变__contravariant
一.泛型作用泛型:限制类型为什么要推出泛型?迎合swift泛型作用:1.限制类型2.提高代码规划,减少沟通成本,一看就知道集合中是什么东西二.泛型用法:__covariant:协变,子类转父类__contravariant:逆变父类转子类1.泛型声明:在声明类的时候,在类的后面//第一步声明泛型@interfacePerson:NSObject//语言@property(nonatomic,str
imkata
·
2020-08-03 17:51
关键字
iOS-
网络请求
1、NSURLConnection,NSURLSession区别1、NSURLSession支持http2.02、NSURLConnection下载文件时,先是将整个文件下载到内存,然后再写入到沙盒,如果文件比较大,就会出现内存暴涨的情况。而使用NSURLSessionUploadTask下载文件,会默认下载到沙盒中的tem文件中,不会出现内存暴涨的情况,但是在下载完成后会把tem中的临时文件删除
fayxjc
·
2020-08-03 16:24
iOS
【代码笔记】
iOS-
向服务器传JSON数据的两种方式
一,代码。-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.//第一种方法,是把要传的参数组合成一个数组,然后由JSONKit把字典转为字符串NSDictionary*jsonDic=[NSDictionarydictionaryWithObjectsAndKeys:@"李华",@"nam
菜鸟and小白
·
2020-08-03 16:46
iOS-代码笔记
ios-
页面传值(协议、单例)
在第一个页面定义一个协议,同时定义一个协议的方法,用来获取第二个页面返回到第一个页面的返回值。#import#pragmamark定义一个协议用于参数传递@protocoledelegate-(void)setReturnPwd:(NSString*)password;@end在第一个页面的实现文件中,实现协议的方法,同时在跳转到第二个页面的方法中设置代理。#import"ViewControll
陈超q
·
2020-08-03 15:53
ios学习笔记
ios-
设置线程满足某个条件销毁
有的时候我们可能会用到NSThread来进行创建线程然后去执行任务,但是如果我们想让一个任务在执行之后可以再接下去执行下一个任务的话。如果前一个任务执行的够快的话,这个线程就会被销毁了,我们应该如何去保证这个线程去保留下来。这个时候我们就应该去从Runloop着手,因为主线程之所以一直不销毁就是因为有Runloop的存在。所以我们也可以从这方便着手,代码如下所示。首先先设置一个标记属性就是标记这个
rv0p111
·
2020-08-03 14:06
ios-开发
iOS-
常驻线程实现以及优雅退出方式
RunLoop的开启方式:-(void)run;//使线程进入死循环,不利于控制线程退出,不推荐-(void)runUntilDate:(NSDate*)limitDate;//可以设置超时时间,在runloop处理完毕或者超时结束,可以选择重新开启runloop,优于上面的方式-(BOOL)runMode:(NSRunLoopMode)modebeforeDate:(NSDate*)limitD
Number_0_0
·
2020-08-03 13:45
iOS开发
IOS-
如何处理多个网络请求的并发的情况
如何处理多个网络请求的并发的情况一、概念1.并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。2.并行当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一
Maxdong24
·
2020-08-03 10:41
IOS开发
iOS-
绝对安全的系统
iOS远比你想象的安全,基本上你能想象到的攻击点,Apple都能想到。TheReducedAttackSurface(减少易被攻击的应用层)一般攻击者通过应用层输入进行攻击表层,这些易攻击的弱点通常在第三方的应用中。因此,Apple不会支持Java和Flash在iOS上运行,这两个应用有爆出安全缺陷,因此不使用它们可以减少被弱点漏洞攻击。TheStripped-DowniOS(定制化iOS)在iO
三寻师兄
·
2020-08-03 05:58
点滴
iOS-
多线程网络同步请求(dispatch_semaphore)
一、简介:dispatch_semaphore_t:表示信号,生成信号的方法是dispatch_semaphore_tsemaphore=dispatch_semaphore_create();dispatch_semaphore_wait:信号等待,它像一个安保,比如小区规定最多只能进入3辆车,而进入一辆车后名额就会减少一个,当剩下的名额为0的时候,再有汽车说要进去时,就只能在外面等待了,直到有
qq_33160937
·
2020-08-03 03:45
iOS开发
IOS-
数组的倒序、升序、降序
NSMutableArray*array=[NSMutableArrayarrayWithObjects:@"5",@"3",@"4",@"2",nil];//倒序NSMutableArray*resultArr=(NSMutableArray*)[[arrayreverseObjectEnumerator]allObjects];NSLog(@"倒序:%@",resultArr);//倒序的结果
qq_33160937
·
2020-08-03 03:45
iOS开发
iOS-
数组集合操作(NSMutableSet)
NSMutableArray*arr1=[[NSMutableArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",nil];NSMutableArray*arr2=[[NSMutableArrayalloc]initWithObjects:@"1",@"2",@"3",nil];NSMutableSet*set1=[NSMutableSetset
qq_33160937
·
2020-08-03 03:45
iOS开发
iOS-
循环引用
循环引用强引用:某个对象被strong指针强引用,指针未置为nil对象不会被销毁。弱引用:某个对象被weak指针弱引用,对象销毁weak置为nil。只要一个对象没有被strong指针指向那么该对象就是nil。循环引用的实质:多个对象之间有强引用,不能释放让系统回收。typeof与typedeftypeof是一个一元运算,放在一个运算数之前,运算数可以是任意类型。可以理解为:我们根据typeof()
逆袭从今天开始
·
2020-08-02 22:06
Objective-C
iOS
iOS-
富文本之表情文字混排
场景:如微信一样,可以发送emoji表情,以及emoji表情与文字混排。主要实现依据类:1.NSMutableAttributedString将文本转化成NSMutableAttributedString类型,进而可以赋予文字属性2.NSRegularExpression生成正则表达式规则,查找文本对应的emoji表情符号3.NSTextAttachment将查找到的emoji表情符号转换成图片4
夏目三三
·
2020-08-02 21:48
#
iOS开发小结
生命不歇,挖坑不止!另一种挖洞算法的实现!
效果预览微信小游戏-
ios-
端效果预览实现步骤整体思路是,先用Clipper去计算多
Creator星球
·
2020-08-02 21:34
小牛的学习笔记--波士顿房价数据回归分析
回归;标准化;加深;加宽;网格
搜索优化
参数一、回归和分类1.二分类问题输出层的激活函数是sigmode;多分类输出层的激活函数是softmax;回归问题输出层不需要激活函数2.分类和回归本质是一样的,都是对输入做出预测
牛一犇
·
2020-08-02 21:24
iOS-
百度语音合成的使用
背景目前语音功能比较出名的就是百度、讯飞语音,当然还有其他平台的语音功能,比如微信之类的。目前我只用过百度、讯飞的语音,具体是讯飞的语音识别和百度的语音合成。很奇葩是吧,为啥要分开来用。要么就选讯飞的语音识别+语音合成,要么就选讯飞的语音识别+语音合成。老板要求的,这个理由够不够,哈哈哈~回归正题,百度的语音合成,建个新工程再玩一下。一、百度语音开放平台注册应用百度语音开放平台:百度语音-永久免费
喜欢吃布丁但是没有钱
·
2020-08-02 15:37
iOS-算法问题
iOS-
计算文字(字符串)高度
注:本方法可适用于计算cell内容为纯文本的情况,达到cell高度自适应的效果。如果有其他形式如图片,视频等内容,原理类似,可以据此算出基础高度或坐标。#pragmamark-计算字符串高度,用于cell的高度自适应-(CGFloat)calculateHeightOfString:(NSString*)text{CGFloatheight=[textboundingRectWithSize:CG
Dancer2015
·
2020-08-02 15:45
iOS-
基本数据类型-NSArray/NSMutableArray
/******************************************************************************NSArray*******************************************************************************//*---------------------------创建数组-
超仔-程序猿
·
2020-08-02 14:21
objectC-笔记
iOS-
根据字典key排序提取value
字典本身无序,我们有时候需要依据有序字典key提取value。/**获取字典有序value数组对传入的字典key进行排序,依序提取value入数组@paramdictNSDictionary@returnNSArray*/-(NSArray*)orderValueArrayWithDictionary:(NSDictionary*)dict{NSMutableArray*orderValueArr
靠近星星的太阳
·
2020-08-02 13:03
iOS-其他
iOS-
常用 Git 命令清单
提前申明,此文章非原创,转自阮一峰的博客,个人觉得给文章总结的很到位,很全面,很实用,所以转载,用于个人收藏和学习。源文章地址我每天使用Git,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用Git命令清单。几个专用名词的译名如下。Workspace:工作区Index/Stage:暂存区Repository:仓库区
iMazy
·
2020-08-02 12:32
iOS
工具
iOS-
提取URL参数为字典
/**获取url的所有参数@paramurl需要提取参数的url@returnNSDictionary*/-(NSDictionary*)parameterWithURL:(NSURL*)url{NSMutableDictionary*parm=[[NSMutableDictionaryalloc]init];//传入url创建url组件类NSURLComponents*urlComponents
靠近星星的太阳
·
2020-08-02 12:53
iOS-其他
iOS-
通知传值
第一界面://通知中心是个单例NSNotificationCenter*notiCenter=[NSNotificationCenterdefaultCenter];//注册一个监听事件。第三个参数的事件名,系统用这个参数来区别不同事件。[notiCenteraddObserver:selfselector:@selector(receiveNotification:)name:@"cesuo"o
亦晴工作室
·
2020-08-01 13:26
iOS-
关于日期
指定的数字转NSDateNSDateComponents*comp=[[NSDateComponentsalloc]init];comp.year=2018;comp.month=6;comp.day=13;comp.hour=17;comp.minute=8;comp.second=22;NSDate*dateFromStringDate=[[NSCalendarcurrentCalendar]
IMKel
·
2020-08-01 13:56
iOS-
微信朋友圈图片压缩算法
描述图片作为App中重要的一个元素,非常具有表现力,图片既要让用户能看清楚,又能让发布图片的用户能快速的上传。所以开发者要对图片进行裁切和质量压缩。但是裁切尺寸质量压缩比设置成多少却很难控制好,如果设置不当会导致图片显示效果很差。微信是一个很好的参照物,被大家广为使用并接受。这个扩展就是通过发送微信朋友圈和聊天会话发送了大量图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。算法图片尺寸宽高均
Lee_凌云
·
2020-08-01 11:41
IOS
iOS-
上传iOS应用到蒲公英分发测试的详细步骤及遇到的问题
下面是蒲公英提供的向安装包中添加设备UDID的详细步骤https://www.pgyer.com/doc/view/add_udid_to_app一般情况下按照上面步骤、我们可以成功的将APP打包成ipa、并上传到蒲公英,分发给测试人员进行相关测试image.png如果内测设备里面存在你需要测试的手机、那么基本就成功了。查看下面问题前希望你已经具体操作过遇到的问题:在开发者账号里面下载AdHotm
Simple_Code
·
2020-08-01 10:03
iOS-
底层-NSObject本质
问题一:一个NSObject对象占用多少内存?一.分析NSObject1.通过源码分析我们平时编写的Objective-C代码,底层实现其实都是C\C++代码底层所以Objective-C的面向对象都是基于C\C++的数据结构实现的思考:Objective-C的对象、类主要是基于C\C++的什么数据结构实现的?答案:结构体如何将Objective-C代码转换为C\C++代码?首先创建一个命令行项目
Imkata
·
2020-08-01 07:44
iOS-
多线程 NSOperation的介绍与使用
简介NSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤先将需要执行的操作封装到一个NSOperation对象中然后将NSOperation对象添加到NSOperationQueue中系统会自动将NSOperationQueue中的NSOperation取出来将取出
沉梦昂志__
·
2020-08-01 05:52
iOS-
滑竿、分段选择器、开关按钮的简单实现
滑竿、分段选择器、开关按钮的简单实现,它们都是UIControl的子类、下面是代码示例:#import"ViewController.h"@interfaceViewController(){UIView*bgView;UIImageView*animationView;}@end@implementationViewController-(void)viewDidLoad{[superviewD
圆缘园猿
·
2020-08-01 03:00
iOS
UIControl子类
[Wondgirl]
iOS-
版本更新
一.判断是不是WiFi,如果是WiFi则提醒用户更新p.p1{margin:0.0px0.0px0.0px0.0px;font:11.0pxMenlo;color:#008400}p.p2{margin:0.0px0.0px0.0px0.0px;font:11.0pxMenlo;color:#000000;min-height:13.0px}p.p3{margin:0.0px0.0px0.0px0
Wondgirl
·
2020-08-01 00:48
IOS-
开屏广告页
思路在一个新的UIWindow的最上层添加一个控制器用SDWebImage异步加载从接口获取的图片,把图片平铺在这个控制器上。最后配合UIView的渐隐动画再几秒后移除这个控制器注意为了不对Appdelegate有更多的入侵我们写了一个UIWindow的Category,命名为Expand在Appdelegate的中-(BOOL)application:(UIApplication*)applic
文学振噢
·
2020-07-31 23:55
iOS-
字符串生成二维码或条形码
如今我们需要根据字符串或url来生成一个二维码或条形码图片。1.生成二维码图片-(void)loadQRCodeImg{//1.将字符串转出NSDataNSData*img_data=[self.QRCodedataUsingEncoding:NSUTF8StringEncoding];//2.将字符串变成二维码滤镜CIFilter*filter=[CIFilterfilterWithName:@
靠近星星的太阳
·
2020-07-31 22:09
iOS-其他
shopify这10个经典店铺,你知道多少?
做跨境电商,你会觉得有太多东西要做了,比如关于产品的选择、关于网站的搭建、如何营销、如何
搜索优化
、如何投放广告等等,这些问题都需要一一解决。
f48d6afc9848
·
2020-07-31 21:38
iOS-
自定义单选复选按钮
转自:http://blog.csdn.net/kmyhy/article/details/6149996我们先实现单个按钮,为了复用,不管单选还是复选按钮都是使用同一个类来实现,为了区别单选还是复选,我们用一个自定义枚举类型CheckButtonStyle属性style来区别,当其值设置为CheckButtonStyleDefault或CheckButtonStyleBox时,为复选按钮:当其值
小涵
·
2020-07-31 20:32
MacOSX
Leetcode 204. 计数质数
文章目录1.暴力搜索1.1思路1.2复杂度1.3代码2.暴力
搜索优化
2.1思路2.2复杂度2.3代码3.厄拉多塞筛选3.1思路3.2复杂度3.3代码4.厄拉多塞筛选优化4.1思路4.2复杂度4.3代码1
斵冰且行
·
2020-07-31 20:01
编程算法
iOS-
百度地图添加标注自定义气泡
原地址:http://www.jianshu.com/p/6a334f071c69文/煜寒了(简书作者)原文链接:http://www.jianshu.com/p/6a334f071c69著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。1.首先实现添加多个标注和自定义气泡添加自定义标注[_mapViewaddAnnotations:array];arry中放入标注(BMKPointA
萝卜耳朵
·
2020-07-31 19:35
IOS
iOS-
仿百度卫士动画
简单介绍之前看到百度安全卫士的首页有一个环形动画挺有意思的,所以就仿照这写了一个。先上结果图效果图1效果图2有两个功能,上面的滑竿是来改变数值大小,并调整饼状图的扇形面积;下面的滑竿是来调整整体图片的上下浮层间距。总体就这么两个功能,下面开始分布来介绍如何实现的。图片3-视图层级下面看页面结构(一)饼状图文字部分采用CATextLayer的方式添加到界面上,通过滑动滑竿来改变数值。后面的饼状图通过
Bourbon
·
2020-07-31 18:15
【代码笔记】
iOS-
自定义选择框
一,效果图。二,工程图。三,代码。RootViewController.h#import#import"CYCustomMultiSelectPickerView.h"@interfaceRootViewController:UIViewController{CYCustomMultiSelectPickerView*multiPickerView;UILabel*pickLabel;}@endR
菜鸟and小白
·
2020-07-31 17:30
iOS-代码笔记
ionic3使用阿里图标
https://www.jianshu.com/p/c1bd846fdd98使用前名称前面也要加
ios-
常见图标有图像图标和字体图标两种,在移动端,字体图标对比图像图标有不少优点,所以一般采用字体图标为主
布衣秀才
·
2020-07-31 15:58
网络营销,如何选择最适合品牌的营销渠道
事情是这样的:客户中有一个做婚纱摄影的,婚纱摄影这个行业从搜索引擎时代,在百度等搜索引擎上做SEO和SEM推广,搜索婚纱摄影相关关键词,会出现大量做百度竞价排名和自然
搜索优化
的婚摄摄影机构;微博火热时,
褚F
·
2020-07-31 14:33
iOS-
离屏渲染详解
README:引言:一款优秀的app,流畅很关键,用户使用60的fps的app,跟使用30的fps的app感受是完全不一样的.类似于半糖这种优秀的应用肯定花了大把精力去优化界面.网上关于优化的界面的文章一搜一大把.本文并不是讲界面优化的,优化的话推荐下面几篇文章;YYKit作者:"iOS保持界面流畅的技巧"(我相信认真看一定有收获!)离屏渲染的优化(这篇文章很强)jim:浅谈iOS中的视图优化有些
luonaerduo
·
2020-07-31 12:55
iOS-
支付宝&微信支付
一.微信支付1.所需要的材料微信SDK微信SDK在微信开放平台上面申请得到的参数//应用的APPIDkWXAppID@"wxc82cXXXXXXXX"//AppSecretkWXAppSecret@"7f47bfe47b84XXXXXXXXXXXx"//商户号kWXMchID@"1242XXXXXX"//商户API密钥kWXPartnerID@"n1LeHtXUV9ZuPp156mcmXXXXXX
Eric博客
·
2020-07-31 10:55
iOS开发
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他