自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一点点积累

http://blog.sina.com.cn/haozp520

  • 博客(45)
  • 收藏
  • 关注

原创 Homebrew 安装与卸载

卸载过程中根据提示进行操作。

2023-06-12 15:59:26 2557

原创 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

转载 iOS App 签名的原理[转自bang's blog]

iOS App 签名的原理

2017-06-02 10:12:55 534

原创 ReactiveCocoa(3)高级用法

ReactiveCocoa(3)高级用法

2017-05-31 09:40:28 533

原创 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入门(2)元祖、json解析、应用

ReactiveCocoa入门(2)元祖、json解析、应用

2017-05-16 17:52:12 721

原创 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

原创 ios开发中直接选择一个联系人的电话号码和姓名

选择一个联系人的电话号码和姓名

2017-03-24 16:50:20 2495

原创 iOS开发获取手机通讯录中的电话号码和姓名

iOS开发获取手机通讯录中的电话号码和姓名

2017-03-24 16:31:03 5548 6

转载 UITableView+FDTemplateLayoutCell 框架学习

UITableView+FDTemplateLayoutCell 框架学习

2017-03-17 18:30:03 6563

原创 UITableViewCell嵌套UIWebView

UITableViewCell嵌套UIWebView

2017-03-17 11:33:31 562

原创 在xib或storyboard里为控件添加圆角、外框和外框颜色

在xib或storyboard里为控件添加圆角、外框和外框颜色

2017-03-10 17:52:08 383

转载 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

原创 iOS绘制虚线方法

iOS绘制虚线方法

2016-11-17 17:16:03 610

原创 iOS开发中常用到的宏定义

iOS开发中常用到的宏定义

2016-11-17 17:09:25 438

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除