- 博客(45)
- 收藏
- 关注
原创 Xcode 模拟器Simulator手动下载
可能有小伙伴跟笔者有过共同的问题,因为手里的测试机机型有限,在适配时需要各个版本的 iOS系统都要测试一下。然后呢就需要下载模拟器再然后打开Xcode->Component再然后找到对应的iOS版本点击下载再然后等一个小时之后发现tmd下载失败了。此处有句mmp必须要讲。网上搜一下有好多的方式去下载各个版本的模拟器,然后配置重启Xcode就能解决了。完美,感谢各位大神奉献出来的...
2020-04-08 15:34:18 2261
原创 iOS开发中配置开发者中心证书
这里写自定义目录标题打开开发者中心-- 选择证书相关创建App ID添加测试设备 - 测试证书的测试设备最多100台-通过TestFlight可以最多达到1000台!创建证书 测试环境测试证书&生产环境测试证书&生产环境生产证书当前演示为Ad Hoc - 其他和当前一样Keys推送证书打开开发者中心-- 选择证书相关创建App ID1、新建App ID2、名称最好是可以区...
2019-08-12 18:50:11 3740
原创 HTTP简介,具体分析TCP/IP协议族
HTTP简介,具体分析TCP/IP协议族一、TCP/IP协议组简述二、HTTP报文结构三、HTTP的请求方法以及响应状态码一、TCP/IP协议组简述在聊HTTP与HTTPS之前呢,我们先简单的聊一下TCP/IP协议族。TCP/IP不单单指的就是TCP和IP这两个协议,而是指的与其相关的各种协议。比如HTTP, FTP, DNS, TCP, UDP, IP, SNMP等等都属于TCP/IP协议族...
2019-03-07 17:57:07 342
原创 iOS开发中@property引伸的各种问题
@property介绍相信做过iOS开发的同学都使用过@property,@property翻译过来是属性。在定义一个类时,常常会有多个@property,有了@property,我们可以用来保存类的一些信息或者状态。比如定义一个Student类:@interface Student : NSObject@property (nonatomic, copy) NSString *name;...
2018-12-19 16:23:13 320
原创 iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配
上图为先苹果所有设备屏幕尺寸,可以看到最新的iPhoneXS和去年的iPhoneX尺寸一样,iPhoneXR和iPhoneXSMax屏幕尺寸一样,不一样的是iPhoneXR为@2先倍图,图片这些不用管,只要名字后缀命名好就行。今年当苹果发布新手机前,有很多人会觉得又要加班搞适配了,其实不然,上面我说了他们的规律,只需要在原来适配iPhoneX的基础上加一个判断即可。通过上面两张图片可以看...
2018-09-21 09:31:51 33438
原创 UITabelView中cell的高度根据里面UITextView的内容自适应高度
在开发中经常会遇到这样的需求:修改用户、商品等信息时由于内容过多需要折行显示。本篇文章解决了在一个动态的UITabelView中,cell会根据每行TextView输入的内容实时改变cell和TabelView的高度。这是我想要的效果: 实现上面效果的基本原理:在 cell 中设置好 textView 的 Autolayout,让 cell 可以根据内容自适应大小 textVie...
2018-08-22 15:01:54 1432
原创 修改已有XCode项目的名称 和 类名前缀
本篇文章主要针对已经创建好的项目、完整项目、开发了部分的项目,需要修改项目的 名称和前缀 此类需求(包含cocoapods)。首先看下我的项目结构,不管多复杂还是简单,都可以修改,我们慢慢来! 一、修改项目名称1、Xcode打开项目修改名称打开文件检测器 把Name:SCarApp修改成为我们需要的SDApp Rename完了点继续 修改后的结果...
2018-07-04 17:10:00 7709 1
原创 SDK提交到CocoaPods
一:GitHub新建仓库,并clone到本地1、注册GitHub账号并登录 2、右上方点击+,新建仓库(仓库名字(Repository name)、仓库权限(Public)、readme、license) 创建完成如下图:3、检出仓库新建一个文件夹SDK:打开终端:将FireRadarSDK文件夹拖进SDK里的克隆后的...
2018-04-18 18:15:43 377
转载 webView网络缓存2
由于微信、 QQ 、微博、这类的应用使用缓存很“重”,使一般的用户也对缓存也非常习惯。缓存已然成为必备。 缓存的目的的以空间换时间这句话在动辄就是 300M 、 600M 的大应用上,得到了很好的诠释。但能有缓存意识的公司,还在少数。 只有你真正感受到痛的时候,你才会考虑使用缓存。这个痛可能是:服务器压力、客户端网络优化、用户体验等等。当我们在谈论缓存的时候...
2018-04-04 14:50:31 749
转载 除了富文本,如何在iOS开发中简单控制文本的行间距与行高
关于行间距 lineSpacing先贴出一张 iOS 中 UILabel 的默认排版样式: 大家也都能看出来,默认的排版样式中,文本的行间距很小,显得文本十分挤。这种时候,设计师就会提出行间距的需求,希望让文本展示得更美观。类似的标注就会像这样:通常来说既然设计师要求的是行间距,那么我们直接设置lineSpacing就好。但是 UILabel 是没有这么一个直接暴露的属性的,...
2018-03-30 11:25:13 2244
原创 webView网络缓存1 - ETag
什么是”Etag”? - Entity TagsHTTP 协议规格说明定义ETag为“被请求变量的实体值” 。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义,并在HTTP响应头中将其传送到客户端,以下是服务器端返回的格式: ETag: "50b1c1d4f7...
2018-03-29 16:20:42 537
原创 cocoapods报错/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No
报错:-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory在终端中输入:sudo gem install -n /usr/local/bin cocoapo...
2018-03-29 16:17:57 7147
原创 iOS11版本适配问题
iOS11正式版已经发布,相信大部分人已经升级了最新的iOS11和Xcode9.0,那么老的版本也就带来了新的问题,我们的任务–“填坑”!
2017-09-22 14:45:46 5105
翻译 iPhone X官方人机交互指南 - 尺寸分辨率布局等
iPhone X官方人机交互指南 - 尺寸分辨率布局等苹果十周年纪念款手机iPhone X已经发布,齐刘海成立当今的热门话题,但是作为开发者必须对最新的iPhone X有一个更全面的了解。
2017-09-19 11:14:36 3174
原创 如何理解Swift中Optional的!和?
很多人在刚上手swift时对于Optional中 ‘!’ 和 ‘?’ 的使用十分不理解,接下来我会谈一谈自己对于这两个符号的使用方式的理解。
2017-09-11 11:03:32 1401
转载 iOS开发 - 事件传递响应链
当我们在使用微信等工具,点击扫一扫,就能打开二维码扫描视图。在我们点击屏幕的时候,iphone OS获取到了用户进行了“单击”这一行为,操作系统把包含这些点击事件的信息包装成UITouch和UIEvent形式的实例,然后找到当前运行的程序,逐级寻找能够响应这个事件的对象,直到没有响应者响应。这一寻找的过程,被称作事件的响应链。
2017-06-14 14:53:57 500
原创 用Swift 给tableView加载xib创建的tableHeaderView时不显示问题
用Swift 给tableView加载xib创建的tableHeaderView时不显示问题
2017-06-03 16:09:37 2377
原创 Swift类型转换
1、string to int Int(string) 2、 int to string string(int) 3、 string to double string.doubleValue 4、Double to String let double = 10.0 let string = NSString(format: "%f" , double)注: 因为
2017-05-26 16:10:54 336
原创 edgesForExtendedLayout和automaticallyAdjustsScrollViewInsets
edgesForExtendedLayout和automaticallyAdjustsScrollViewInsets
2017-05-22 14:34:26 429
转载 【React Native】从源码一步一步解析它的实现原理
有没有朋友想过一个问题,为什么取名React Native?React是什么,Native又是什么?是由Facebook推出的一个JavaScript框架,主要用于前段开发。采用组件化方式简化Web开发可以高效的绘制界面...... React只会刷新部分界面,不会整个界面刷新。
2017-05-19 15:39:17 538 1
原创 ReactiveCocoa入门(一)
ReactiveCocoa其实所谓的 RAC 指的就是 RactiveCocoa ,Github的一个开源框架。简单的说,他是一个函数响应式编程的框架。
2017-05-10 18:04:51 658
转载 微信重磅 | 小程序开放个人申请
1. 前言2017 年 3 月 27 日晚,我在公众号「微信公众平台」上看到一条新图文,主标题是「小程序新能力」,点进去看一下内容,我就震惊了!映入眼帘的第一条竟然是:「1、个人开发者可申请小程序」!因为从2016 年 9 月 21 日,微信小程序开放内测。2016 年 11 月 16 日,微信小程序开放公测。2017 年 1 月 9 日
2017-03-29 16:16:36 444
转载 UITableView+FDTemplateLayoutCell 框架学习
UITableView+FDTemplateLayoutCell 框架学习
2017-03-17 18:30:03 6563
转载 Google设计师谈VR设计的现状、挑战与前景
设计传统的2D界面尚且需要你掌握大量专业知识并付出辛勤的汗水,要打造全新的体验独特的3D世界又将意味着什么?Mike Alger和Andy Stone正是致力于研究这一问题的两位走在前沿的VR设计师。
2017-03-03 17:24:01 527
原创 CocoaPods导入ReactiveCocoa2.0遇到的问题(ARC Weak References)
CocoaPods导入ReactiveCocoa2.0以后-swift版本之前,NSObject+RACPropertySubscribing.h文件报ARC Weak References错误.
2017-03-03 17:17:19 1422
转载 使用cocoapods时常见错误
这些错误基本cocoapods升级版本到1.0.0以后所造成的错误1、当写在Podfile文件中的第三方框架,不能使用,找不到时查看Pods文件夹,是否下载了所需要的第三方框架,没有的话就 pod update错误2、Could not automatically select an Xcode project. Specify one in your Podfile
2017-01-11 17:35:13 960
原创 最新Mac OS X 安装cocoapods及使用详解
注:本文于2018年12月更新========安装环境======1、设置ruby的软件源这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下:gem sources -l #(查看当前ruby的源)gem sources --remove https://rubygems.org/ #(移除当前ruby的...
2017-01-11 17:21:21 745
原创 修改工程前缀之类的东西-Class Prefix
由于Xcode6之后创建项目时,已经不能修改项目前缀( 如下图 ),用习惯了去了会感觉非常不爽,不过可以再项目中修改,下文介绍。Xcode6以前创建项目:Xcode6之后创建项目:Product Name:工程名字。Organization Name:组织名字。Company Identifier:公司标识非常重要。一般情况下,这里输
2016-11-29 16:27:23 925
转载 你真的会用SDWebImage?
SDWebImage作为目前最受欢迎的图片下载第三方框架,使用率很高。但是你真的会用吗?本文接下来将通过例子分析如何合理使用SDWebImage。使用场景:自定义的UITableViewCell上有图片需要显示,要求网络网络状态为WiFi时,显示图片高清图;网络状态为蜂窝移动网络时,显示图片缩略图。如下图样例:由于要监听网络状态,在这里笔者推荐使用AFNetWorking。
2016-11-29 16:07:39 238
原创 iOS 中支付宝 ’openssl/asn1.h' file not found问题 和 objc-class-ref in AlipaySDK问题解决方法
iOS 中支付宝 ’openssl/asn1.h' file not found问题 和 objc-class-ref in AlipaySDK问题解决方法
2016-11-22 20:01:06 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人