- 博客(48)
- 收藏
- 关注
转载 mac常用快捷键
Mac 快捷键:转到(Go To)Control-F2到菜单Control-F3到Dock切换(Switch)Command-Tab在程序间切换Command-`在程序中的窗口间切换窗口(Window)Command-H隐藏Comman
2017-12-06 14:37:59
8695
原创 获取当前页面的类(最上层的类)
好多小伙伴在跳转的时候,尤其是想封装一个方法时,调用这个方法获取到最上层的类,然后用navigationController进行跳转,例如:[[ToolkittopViewController].navigationControllerpushViewController:control animated:YES];其中[Toolkit topViewC
2017-12-05 15:57:01
418
原创 将代码块从一台电脑快速挪到另一台电脑上
找到代码块的保存位置,将代码块的文件夹复制一份,然后在新的电脑里面找到放置的位置,将代码块的文件夹拖进去,重启xcode就有了。查找位置的路径为~/资源库/Developer/Xcode/UserData/ 找到文件夹拖出来,新电脑也找到这个路径,经代码块的文件夹拖进去
2017-12-05 15:46:40
1055
原创 密码同时包含8~20位数字和大小写字母,不包含特殊字符的判断方法(正则表达式)
+ (NSString*)isOrNoPasswordStyle:(NSString *)passWordName{ NSString * message; if (passWordName.length8) { message=@" 密码不能少于8位,请您重新输入"; } else
2016-11-29 17:05:13
51982
转载 Masonry的使用,动画,出现问题解决等
前提经过一点时间的使用,发现在网上很少有Masonry的教程,也仅仅有那么一两篇而已,在此我编写一下我最近一段时间使用的方法,供大家学习。Masonry是AutoLayout的一个第三方类库,用链式语法封装了冗长的AutoLayout代码,因此学习成本相对于官方提供的AutoLayout,以及VFL语言而言,低上很多很多...准备在GitHub上 https://github.
2016-10-28 13:49:25
754
转载 iOS面试一般性问题
前言面试题中有一些一般性的问题,通常是会问到的。面试iOS应聘者时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解。所以下面的面试问题更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论。注意:以下问题的参考答案均为笔者所答,不代表正确,问题答案因人而异,请根据自己的实际情况回答,若认为不合理,请在
2016-09-23 10:15:18
307
原创 iOS 如何判断ios设备中是否安装了某款应用并用URL Scheme跳转
第1步:.想要检测是否安装的话,首先需要知道这款应用的URL Schemes,方法如下获取一个 app 的 URL Scheme 的方法:上这个网站 URL Schemes 查一下相应的 app 的 URL Scheme 是否有被收录 第一种方法没找到的话,把相应的 app 的 ipa 安装文件下载下来,把文件 .ipa 的后缀改成 .zip,然后解压,打开 Payload
2016-08-30 16:43:44
3095
转载 iOS App上架流程(2016详细版)
iOS App上架流程(2016详细版)字数1832 阅读14965 评论56 喜欢103一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(Univers
2016-08-24 15:32:15
1360
转载 CATransition动画精讲
前言曾经,笔者对动画一无所知,当他人问起时,总是似懂非懂。每一次别人说起动画效果时,笔者都不好意思插话,因此懂得太少,只是会使用UIView的那几个添加动画的方法。现在,不再等待,一步一步地学习其基础知识并开始尝试写一些常用的动画效果。如果您也一样迷茫,那就不要迷茫了,实践出真知!!!基础知识我们直接看官方声明:/** Transition animat
2016-08-18 15:46:41
342
转载 nil、Nil、NULL和NSNull区别
nil、Nil、NULL和NSNull区别 前言记得曾经有不少朋友问过笔者,在Objective-C中nil和Nil以及NULL的区别。最重要的是,在面试中还有不少朋友常会被问到。记得当年刚找工作的时候,笔者就被面试官问到过,现在笔者在这里统一详细说明。NULL对于学习过C/C++语言的朋友,对NULL一定很熟悉吧?这就是在C/C++中的空指针。在C语言中,
2016-08-18 15:20:22
420
转载 GCD串行并发队列扫盲
原文地址:http://www.huangyibiao.com/archives/801概述本篇一起来学习GCD队列相关知识及如何使用。一直以来都是看到过别人这么用,说实在的,还真没有学过文档,也没有深入研究过其所以然。今天一起来看看苹果的GCD队列相关知识,扫一扫盲区吧!学习完本篇,您会对以下知识点更加理解:队列串行队列并发队列GCD全局队列GCD主队列创
2016-08-18 14:15:55
349
转载 iOS APP提交审核,关于第三方登录被拒的那些事儿
附博主链接:http://blog.csdn.net/gjx121233/article/details/49245873随着苹果APP审核指南的改变,大家应该能感觉到,APP想要通过审核似乎越来越难了,但其实并不,只要你开发的APP界面没太大问题,不会频繁崩溃(至少在审核人员的运行时不要崩溃),且内容健康,一般都会没有问题,这里需要重点说一下,如果你的APP做了关于登录分享,那就需要
2016-08-18 14:10:56
1018
原创 iOS 显示html标签(字体的颜色和大小)
方法一:可以用webview _webView = [[UIWebViewalloc] initWithFrame:CGRectMake(100,100, 100, 100)]; _webView.backgroundColor = [UIColorredColor]; NSString *html_str = [NS
2016-08-11 17:11:46
5540
转载 【翻新重写】WWDC 后苹果最新 App Store 审核条款!「内附最新开发者指南」
WWDC 2016 大会之后,苹果公司发布了四个全新平台:iOS,macOS,watchOS 和 tvOS。并且在此之后,苹果应用商店审核条款也同时进行了更新——貌似不算进行了更新,简直就是重写!上个版本的 30 个章节被修改成了 5 大章节,但原版英文版字数从 5000 多个英文单词增加到了 6000 多个英文单词。目录提交应用之前的检查列表1.安全1.1 不当内
2016-08-03 16:56:05
2683
转载 iOS UITableView(UIScrollView)滑动到底部的判断
2016-07-06 sunnygaop... 转自 ccccshq修改微信分享:想要判断UITableView滑动到底部,我们需要先了解几个UIScrollView的概念,参照下图:(1)contentOffset:当前可见视图相对于frame的偏移量,经过实际测试,发现向上滑动contentOffset.y的值不断增加。(2)fr
2016-07-06 10:32:59
1289
转载 ios开发所需图片尺寸汇总
应用图标App Icon:以下图标都为直角,有图片格式备注,制作好后放在新建文件夹icon下,压缩为zip压缩包。iphone Spotlight - ios5,6 | Settings - ios5,8 尺寸(png):29*29 , 58*58 , 87*87 iphone SpotLight - ios7,8 尺寸(png):
2016-06-20 13:19:14
3686
转载 单例(GCD:dispatch_once)
在之前有一篇学习笔记中,记载了一篇如何在OC中实现单例的文章:《IOS学习笔记4—Objective C—创建单例》自苹果引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0)后,创建单例又有了新的方法,那就是使用dispatch_once函数,当然,随着演进的进行,还会有更多的更好的方法出现。今天就来简要介绍下如何利用dispatch_once
2016-06-15 15:53:56
273
转载 GCD讲解(精品)
iOS开发多线程篇—GCD介绍 转载自(http://www.cnblogs.com/wendingding/p/3806821.html)一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数 2.GCD的优势GCD是苹果公司为多核的并行运算提出的
2016-05-27 14:56:27
341
转载 iOS开发工具Xcode史上最全快捷键
xcode相关:关于xcode 可设偏好设置 command+,清空缓存 可设隐藏xcode command+h隐藏其它 command+option+h显示全部 可设退出xcode command+q文件相关:新建项目 command+shift+n新建文件 command+n新建空文件 command+control+n打开 command+o
2016-05-13 14:38:59
386
转载 Alcatraz的安装和使用
一、简单说明Alcatraz 是一款 Xcode的插件管理工具,可以用来管理XCode的 插件、模版以及颜色配置的工具。二、如何安装1.github地址:https://github.com/alcatraz/Alcatraz2.安装方法方法一:在命令行中输入如下指令:curl -fsSL https://raw.github.com/alcatraz/Al
2016-05-13 14:35:51
268
转载 常用第三方
常用第三方今天就给大家总结一下,我们在项目中用到最多的第三方,免去了大家花时间去搜索,在这里大家进行了全面的总结.1. 编程框架1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:iOS快速简单集成国内三大平台分享 地址:https://github.com/xumeng/XMS
2016-05-13 14:30:07
410
转载 最全面的65条最常用正则表达式
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。 一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头
2016-05-13 13:25:40
298
原创 iOS开发中,应用内直接跳转到Appstore(适合版本强制升级和跳转appstore评分)
iOS开发中,应用内直接跳转到Appstore1.进入appstore中指定的应用NSString *str = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa /wa/viewContentsU
2016-05-12 15:17:33
2731
转载 2015年最新iOS真机调试创建证书的步骤
关于苹果iOS开发,笔者也是从小白过来的,经历过各种困难和坑,其中就有关于开发证书,生产证书,in_house证书,add_Hoc证书申请过程中的问题,以及上架发布问题。今天就着重说一下关于针对于苹果开发者网站更新之后的真机调试证书申请。1、获取真机调试的证书,先在本地生成获取证书的文件,找不到钥匙串可直接用mac电脑的搜索功能2、请求证书
2016-05-03 14:34:15
357
转载 iOS所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程
转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/9219333概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,
2016-05-03 14:24:26
344
转载 启动画面尺寸以及图标
注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的。1. 桌面图标 (app icon)for iPhone6 plus(@3x) : 180 x 180for iPhone 6/5s/5/4s/4(@2x) : 120 x 1202. 启动图片 (launch image)for iPhoen5s/5(@2x) : 640 x 1136for i
2016-04-11 14:37:08
1515
转载 iOS9 HTTP 不能正常使用的解决办法
今天升级Xcode 7.0 bata发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.Google后查证,iOS9引入了新特性App Transport Security (
2016-03-24 10:24:08
305
转载 iOS开发中@property的属性weak nonatomic strong readonly等介绍
转载自吕滔博客,链接:http://www.lvtao.net/ios/504.html@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。1.atomic与nonatomicatomic:默认是有该属性的,这个属性是为了保证程序在多线程情况,编译器会
2016-03-22 14:57:43
296
转载 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)
holydancer原创,如需转载,请在显要位置注明:转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/9219333概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅
2016-03-14 11:30:58
290
原创 解决 cell的点击事件和触摸手势的冲突
1.给self.view 添加手势 UITapGestureRecognizer* tapCancel=[[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(taps)]; tapCancel.delegate = self; [self.viewaddGe
2016-01-22 13:07:29
4790
原创 给UILabel设置圆角
UILabel *label = [UILabelnew]; label.layer.cornerRadius =10; label.clipsToBounds = YES;//这个需要设置,否则会没有效果,如果是UIButton,本属性不用设置
2016-01-19 16:49:31
688
原创 cell中有一个按钮,点击按钮删除本行cell,并有系统自带的由右向左的效果(效果有多种)
1.获取相对应的cell UITableViewCell *cell = [self.tableViewviewWithTag:tage+100];2.获取cell的indexPath NSIndexPath * indexPath = [self.tableViewindexPathForCell:cell];3.先删除数据,再删除本行cell
2015-12-30 16:55:43
556
原创 利用了相对坐标解决了商城项目开发中的一个问题。
问题所在:用了一个第三方JSDropDownMenu,把它放在-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{}这个方法里面的自定义的view中就出现了问题。解决方法:把JSDropDownMenu放在了self.view上,利用相对坐标,在滑动的时候即使
2015-12-30 16:50:38
439
转载 获取相对于窗口(window)的坐标
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)
2015-12-30 16:00:58
1541
转载 iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总
--系统应用与系统服务iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务:调用系统应用使用系统服务短信与邮件通讯录蓝牙社交Game Center应用内购买iCloudPassbook系统应用在开发某些
2015-11-09 10:19:37
839
原创 打开相册的图片和写入相册图片
要遵循两个代理 UINavigationControllerDelegate,UIImagePickerControllerDelegate其实就是用到 特定的控制器 UIImagePickerController //相册控制器 UIImagePickerController *picker = [[UIImagePickerContro
2015-06-18 09:55:38
596
原创 缓存机制
//获取缓存地址 NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES)firstObject]; NSLog(@"%@",caches); NSString *path =@"ht
2015-06-18 09:50:12
315
原创 关于线程的一点总结
多线程的三种方式:1. NSThread (1)实例方法(调用start方法开启多线程)[[NSThread alloc] initWithTarget: selector: object:] (2)类方法[NSThread detachNewThreadSelector:(SEL) toTarget: w
2015-06-12 14:35:55
338
转载 NSFileHandle
对NSFileHandle 的用法一直不熟练, 无意间找到的详细介绍,留底方便使用NSFileHandle 此类主要是对文件内容进行读取和写入操作NSFileMange 此类主要是对文件进行的操作以及文件信息的获取常用处理方法+ (id)fileHandleForReadingAtPath:(NSString *)path 打开一个文件准备读取
2015-06-12 14:34:13
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人