自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS获取设备常用健康数据

iOS获取设备常用健康数据:https://github.com/CocoaMiAo/EMHealthyKit

2017-06-19 17:50:01 2088

原创 iOS 密码输入框

简单实用的密码输入框https://github.com/CocoaMiAo/EMPasswordInputView.git

2017-06-06 10:24:14 1537

原创 UITableView刷新一行、一个区

//一个section刷新    NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];    [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];    //一个cell刷新    NSIndexPat

2017-04-12 18:54:22 511

原创 iOS10 的相关权限设置

NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 NSCameraUsageDescription App需要您的同意,才能访问相机 NSMicrophoneUsageDescription App需要您的同意,才能访问麦克风 NSLocationUsageDescription App需要您的同意,才能访问位置 NSL

2017-03-02 11:40:22 449

原创 iOS中isa指针

我们可以在/usr/include/objc/objc.h 和 runtime.h 中找到对 class 与 object 的定义:typedef struct objc_class *Class;typedef struct objc_object {    Class isa;} *id;Class 是一个 objc_class 结构类型的指针;而 id(任意对

2017-02-23 14:50:37 1356

原创 iOS报错:108 duplicate symbols for architecture arm64

报错:108 duplicate symbols for architecture arm64由于项目中导入了相同的.a文件造成,删除掉多余的保留一个就行了。

2017-02-07 14:07:37 5521

原创 iOS 用AFN与后台双向https证书验证

iOS常规的https单向验证不需要客户端做处理,但是客户端与服务端双向验证则需要客户端注入证书再请求。1.先将pem证书安装至钥匙串,然后到处cer格式的证书2.将cer证书拖入项目中3.在AFN请求时注入证书

2017-01-09 14:00:29 2516

原创 iOS多线程同步异步、串行并发浅析

先来说一个队列和任务:队列分为串行队列与并行队列任务的执行分为同步执行与异步执行这两两组合就成为了串行队列同步执行,串行队列异步执行,并行队列同步执行,并行队列异步执行而异步是多线程的代名词,异步在实际引用中会开启新的线程,执行耗时操作。 那我们先来知道一个非常重要的事情:1.队列只是负责任务的调度,而不负责任务的执行2.任务是在线程中执行的 队列和任务的特

2017-01-03 18:11:06 584

原创 cocoaPods执行update时候报错 error: RPC failed; curl 56 SSLRead() return error -36

在cocoapods正常进行update操作时报错:error: RPC failed; curl 56 SSLRead() return error -36这是由于你安装了两个xcode,或者以前安装过两个以上的xcode,解决方法,指明xcode路径即可sudo xcode-select -switch /Users/apple01/Downloads/Xcod

2016-12-12 16:55:57 4766

原创 更新CocoaPods到1.2.0

中途报错:ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires claide (< 2.0, >= 1.0.1), cocoapods-downloader (< 2.0, >= 1.1.2), cocoapods-trunk (< 2.0, >= 1.1.1), molinillo (~> 0.5.3), xcodeproj (< 2.0, >= 1.

2016-11-22 10:21:00 4014

原创 解决升级到xcode8 有奇怪log输出问题

修改scheme 添加 OS_ACTIVITY_MODE

2016-10-14 15:58:20 691

原创 iOS开发 画虚线

iOS中我们可以用一个UIView展示一条直线,但是虚线该怎么实现呢- (void)viewDidLoad { [super viewDidLoad]; // 要显示虚线的view UIView *lineView = [[UIView alloc]init]; lineView.backgroundColor = [UIColor whiteColor];

2016-07-21 16:15:18 2526

原创 iOS webView 检测当前网页的请求错误码400、404等错误码

由于iOS的webView对于400、404等错误不算做请求失败,所以我们需要手动判断他的请求返回的错误码可以在webView的回调方法中实现- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigati

2016-05-27 11:16:56 7313

原创 iOS 模态弹出 presentViewController弹出页面时有延迟

MiAo的博客:http://blog.csdn.net/miao_em今天开发时候遇到了用presentViewController 弹出延迟的问题,延迟大概有3秒左右,很影响用户体验,在网上找找答案dispatch_async(dispatch_get_main_queue(), ^{ ContactsViewController *vc = [[Con

2016-04-25 16:30:01 2291

转载 iOS 获取手机的型号,系统版本,软件名称,软件版本

原文地址:http://blog.sina.com.cn/s/blog_af73e7a70101c69k.html网上搜索出来的,记录下来以后使用方便: 应用程序的名称和版本号等信息都保存在mainBundle的一个字典中,用下面代码可以取出来。NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary];N

2016-03-01 11:55:39 467

原创 iOS动画,让view有一个震动效果

- (void)startAnimationMethod:(UIView *)aView{ CGPoint center = aView.center; CGPoint startCenter = center; startCenter.y += 300; aView.center = startCenter; [UIView animateWit

2016-02-15 10:48:42 883

原创 用Method Swizzling来避免数组越界与可变字典value值为nil造成的程序崩溃

程序崩溃对于app来说是最致命的bug,而数组越界便是其中最重要的原因之一。我们可以应用Method Swizzling知识来避免这一问题。1.我们来创建一个类别,继承于NSArray:2.然后在.m文件中导入 objc/runtime.h头文件#import "NSArray+EM.h"#import @implementation NSArra

2016-02-05 14:57:39 3919 1

原创 iOS运行报错:the file couldn't be opened because you don't have permission to view it 。

今天下载了个第三方框架,编译通过,但是运行时候报错 the file couldn't be opened because you don't have permission to view it  ;经过一番周折和百度,终于找到了方法。在工程配置中 的这个位置 在运行就通过了,至于原因,目前正在研究。Project---Build Setting中 修改这一项,变成Def

2016-01-25 17:23:11 3502 1

原创 iOS开发检测AppStore版本更新

我们开发的APP供用户使用,当我们向AppStore提交了新的版本,并且审核通过,我们需要向用户提示有新的更新供用户下载,检测更新的方法有很多种,也有第三方框架可以使用,这里介绍一种我常用的方法,我们在程序启动后需要的位置调用它就可以了。#pragma mark - 检测更新-(void)checkUpdate{ NSDictionary *infoDic = [[NSBundle m

2016-01-25 14:36:29 614

原创 iOS开发中常用的几个苹果网站

证书网站:https://developer...iTunes网站:https://itunesconnect...加速审核网站:https://developer...审核未通过申诉网站:http://developer...邓白氏码申请:https://developer...开发者支持电话:https://developer...蒲公英内测网站:http://www...

2016-01-22 18:03:05 1141

原创 关于iOS购物车的初学写法思路

不论是去做一个购物软件,或是其他软件,有购物车或者类似于购物车的页面都是很常见的。常见的购物车一般可分存本地和存服务器。存在哪里对于我们客户端的开发其实差别不大。以存储在本地为例,我们可以使用数据库来做,如果数据结构并不复杂,也可以使用NSUserDefaults来存储一个数组,但切记不要传入空。我们以这样子简单的界面效果为例:每一行左边有一个按钮可以来选择,也可以进行

2016-01-06 00:18:23 7799 6

原创 第一

新开一个博客,以后会把工作中遇到的问题以及解决方法,或者自己的一些想法记录下来,供日后浏览查阅。

2016-01-05 00:42:22 413

iOS封装的密码输入框(Objective-c)

iOS下简单实用的密码输入框,OC

2017-06-06

实用的城市选择器(附Demo) EMCityChoose v1.1

自写的城市选择器 使用方法看附件 附有demo

2015-09-09

空空如也

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

TA关注的人

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