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-
对图片操作---添加到自定义相册
转自: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
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
iOS-
枚举
枚举的作用:增强代码的可读性,1.C语言的写法enumLJCPPReconnectFlags{kShouldReconnect=11、typedefNS_ENUM(NSInteger,****Type)模式,第一个枚举值只要NSInteger类型,后面的依次累加,中间再重新赋值,后面的会从赋值处重新累加typedefNS_ENUM(NSInteger,LJCMessageBodyType){LJC
DeerRun
·
2020-07-08 22:45
iOS-
安全性问题
在移动互联网快速发展的今天,iOS应用犹豫直接运行在用户的手机上,与运行在服务器的后台服务相比,更有可能被黑客攻击。本文接下来将从三个方面概述iOS移动应用在安全方面所面临的挑战及应对措施。——以上摘抄自《iOS开发进阶》16.2网络完全黑客可能会在公共场所设置一些公共热点,一旦你连接上这个热点,或者黑客连接上了你所在wifi局域网,那么黑客就可以通过抓包的方式抓取到你通过网络传输所传递的信息。(
StrongX
·
2020-07-08 18:37
iOS-
调用Custom URL Scheme
Scheme配置11.png在其他应用里就可以用以下语句启动你的app[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"BProject://"]];```当然你也可以[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"AProject://"]];
hyeeyh
·
2020-07-08 17:48
iOS-
获取当前时间和当前时间戳
####获取当前的时间+(NSString*)getCurrentTimes{NSDateFormatter*formatter=[[NSDateFormatteralloc]init];//----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制[formattersetDateFormat:@"YYYY-MM-ddHH:mm:ss"];//现在时间,你可以输出来看
weixin_34117522
·
2020-07-08 16:55
iOS-
数组防崩溃(全)
书接上回,我们前两天研究了字典(Dictionary)崩溃的处理方式以及NSException类,而OC一个极为重要的类(Array)也进入了我们的视线,在开发过程中,我们遇到的最多的崩溃之一就是数组越界。针对这个问题,今天就让我们来详细分析如何处理数组越界导致的崩溃吧。一、不可变数组的分析(NSArray)1、首先我们创建NSArray的类别:#import"NSArray+NilSafe.h"
woniu
·
2020-07-08 15:57
【代码笔记】
iOS-
仿QQ空间,歌曲播放
一,效果图。二,工程图。三,代码。RootViewController.h#import#import@interfaceRootViewController:UIViewController{//存放歌曲数组NSMutableArray*musicArray;//名字所在的labelUILabel*musicNameLabel;//播放器AVAudioPlayer*_player;//进度后的背
weixin_30471065
·
2020-07-08 13:43
IOS开发中的常见问题
整理一下苹果开发过程中碰到的问题,方便自己以后查阅一、
iOS-
打包上架构建版本IOS开发过程中,打包上架苹果审核是一个不可或缺的环节,其中有好几次上传完成以后,在构建办法的地方一直不出现,无法构建版本,
doubleicon
·
2020-07-08 09:49
IOS学习整理
IOS
iOS-
离屏渲染详解
离屏渲染的定义GPU由于多个图层无法一次性渲染完成,而需要保留其中间状态,中间状态存放的位置即:offscreenBuffer。而后对offscreenBuffer中内容进行整体渲染完成后写入FrameBuffer的整个流程称为离屏渲染。如下图:渲染的中间状态先存放至offscreenBuffer->渲染全部完成后在写入frameBuffer离屏渲染xcode检测的效果图图中黄色区域会触发离屏渲染
一代千禧
·
2020-07-08 09:39
iOS-
核心动画
CAAnimation:核心动画是所有动画的父类1>.CAMediaTiming媒体时间类协议CAMediaTiming中的协议内容1.beginTime动画开始的时间默认为02.duration动画的持续时间默认为0持续时间受速度的影响实际动画完成时间=持续时间/速度3.speed动画的播放速度默认为1速度设置为0可以暂停动画如果speed2秒duration60秒那么动画真正播放完成的时间30
七月上
·
2020-07-08 08:01
iOS-
打包静态库.a文件
这篇文章是记录一下我打包静态库的过程,工程基于Xcode8,新手,见谅首先说一下.a后缀的静态库,分为三种:模拟器使用的,真机使用的,模拟器和真机都能使用的。所以,我们首先需要生成两个.a文件,分别是模拟器使用的和真机使用的,最后,将两个静态库合并生成新的静态库,这个模拟器和真机就都可以使用了。1、创建一个静态库工程工程,起一个名字,最后合并静态库时名字是可以修改的创建静态库工程.png屏幕快照2
BestVast
·
2020-07-08 06:34
oc混编
->
iOS-
>Source->HeaderFile,给文件命名后(头文件命名任意,假设为Bridging-Header.h)保存。步骤二:打开该文件,清空里面的内容,然后导入你想要的类库并保存。
ChanHsu
·
2020-07-08 03:58
IOS-
群聊天服务端以及客户端的心跳包(三)
群聊思路:客户端ABC都连接到服务器,当客户端A发送信息给服务器,服务端把A的信息发送给除A以外的B、C客户端在这的基础上
IOS-
基于CocoaAsyncSocket的服务端的监听(二),服务器方面:唯一变化的就是在服务端读取客户端请求数据的时候要做判断
文学振噢
·
2020-07-08 01:14
iOS-
获取时间戳
时间戳(timestamp)通常是一个数字序列,唯一地标识某一刻的时间。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。-(NSString*)timeStampWithOffsetTime:(NSInteger)offsetTime{NSDate*date=[NSDatedateWithTimeIntervalS
靠近星星的太阳
·
2020-07-07 23:34
iOS-其他
iOS-
字面量语法
通过字面量语法我们可以缩减源代码长度,使其更为易读。1.字面数值实例:NSNumber*someNumber=[NSNumbernumberWithInt:1];使用字面量语法更为精简:NSNumber*intNumber=@1;NSNumber*
[email protected]
;NSNumber*doubleNumber=@1;NSNumber*boolNumber=@YES;NSNumber
博尔茨杰
·
2020-07-07 22:00
Autoware主要模块的解释及构架框图
原文:https://blog.csdn.net/weixin_35695879/article/details/86716796,仅为转载
学习收藏
本文参考Autoware_wiki_overview,
追风少年_312
·
2020-07-07 20:34
Autoware
iOS-
输入框复制、粘贴等使用中文提示
在网上查资料非常的多,但是每个方法都不一样,修改的地方也不一致,这次是修改的一个老项目,因为之前的一些配置导致了一些坑。以下修改都是plist文件配置1.把Localizationnativedevelopmentregion的值修改为China2.把Localizedresourcescanbemixed的值修改为YES3.添加Localizations字段,并修改如下:Localization
沉默的鱼sunny
·
2020-07-07 17:21
iOS-
加载webview,打印网页的console.log
本文首发地址iOS开发的时候,用webview加载一个网页。问题就是我们想看输入的日志调试东西的时候,但是网页端的日志只能打开safari开发中心调试了。于是乎有这样一个方法就可以看见h5端输出的日志-(void)catchJsLog{if(DEBUG){JSContext*ctx=[self.webViewvalueForKeyPath:@"documentView.webView.mainFr
洲洲哥
·
2020-07-07 10:26
iOS-
协议与代理
最近看了许多有关协议与代理的文章,自己试着总结了一下,如果有什么不对的地方欢迎指出~delegate和protocol是objective-c语法的一部分,虽然我们经常在同一个文件里见到他们,但他们两个却完全不是一回事。protocol(协议)类似于Android的接口,声明我们需要的方法,以后就按这里的规定来办事。delegate(委托)就是把事情交给其他人去做。协议关键词关键词@protoco
噫那里有条咸鱼
·
2020-07-07 10:02
iOS-
代码加载storyboard中的ViewController
UIStoryboard*board=[UIStoryboardstoryboardWithName:@"Main"bundle:nil];//Main你自己工程里面的Storyboard的名字SLLightDeviceViewController*desVC=[boardinstantiateViewControllerWithIdentifier:@"SLLightDeviceViewCont
wodeph
·
2020-07-07 09:51
ios-
实现9宫格
iOS的9宫格实现方式有很多种,这里是参考了网上某某的demo后,几乎照着做了一遍。这里我采用订制cell的方式来实现这里给出几点注意事项:1,订制的cell里面的重用标识符一定要和代码中的标识符一样。不然重用机制不能生效#pragmamark#pragmamark-UITalbeViewCellDelegate-(UITableViewCell*)tableView:(UITableView*)
duanhai189
·
2020-07-07 07:32
iOS
iOS-
使用"new" or "alloc init"
在实际开发中很少会用到new,一般创建对象咱们看到的全是[[classNamealloc]init],但是并不意味着你不会接触到new,在一些代码中还是会看到[classNamenew]。区别下面我们来分别看看它们的源码:new+new{idnewObject=(*_alloc)((Class)self,0);ClassmetaClass=self->isa;if(class_getVersion
未知代码
·
2020-07-07 04:54
iOS-
相册图片多选和删除(含拍照)
项目开发告一段落,没之前那么忙了,接着更新吧。之前有写过从相册选取单张照片,有网友留言问多图选择怎么做,本次就先更新这个吧先上效果图照片多选1.gif本次用的第三方框架做这个,但是需要考虑的地方也比较多,怎么把拍照和相册选取结合、删除照片后添加新照片时候的相册状态等等,所有的改变都是在操作数组。还需考虑图片的压缩上传。本次用的第三方框架为:QBImagePickerController大家可以去g
Super_Yi
·
2020-07-07 03:19
iOS-
数据持久化
在程序开发中,数据层永远是程序的核心结构之一。对数据的加工处理是代码中能体现技术水平的一大模块,比如数据的请求、解析、缓存、持久化。在iOS中,数据持久化有四种方案可以选择,这些方案分别是属性列表(plist)、数据归档(NSKeyedValueArchiver/NSUserDefaults)、数据库(sqlite)和coreData。它们的区别如下:属性列表属性列表是一种明文的轻量级存储方式,其
WYS_wys
·
2020-07-07 02:51
Flutter - 修改应用名称、icon、启动页
一、修改应用名称Android:在android->app->src->main->AndroidManifest.xml中修改android:label=“xxx”iOS:
ios-
>Runner->Info.plist
爱勤海之旅
·
2020-07-07 00:24
Flutter
Linux文件权限 出炉啦, 快进来
学习收藏
吧!
前言这是我听老师讲课做的笔记,考试要看的。这是视频地址作者:RodmaChen关注我的csdn博客,更多Linux笔记知识还在更新文件权限一.查看文件的权限与归属1.1介绍1.2修改文件的权限——chmod命令1.3修改文件的归属——chown命令二.文件的特殊权限2.1SUID特殊权限介绍2.2SGID特殊权限介绍2.3SBIT特殊权限介绍三.文件的隐藏属性3.1设置隐藏权限——chattr命令
RodamChen
·
2020-07-06 19:34
Lniux笔记
linux
数据库
shell
iOS-
设置系统音量及监听
1.设置系统音量MPVolumeView*volumeView=[MPVolumeViewnew];volumeView.showsRouteButton=NO;volumeView.showsVolumeSlider=NO;[self.viewaddSubview:volumeView];__weak__typeof(self)weakSelf=self;[[volumeViewsubviews
FlyElephant
·
2020-07-06 17:51
iOS-
视频大纲总结
下面是本博文的写作思路:
iOS-
视频大纲总结.png流媒体数据接收到播放在网络传输过程中我们接收到相关媒体数据要经过一些列的处理来实现对媒体数据的播放,具体过程如下图:iOS视频播放流程图.png可以看出我们在获取流媒体协议需要经过一下处理方式
JackJin
·
2020-07-06 15:25
iOS-
支持点赞数字动画的SPScrollNumLabel
简单实现支持点赞数字动画的SPScrollNumLabelGithub:SPScrollNumLabel如果你觉得帮助到你了,希望给鶸一个Star,谢谢博客如果你发现任何问题,请一定要给我拍砖,谢谢项目效果timelineDemoVer0.0.2text.gifVer0.0.1DemoApi@property(nonatomic,assign)IBInspectableNSIntegertarge
Tr2e
·
2020-07-06 12:49
iOS-
底层原理(14)isa-Class的结构详解
isa指针图解image.png代码例子佐证-实例对象isa验证#import#import//MJPerson@interfaceCSPerson:NSObject{@publicint_age;}@property(nonatomic,assign)intno;-(void)personInstanceMethod;+(void)personClassMethod;@end@implement
路飞_Luck
·
2020-07-06 07:57
iOS-
界面淡化效果
UITabBarController*tbc=(UITabBarController*)self.window.rootViewController;CGSizesize=[UIScreenmainScreen].bounds.size;//标签栏view,添加imageView,添加UIView动画UIImageView*imageView=[[UIImageViewalloc]initWith
亦晴工作室
·
2020-07-05 18:13
Objective-C语言——Protocol协议
打开Xcode->选择
IOS-
>Application->SingleViewApplication->然后按next2.如果你创建了工程那快捷键(com-shift-N)->选择
IOS-
>Application
Lee_Cen
·
2020-07-05 18:38
Objective-C语言
iOS-
绘图Quartz 2D 贝赛尔曲线相关
小摩丝.jpg本篇涵盖iOS中绘图上下文,截屏相关等.1.玩转iOS中的绘图(Quartz2D基础篇)2.分享iOS中常用的绘图,截屏方法3.iOSUIImage拉伸,CALayer蒙版整理4.小方块跟随线的痕迹的动画5.iOS使用Charts框架折线,柱状,K线,饼状,雷达全攻略6.iOS仿美团外卖饿了吗App点餐动画7.iOS-UIBezierPath和各种layer把我玩坏了8.我们来谈谈贝
守护地中海的花
·
2020-07-05 18:03
Objective-c语言_观察者模式
打开Xcode->选择
IOS-
>Application->SingleViewApplication->然后按next2.如果你创建了工程那快捷键(com-shift-N)->选择
IOS-
>Application
蓝海洋高飞
·
2020-07-05 17:30
Objective-c语言
iOS-
知识点
五个案例让你明白GCD死锁:http://ios.jobbole.com/82622/iOS开发中多线程间关于锁的使用http://www.cnblogs.com/huayuan320/p/6217738.htmlObjectivec中的锁NSLock,NSConditionLock,NSRecursiveLock等定义http://blog.csdn.net/xiaofei125145/arti
黑色桃芯
·
2020-07-05 08:46
iOS相关 | iOS coreData创建对象文件报错linker command failed with exit code 1 (use -v to see invocation)
CoreData创建对象文件的时候,可以选择手动创建,详情请参考
iOS-
数据存储方式四之CoreData手动创建的方法,不会报错,也不会有警告。CoreData创建对象文件,也可以选择自动创建。
rookie_fl
·
2020-07-05 05:00
iOS-
获取蓝牙Mac地址
多谢MacPu大神的分享,原文下载地址:http://blog.csdn.net/macpu/article/details/49805763/主要思路虽然苹果官方的API没有获取Mac地址的方法,但是当我翻看蓝牙的文档的时候,我发现蓝牙有提供一个设备信息的service[serviceUUID:0x180A],里面提供了两个characteristic:获取芯片的Mac地址(0x2A23)和获取
极客学伟
·
2020-07-05 02:04
❶
iOS开发
iOS-
音频转换
iOS处理音频过程中有时候需要不同格式的音频进行转换,最近需要将m4a格式的音频转换成wav,在网上搜索之后代码整理如下:-(void)convetM4aToWav:(NSURL*)originalUrldestUrl:(NSURL*)destUrl{AVURLAsset*songAsset=[AVURLAssetURLAssetWithURL:originalUrloptions:nil];//
FlyElephant
·
2020-07-05 00:08
上一页
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
其他