
iOS kvc
hsf_study
要想成功,必先着魔。
展开
-
iOS 短视频AliyunEditor,无法预览问题。
在短视频进入到 编辑类 (AliyunEditor)时,一定要先执行 startEdit 方法。才可以获取到AliyunIPlayer 的播放类。原创 2022-09-07 10:26:06 · 262 阅读 · 1 评论 -
iOS 内购请求商品信息为空
2. 您所新健的 内购项目,必须所有都处于 准备提交状态。如果有一个是 数据元丢失,代理方法返回都是空的。1. 您需要更新一下,付费App --> 协议。必须都处于 “有效”状态。原创 2022-08-29 13:43:14 · 2709 阅读 · 0 评论 -
升级 Cocoapods 到1.2.0指定版本,降低版本及卸载
=====================升级版本===================CocoaPods 1.1.0+ is required to build SnapKit 3.0.0+.在swift3以后很多github框架需要在cocoapods1.1.0以后版本环境下才能正常使用,比如SnapKit . 我的cocoapods 依然是原始的 0.39.0 版本,俨然转载 2017-04-10 13:14:46 · 17490 阅读 · 0 评论 -
Ubuntu14.04上配置Swift3.0环境
准备工作1.去swift官网下载对应的版本。 网址如下 : https://swift.org/download/2.你在桌面右键单击,看是否能调出终端。 如果可以,就不用配置。如果不可以,去 http://www.linuxidc.com/Linux/2014-04/100498.htm 配置。开始搭建环境1.安装一些 Swift 运行所需要的依赖,大家可以使用如原创 2017-09-06 10:24:27 · 365 阅读 · 0 评论 -
检查xcode 项目不用的文件
搜索项目不用的类 git 地址:https://github.com/HSFGitHub/XcodeProjectArrangementTool1.第一步运行程序。2.在“UseFiles”文本框下面的,第一个文本框,输入要过滤的文件,用逗号分割。3.点击“Browse...”按钮,选择工程目录中的 .xcodeproj 文件。或者拖拽 “.xcodeproj”文件到文原创 2017-09-14 12:21:34 · 3368 阅读 · 0 评论 -
iOS 使用正则表达式 // 或者 /**/
1.单行 // NSString *pattern = [NSString stringWithFormat:@"\\/\\/.*"];2. 多行 /* */ NSString *pattern = [NSString stringWithFormat:@"/\\*[\\s\\S]*?\\*/"];3. 单行或者多行 NSString *pattern原创 2017-09-09 14:36:38 · 314 阅读 · 0 评论 -
iOS使用UICollectionView只允许向左方向滑动,不允许向右方向滑动。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ if (scrollView ==《这里换成你的UICollocView子类》) { //禁止右划 staticfloat newx = 0; staticfloat oldx = 0;原创 2017-12-19 10:56:50 · 5692 阅读 · 0 评论 -
Swift4.0 如何正确的写Delegate 模式
由于项目中要开始转想 swift4.0了,说一下Delegate 在swift中使用方式。@objc protocol AADelegate{ func okAction() //必须方法 @objc optionalfunc clickAction() //可选方法} weak var delegate: AADelegat原创 2018-01-15 15:51:37 · 6564 阅读 · 0 评论 -
iOS如何直接跳转到“缴水费、电费、燃气费、有线电视费”等。
第一步:比如燃气,在20000193后面跟参数GAS,例子:alipays://platformapi/startapp?appId=20000193&url=/www/setNewAccount.htm?subBizType=GAS其中subBizType代表的缴不的费用,如下配置WATER:缴水费ELECTRIC:缴电费GAS:缴燃气费HEATING: 暖气费COMMUN:缴固话宽带C...原创 2018-04-21 14:21:12 · 1892 阅读 · 4 评论 -
Xcode10 运行工程出现错误提示 library not found for -lstdc++.6.0.9
解决方法:拷贝旧Xcode中的库。没有的可以直接去github下载:https://github.com/zhuozhuo/libstdc-.6.0.9真机路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/usr/lib模拟器路...转载 2018-12-20 16:16:04 · 390 阅读 · 3 评论 -
Xcode8 以后如何使用 插件
如何在xcode8使用插件,1.去这个地址下载 https://github.com/inket/update_xcode_plugins 2. 打开终端: 输入 cd 定位到下载的文件夹并拖到终端中.3. 输入: gem install update_xcode_plugins出现上面为成功!.原创 2017-04-17 17:58:33 · 1527 阅读 · 0 评论 -
int socket (int domain, int type, int protocol);
int socket (int domain, int type, int protocol);1 参数protocol用来指明所要接收的协议包,如果是象IPPROTO_TCP(6)这种非0、非255的协议,当操作系统内核碰到ip头中protocol域和创建socket所使用参数protocol相同的IP包,就会交给这个raw socket来处理,因此,一般来说,要想接收什么样的数据包,就应该转载 2016-06-22 14:29:36 · 630 阅读 · 0 评论 -
socket编程之addrinfo结构体与getaddrinfo函数
addrinfo结构体的定义如下:struct addrinfo { int ai_flags;/* customize behavior */ int ai_family;/* address family */ int ai_socktype;/* socket type */ int ai_protocol;/* protocol */转载 2016-06-22 11:47:50 · 497 阅读 · 0 评论 -
NSURLSession基本内容
NSURLSession 简介: { NSURLSession 是 iOS 7.0 之后推出的网络解决方案!用于替代 NSURLConnection, 针对下载/上传等复杂的网络操作提供了专门的解决方案! NSURLSession 使用更加简单/方便! } NSURLSession 中新增的内容:原创 2015-09-07 21:23:36 · 274 阅读 · 0 评论 -
ASI和AFN的区别
一、底层实现1> AFN的底层基于OC的NSURLConnection和NSURLSession2> ASI的底层基于纯C语言的CFNetwork框架3> ASI的运行性能 高于 AFN二、对服务器返回的数据处理1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string2> AFN提供了多种对服务器数据处理的方式* JSON处理* XML处理原创 2015-09-07 21:20:32 · 369 阅读 · 0 评论 -
压缩文件:
为了方便网络传输,文件经常被压缩之后再进行网络传输,这个时候,需要学会解压缩文件. 1.文件的解压缩需要导入第三方框架: SSZipArchive ,需要注意的是,这个框架依赖一个动态度 libz.dylib. 2. 压缩文件: // 1.获得需要压缩的文件夹 NSString *images = [caches stringByAp原创 2015-09-07 21:34:51 · 317 阅读 · 0 评论 -
HTTP状态码
1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue 客户端应当继续发送请求。这个临时响应是原创 2015-09-13 18:31:10 · 405 阅读 · 0 评论 -
TARGET_IPHONE_SIMULATOR简单使用
在项目中需要用到硬件的设备,所以并非整个项目都可以用模拟器来开发调试,仅仅UI部分可以这么做。 为了区分模拟器和实际运行的场景,选择了TARGET_IPHONE_SIMULATOR这个宏来区分,一开始的用法是:#ifdef TARGET_IPHONE_SIMULATORXXXXX#elseXXXXX#endif 运行起来发现实际手机上居然也在跑模拟器段的代码,实际原创 2015-11-25 11:37:40 · 820 阅读 · 0 评论 -
细说GCD
文中较详细介绍GCD队列,各种GCD使用方法,实例如何使用Dispatch Source监听系统底层对象,分析不同锁的性能对比,实例GCD死锁情况。文中的Demo在这里https://github.com/ming1016/GCDDemo 对着文章试着来调demo体会更深哦,细细嚼消化好:)GCD(Grand Central Dispatch) 介绍GCD属于系统级的线程管理,在Dis转载 2016-06-11 18:37:21 · 644 阅读 · 0 评论 -
离屏渲染学习笔记
离屏渲染学习笔记MAY 6TH, 2015一、概念理解OpenGL中,GPU屏幕渲染有以下两种方式:On-Screen Rendering意为当前屏幕渲染,指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区中进行。Off-Screen Rendering意为离屏渲染,指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作。转载 2016-06-12 13:00:58 · 1203 阅读 · 0 评论 -
MWPhotoBrowser 属性详解 和代理解释
MWPhotoBrowser *browser = [[MWPhotoBrowseralloc] initWithDelegate:self]; //分享按钮,默认是 browser.displayActionButton =NO; //底部是否分页切换导航,默认否 browser.displayNavArrows =NO; ////是否显原创 2016-06-29 16:35:05 · 5049 阅读 · 1 评论 -
清除xcode中的Welcome to Xcode中的最近打开的文件
如果直接点击屏幕下方的Xcode图标,回弹出一个xcode的启动框,右边会列出你最近打开过的工程,如果想清除这些记录,就点击xcode的菜单栏的“File”菜单,然后选择 Open Recent ,然后就能看到Clear Menu了,点击后,再次启动xcode就看不到先前打开过的工程了原创 2016-06-17 17:24:27 · 1286 阅读 · 0 评论 -
KVC基本使用
首先,创建两个类,person类和book类。如图:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++接着代码来将Main.h中//// Created b原创 2015-08-17 11:50:01 · 802 阅读 · 0 评论