- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 iOS 密码输入框
简单实用的密码输入框https://github.com/CocoaMiAo/EMPasswordInputView.git
2017-06-06 10:24:14
1601
原创 UITableView刷新一行、一个区
//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPat
2017-04-12 18:54:22
561
原创 iOS10 的相关权限设置
NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 NSCameraUsageDescription App需要您的同意,才能访问相机 NSMicrophoneUsageDescription App需要您的同意,才能访问麦克风 NSLocationUsageDescription App需要您的同意,才能访问位置 NSL
2017-03-02 11:40:22
502
原创 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
1447
原创 iOS报错:108 duplicate symbols for architecture arm64
报错:108 duplicate symbols for architecture arm64由于项目中导入了相同的.a文件造成,删除掉多余的保留一个就行了。
2017-02-07 14:07:37
5615
原创 iOS 用AFN与后台双向https证书验证
iOS常规的https单向验证不需要客户端做处理,但是客户端与服务端双向验证则需要客户端注入证书再请求。1.先将pem证书安装至钥匙串,然后到处cer格式的证书2.将cer证书拖入项目中3.在AFN请求时注入证书
2017-01-09 14:00:29
2623
原创 iOS多线程同步异步、串行并发浅析
先来说一个队列和任务:队列分为串行队列与并行队列任务的执行分为同步执行与异步执行这两两组合就成为了串行队列同步执行,串行队列异步执行,并行队列同步执行,并行队列异步执行而异步是多线程的代名词,异步在实际引用中会开启新的线程,执行耗时操作。 那我们先来知道一个非常重要的事情:1.队列只是负责任务的调度,而不负责任务的执行2.任务是在线程中执行的 队列和任务的特
2017-01-03 18:11:06
646
原创 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
4872
原创 更新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
4136
原创 iOS开发 画虚线
iOS中我们可以用一个UIView展示一条直线,但是虚线该怎么实现呢- (void)viewDidLoad { [super viewDidLoad]; // 要显示虚线的view UIView *lineView = [[UIView alloc]init]; lineView.backgroundColor = [UIColor whiteColor];
2016-07-21 16:15:18
2617
原创 iOS webView 检测当前网页的请求错误码400、404等错误码
由于iOS的webView对于400、404等错误不算做请求失败,所以我们需要手动判断他的请求返回的错误码可以在webView的回调方法中实现- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigati
2016-05-27 11:16:56
7530
原创 iOS 模态弹出 presentViewController弹出页面时有延迟
MiAo的博客:http://blog.youkuaiyun.com/miao_em今天开发时候遇到了用presentViewController 弹出延迟的问题,延迟大概有3秒左右,很影响用户体验,在网上找找答案dispatch_async(dispatch_get_main_queue(), ^{ ContactsViewController *vc = [[Con
2016-04-25 16:30:01
2375
转载 iOS 获取手机的型号,系统版本,软件名称,软件版本
原文地址:http://blog.sina.com.cn/s/blog_af73e7a70101c69k.html网上搜索出来的,记录下来以后使用方便: 应用程序的名称和版本号等信息都保存在mainBundle的一个字典中,用下面代码可以取出来。NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary];N
2016-03-01 11:55:39
507
原创 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
967
原创 用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
4042
原创 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
3657
1
原创 iOS开发检测AppStore版本更新
我们开发的APP供用户使用,当我们向AppStore提交了新的版本,并且审核通过,我们需要向用户提示有新的更新供用户下载,检测更新的方法有很多种,也有第三方框架可以使用,这里介绍一种我常用的方法,我们在程序启动后需要的位置调用它就可以了。#pragma mark - 检测更新-(void)checkUpdate{ NSDictionary *infoDic = [[NSBundle m
2016-01-25 14:36:29
684
原创 iOS开发中常用的几个苹果网站
证书网站:https://developer...iTunes网站:https://itunesconnect...加速审核网站:https://developer...审核未通过申诉网站:http://developer...邓白氏码申请:https://developer...开发者支持电话:https://developer...蒲公英内测网站:http://www...
2016-01-22 18:03:05
1263
原创 关于iOS购物车的初学写法思路
不论是去做一个购物软件,或是其他软件,有购物车或者类似于购物车的页面都是很常见的。常见的购物车一般可分存本地和存服务器。存在哪里对于我们客户端的开发其实差别不大。以存储在本地为例,我们可以使用数据库来做,如果数据结构并不复杂,也可以使用NSUserDefaults来存储一个数组,但切记不要传入空。我们以这样子简单的界面效果为例:每一行左边有一个按钮可以来选择,也可以进行
2016-01-06 00:18:23
7940
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人