iOS
文章平均质量分 52
ZCLegendary
https://github.com/ZCLegendary
展开
-
iOS简单的本地缓存
http://blog.sina.com.cn/s/blog_12ff14c2c0102w5pj.html原创 2016-02-17 14:08:42 · 574 阅读 · 0 评论 -
iOS11 增加的新技能
一.iOS 11.0中的新功能 - 支持二进制(非文本)条形码。1.iOS11 为 AVFoundation,Core Image 和 SiriKit 添加了API,以支持检测,解码和创建具有二进制内容的条形码。2.添加了CIBarcodeDescriptor,一个新的 Core Image 的条形码描述符对象,提供与AVFoundation 和Vision API的互操作性。二.翻译 2017-06-08 17:21:06 · 3332 阅读 · 0 评论 -
Xcode9 真机无线测试
一.在 Xcode 中打开设备列表二.勾选 connect via network 选项三.配置手机的 ip 地址四.连接成功后好了,现在就可以拔掉数据线,进行无线真机测试了~~原创 2017-06-09 13:42:56 · 4972 阅读 · 0 评论 -
iOS 打包 "Found an unexpected Mach-O header code: 0x72613c21"报错
在打包过程中,如果工程中的静态文件存放位置不对,会出现下图所示报错:究竟错误出在哪里?我的排错过程是这样的一. 点击 Show logs... 查看报错详情点击进入后,打开上图选中的文件,出错的位置会在这个文件中详细给出原创 2017-06-12 09:18:04 · 11087 阅读 · 1 评论 -
多年iOS开发经验总结(一)
转载自: http://www.jianshu.com/p/1ff9e44ccc781、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSI转载 2017-07-13 15:07:31 · 882 阅读 · 0 评论 -
记录下一个 iOS APP上线的艰辛过程
自打今年苹果对应用审核过程严格起来,相信不仅我一个人,还有很多的开发者都经历过一个 发布-->被拒-->再发布-->再被拒-->再再发布...... 的一个漫长,痛苦的过程.不过最后好好反思一下, 开发人员是否真的彻底了解了苹果的审核规则呢?是否真心注意到了自己的 APP 遵守了这些规则.之前苹果的审核并没有这么严格,一款 iOS APP 上线可能等待三四天,没有明显的 crash 这样严重的原创 2017-08-31 08:49:38 · 2568 阅读 · 1 评论 -
iOS LaunchScreen.storyboard UIImageView 图片不显示
解决办法: 将 png 格式图片换成 jpg 格式图片.原创 2017-06-27 08:05:52 · 4943 阅读 · 0 评论 -
iOS 11 上传应用 缺少图标报错
在更新到 Xcode9后,打包上传很多小伙伴可能会遇到这个错误:提示你缺少了一个1024x1024的图标.打开 Asset 蓝色文件夹,会发现多出来一个位置来放这个图标,将对应尺寸的图标放进去,再打包上传就可以了.原创 2017-09-21 10:12:28 · 1048 阅读 · 0 评论 -
更新 cocoapods 出现如下错误:
刚刚升级了系统跟 Xcode, 更新 cocoapods 时出现了以下报错:[zhangchangdeMBP:~ rongtaixingzhuo$ pod --version/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in `git_version': Failed to extrac...原创 2018-09-25 23:35:16 · 4460 阅读 · 1 评论 -
iOS 开发一些觉得不错的博客,文章整理.
Swifthttps://www.jianshu.com/p/029ce4cf7980http://swifter.tipshttp://www.swift51.comhttps://github.com/ipader/SwiftGuidehttps://swift.orgOC直播相关 https://www.jianshu.com/p/d99e83cab39a...原创 2018-10-19 08:28:28 · 306 阅读 · 0 评论 -
iOS 离屏渲染问题
触发离屏渲染的操作: shouldRasterize(光栅化) masks(遮罩) shadows(阴影) edge antialiasing(抗锯齿) group opacity(不透明) 复杂形状设置圆角等 渐变 Text(UILabel, CATextLayer, Core Text) 一.系统圆角当 lay...原创 2018-10-19 12:22:20 · 376 阅读 · 0 评论 -
iOS 视图方法执行顺序
B loadViewB viewDidLoadA viewWillDisappearB viewWillAppearA viewDidDisappearB viewDidAppearB viewWillDisappearA viewWillAppearB viewDidDisappearA viewDidAppear原创 2018-10-23 22:47:37 · 375 阅读 · 0 评论 -
iOS +load方法与 +initialize 方法调用顺序
代码举例父类#import "Person.h"@implementation Person+(void)load { NSLog(@"person load 方法");}+ (void)initialize { NSLog(@"person initialize方法");}@end父类分类#import "Person+test.h"@...原创 2018-10-30 20:53:35 · 1963 阅读 · 0 评论 -
iOS 图标库 Charts 设置可滑动
源码地址:https://github.com/danielgindi/ChartslineChartView.zoom(scaleX: 4, scaleY: 1, x: 0, y: 0) //设置缩放倍数lineChartView.setScaleEnabled(false) //不允许缩放这样设置完成后,就不会识别 pinch 收拾缩放了,而且x 坐标很多可以滑动...原创 2018-11-14 13:27:13 · 2313 阅读 · 0 评论 -
一道 iOS 内存相关的题目
运行下面的程序,结果是怎样的?//// ViewController.m// 拖拽按钮//// Created by 张闯 on 2018/12/12.// Copyright © 2018 Rotai. All rights reserved.//#import "ViewController.h"#import "ClassA.h"@interface Vi...原创 2018-12-13 08:51:43 · 366 阅读 · 0 评论 -
iOS MQTT 协议应用
物联网(Internet of Things,IoT)最近曝光率越来越高。虽然HTTP是网页的事实标准,不过机器之间(Machine-to-Machine,M2M)的大规模沟通需要不同的模式:之前的请求/回答(Request/Response)模式不再合适,取而代之的是发布/订阅(Publish/Subscribe)模式。这就是轻量级、可扩展的MQTT(Message Queuing Tele原创 2017-05-15 10:57:44 · 1657 阅读 · 0 评论 -
iOS BLE 模块开发总结
本文默认读者对蓝牙开发有基础的了解, 与外设的交互使用 BabyBluetooth. 一. 总结的要点如下:1. iOS 蓝牙与外设连接的步骤.2. 外设过滤, 服务, 特性.3. 单模,双模蓝牙.4. 外设的 UUID.二. 实际应用场景:通过 APP 控制荣泰按摩椅, 方便用户切换按摩模式.三. 第一点对应 OC 代码1. 在 Ba原创 2017-05-27 09:19:38 · 1762 阅读 · 0 评论 -
iOS一些开源三方库
1.IGListKit [UICollectionView 框架] -> pod 'IGListKit', '~> 2.0.02.Realm [移动端数据库] -> pod 'RealmSwift’3.Moya [抽象网络层] -> pod 'Moya', ‘8.0.0’4.SwiftyJSON [JSON 解析] -> pod 'SwiftyJSON’5.Vale转载 2017-02-13 13:35:58 · 913 阅读 · 0 评论 -
网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件
网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest2、Apple Reachability网络监测,可以参考下这篇文章iOS网络转载 2016-08-05 18:59:03 · 456 阅读 · 0 评论 -
cocoa pod升级后出现The dependency `` is not used in any concrete target错误
https://guides.cocoapods.org/using/the-podfile.htmlpodfile升级之后到最新版本,pod里的内容必须明确指出所用第三方库的target,否则会出现The dependency `` is not used in any concrete target这样的错误。转载 2016-08-07 15:48:04 · 292 阅读 · 0 评论 -
iOS常用正则表达式
IOS常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)转载 2016-09-02 11:47:27 · 383 阅读 · 0 评论 -
iOS wkwebview开发 <img>标签获取本地图片地址
项目需求:从 webserver 请求到html标签,通过wkwebview 加载拼接后的html.最后的分享按钮图片加到网页的末尾.由于是html标签,所以图片的获取方法跟oc还是有很大区别的.效果图是这样的: 微信分享的图片存在工程中的文件夹下,获取到也不难.1.微信好友图片UIImage *image = [UIImageimageNamed:@"we原创 2016-11-05 13:05:24 · 6356 阅读 · 0 评论 -
iOS开发之ReactiveCocoa下的MVVM(干货分享)
本文转载自青玉伏案的博客 最近工作比较忙,但还是出来更新博客了,今天给大家分享一些ReactiveCocoa以及MVVM的一些东西,干活还是比较足的。在之前发表过一篇博文,名字叫做《iOS开发之浅谈MVVM的架构设计与团队协作》,大体上讲的就是使用Block回调的方式实现MVVM的。在写上篇文章时也知道有ReactiveCocoa这个函数响应式编程的框架,并且有许多人用它来更好的实现MVV转载 2016-09-30 08:10:45 · 847 阅读 · 0 评论 -
<<Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法>>读书笔记之objc_msgSend
1.在Objective-C中,在对象上调用方法叫做"消息传递".2.在Objective-C中,如果向对象传递消息,那就会使用"动态绑定机制"来决定需要调用的方法.对象在收到消息后,究竟调用哪个方法则完全取决于运行时.给对象发送一条消息: id resultValue = [someObj messageName:parameter];在这里,someObj是rece原创 2016-10-04 23:13:58 · 487 阅读 · 0 评论 -
FMDB的增删改查
#import "FMDBManager.h"@interface FMDBManager ()@property (nonatomic, strong) FMDatabase *dataBase;@end@implementation FMDBManager+ (FMDBManager *)shareInstance { static FMDBManager原创 2016-11-15 09:21:11 · 387 阅读 · 0 评论 -
iOS Widget开发遇到的坑
说起遇到的这个坑(博主自认为..咳咳)....简直是天坑...新建工程对widget进行了测试,一切完美...测试后到真正要加widget的项目中...点击widget跳转到APP竟然失灵了...博主反复检查了好多遍,配置的地方都没有问题!!!好奇怪!!后来,觉得是项目名的问题....项目的项目命名方式是"XXX_XXX".注意,中间多了个"_".也就是这个"_"!!!让我苦逼了许久~~随后新原创 2016-11-16 23:04:00 · 2799 阅读 · 0 评论 -
分享个MesaSQLite 注册码
Name: Special [K]Serial: MSA4-X42Q-F1Q6-5VBR拿走,不谢~~~原创 2016-11-15 09:11:47 · 3622 阅读 · 2 评论 -
iOS 程序猿们要知道的一些 HTTPS 的事情...
2017年1月1日起,苹果App Store中的所有App都必须启用 App Transport Security(ATS)安全功能。App Transport Security(应用程序安全传输),简称 ATS,是苹果在 iOS 9 中首次推出的一项隐私安全保护功能,启用ATS后,它会屏蔽明文HTTP资源加载,强制App通过HTTPS连接网络服务,通过传输加密保障用户数据安全。原创 2016-12-02 13:31:57 · 2843 阅读 · 0 评论 -
WKWebView与JS的交互
WKWebView新特性性能、稳定性、功能大幅度提升允许JavaScript的Nitro库加载并使用(UIWebView中限制)支持了更多的HTML5特性高达60fps的滚原创 2016-03-05 21:08:55 · 4012 阅读 · 2 评论 -
iOS 多个网络请求并发执行的解决方案
在项目中往往会遇到这种需求:UI 的更新要在2~3个网络请求后才执行.这里提供两种执行方案.一.利用 GCD通过 gcd_group可以解决这个问题.具体做法如下//// ViewController.m// tableview//// Created by myMac on 16/12/26.// Copyright © 2016年 myMac. All right原创 2016-12-29 14:43:45 · 8539 阅读 · 0 评论 -
iOS 直播一些相关知识的整理
一.流媒体之前利用 Nginx+FFmpeg 搭建了一个简单的本地流媒体服务器,可以实现简单的推流(RTMP)拉流(HLS).在学习直播技术的过程中,一些有关流媒体的基本概念还是很模糊,这里做下总结. 1.GOPGOP(group of pictures)画面组,一个 GOP 就是一组连续的画面.一个影片由一个/多个序列组成;而一个序列由数个 GOP 组成;一个原创 2016-12-30 15:02:08 · 838 阅读 · 0 评论 -
mac下利用ffmpeg+nginx搭建直播服务器的总结
最近自己一直在研究直播相关的技术,前一阵子用了腾讯云简单的实现了直播,腾讯云实现起来很方便,而且SDK对一些关键问题的处理也做得很好,开发者直接在腾讯云平台上申请认证后便可进行腾讯云直播的测试开发了.除了像腾讯云,七牛云这些三方平台外,开发者也可以搭建rtmp+nginx本地环境,通过HLS协议进行直播测试.这里记录今天的整个研究过程以及那些被坑了的地方,希望能对大家有所帮助.一.nginx的原创 2016-12-27 23:57:04 · 3977 阅读 · 0 评论 -
iOS NSTimer 的循环引用问题
话不多说直接上重点,先看 Timer 初始化://// ViewController.swift// 计时器//// Created by 张闯 on 2018/12/12.// Copyright © 2018 Rotai. All rights reserved.//import UIKitclass ViewController: UIViewContro...原创 2018-12-12 10:03:00 · 365 阅读 · 0 评论