iOS技术
Jason_WangYing
有付出才有收获,敢于拼搏,与时俱进。
展开
-
苹果邓白氏编码申请
最近申请苹果企业账号时需要使用邓白氏编码,公司原来说有邓白氏编码,结果找了一个月,愣是没找到。现重新申请邓白氏编码。 1、登陆苹果开发者网站–>点Program –>点enroll–>选择299美金的企业账号。 2、点击如图learnMore,进入DUNS界面 3、点击红色框框中的链接,查询是否有相同信息的公司,如果没有可以直接申请。 4、点击后是下面的页面,只支持英文,所有公司名称原创 2015-12-29 13:54:07 · 1393 阅读 · 0 评论 -
mac 安装问题汇总
1、问题:应用程序添加到登陆项后需要输入密码,怎么才能不让它提示输入密码,直接运行? 回答:终端内输入 sudo -s 输入密码 chown root /Applications/GenericCPUPMControl.app/Contents/MacOS/GenericCPUPMControl chmod +s原创 2016-01-28 16:43:07 · 18550 阅读 · 0 评论 -
Xcode7 插件问题
最近升级到xcode7发现插件装上去无效问题。 经查找发现主要是xcode自带黑名单的问题, 这里DVTPlugInCompatibilityUUID里面添加上自己Xcode的uuid即可: 1、查找xcode的uuid:终端输入defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 或者是原创 2016-01-13 20:12:45 · 376 阅读 · 0 评论 -
Xcode 常用的小插件
1、YouCompleteMe(vim的插件) 如果你比较喜欢用vim来写代码的话,这里有一个非常棒的vim插件——YouCompleteMe——当你在编写OC代码时,可以提升体验。YouCompleteMe可以在Vim中添加代码自动补全功能,并且不需要你来按某个键来查看代码补全建议——针对OC、OC++、C++以及C该插件可以自动补全建议。 项目地址:https://github.com/Va原创 2016-01-13 20:30:31 · 362 阅读 · 0 评论 -
iOS 开发中遇见的小bug
1、今天封装了个delegate,发现delegate方法不能实现,具体分析发现是因为在cell里面只在cell创建时声明了delegate,把声明放外面即可解决- (IBAction)setAddressForDefult:(UIButton *)sender{ if ([self.delegate respondsToSelector:@selector(personAddressTa原创 2016-01-07 14:40:06 · 471 阅读 · 0 评论 -
Charles抓包
一、Charles简介 Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 S原创 2016-06-03 18:08:16 · 722 阅读 · 0 评论 -
Mac下获取AppStore安装包
本文介绍了Mac下如何找到AppStore下载的安装包路径,以及如何提取出来供以后使用的相关步骤,希望对大家有所帮助。 通过远在美国的苹果服务器下载东西,确实有够慢啊!AppStore更甚:甚至都经常提示连不上服务器,而有些软件呢,还必须从AppStore下载安装,所以没办法,谁让上了苹果的贼船呢!更郁闷个的是苹果发布了ios10,结果我们第二天看好发布应用,ios10适配不了,TTMD的,才原创 2016-09-14 13:20:36 · 6413 阅读 · 0 评论 -
mac系统下取消AppStore正在下载程序
上面说了用AppStore更新程序,但是很多人在下载的时候有时候不想更新了,但是有一个图标显示正在下载,无法取消。下面来介绍一下如何取消第一步:打开桌面上得appstore。 第二步:在AppStore更新里面,我们可以看到有几个项目已经在暂停状态。 第三步:但是在appLaunchpad里面确是想下面的图片一样。 第四步:进入到这里时候我们在appLaunchpad里面,按住ALT op原创 2016-09-14 13:32:43 · 19395 阅读 · 1 评论 -
iOS App转让流程
最近要从外包里面接收转让的App程序,故此专门走了一遍App转让的流程 1、官方文档点击打开文章 2、自己走的流程选择自己要转让的程序,在下面有点击“Transfer App”进入后点击页面下方的“continue” 输入对方的APP ID和Team ID Apple ID 和 Team ID 需要对方在自己的账号下查看,可以在membercenter-Your Account-Acco原创 2016-09-08 17:47:16 · 514 阅读 · 1 评论 -
iOS 企业账号申请
年前就说要申请个企业账号,结果一直找不到公司以前申请的邓白氏编码(更奇怪的是我第一次填写信息,没有找到编码,但是我第二次填写就出来了,不知是什么问题,结果在申请企业信息填写后,发现邓白氏里面企业地址不对,哎,只能发邮件更改了) 申请前需要确认的事情: Before applying, please ensure the following: 1、你公司计划发布内部App(发布到AppStore原创 2016-01-14 12:48:38 · 599 阅读 · 0 评论 -
利用Runtime来拦截UIButton的点击事件,防止重复点击
对于公司原来的一些代码,想对UIButton的点击事件做一部分修改,但是如果使用继承出来的UIBtton来解决的话, 又要改大量的代码,这时候,使用runtime拦截替换发送点击事件的方法可以迅速解决这个问题,超级给力!不废话,直接上代码#import <UIKit/UIKit.h>@interface UIControl (UIControl_XY)@property (nonatomic, a原创 2017-03-27 16:29:33 · 1888 阅读 · 0 评论 -
Mac 桌面文件显示与隐藏
有时候可能会想把当前桌面上的所有文件夹,文件一并隐藏掉,在系统设置中并没有为我们提供这个功能,但是我们可以借助系统命令来实现。下面简单介绍下操作的方法。 1、我们先在 Mac 系统上打开“终端”应用 2、在命令窗口复制下面一条命令,defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder这条命令可以用来隐藏当原创 2016-01-28 15:04:34 · 4051 阅读 · 0 评论 -
ScrollView 的content设置
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。 contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,4原创 2016-01-28 15:01:35 · 1404 阅读 · 0 评论 -
ios修改屏幕亮度
今天用生成二维码的模块,测试发现有时屏幕亮度太低,导致扫码模块响应速度比较慢,所以添加了把屏幕亮度调节到最高。在iOS5.0以下,在程序中是不能直接设置系统屏幕亮度的,到了ios5.0以后将这个api开放给了开发者,这样我们就可以非常方更的更改系统屏幕的亮度,@property(nonatomic) CGFloat brightness NS_AVAILABLE_IOS(5_0); /原创 2016-01-16 11:43:02 · 1957 阅读 · 0 评论 -
iOS 异常处理@try,catch
Object-C语言的异常处理符号和C++、JAVA相似。再加上使用NSException,NSError或者自定义的类,你可以在你的应用程序里添加强大的错误处理机制。异常处理机制是由这个四个关键字支持的:@try,@catch,@thorw,@finally。当代码有可能出现异常时,我们把他放到@try语句块中。@catch()块包含了处理@try块里的抛出的异常的逻辑。无论异常是否发生,@fin原创 2016-01-16 17:30:53 · 1173 阅读 · 1 评论 -
iOS 剪切圆形图片
使用Quartz2D来绘制图形+(UIImage*) circleImage:(UIImage*) image withParam:(CGFloat) inset {UIGraphicsBeginImageContext(image.size);CGContextRef context = UIGraphicsGetCurrentContext();CGContextSetLineWidth(c原创 2015-12-17 17:31:16 · 480 阅读 · 0 评论 -
iOS xib文件引入的两种方式
现在xib文件的加载方式有两种: 1 UITableViewCell* cell = [[[NSBundle mainBundle]loadNibNamed:@”ChamberTableViewCell” owner:nil options:nil] firstObject]; 2 [self.view registerNib:[UINib nibWithNibName:@”Chambe原创 2015-12-17 17:25:31 · 652 阅读 · 0 评论 -
iOS icon图标尺寸
在苹果的官方文档中,对图标的大小都有定义,可以参考文档:https://developer.apple.com/library/ios/qa/qa1686/_index.html 添加icon的方式有好几种,我们平常经常用的有以下两种方式: 第一种:直接通过给icon命名的方式,使程序在加载时自动添加 名称基本有以下几种 Icon.png – 57×57 iPhone (ios5/6)原创 2016-01-19 15:04:25 · 765 阅读 · 0 评论 -
iOS -- 通知NSNotification
通知使用步骤: 1、注册通知 if ([self respondsToSelector:@selector(adjustRootViewPageWithNotification:)]) { [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(adjustRootVie原创 2016-01-22 21:22:43 · 323 阅读 · 0 评论 -
ScrollView 中TextField键盘隐藏
我们在UIScrollView中经常要使用UITextField或者别的文本编辑,通常我们需要点击空白处来隐藏键盘,这时你会发现在- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 这个方法中不能响应事件,这是因为UIScrollView截取了touch事件,我们需要声明个UIScrollView的原创 2016-01-23 14:28:47 · 531 阅读 · 0 评论 -
arc 环境下的dealloc方法
众所周知,iOS开发的时候,使用ARC的话,dealloc函数是不需要实现的,写了反而会出错。 但有些特殊的情况,dealloc函数还是需要的。 比如,在画面关闭的时候,需要把ViewController的某些资源释放, 在viewDidDissppear不一定合适,viewDidUnload一般情况下只在memory warning的时候才被调用。 不用ARC的情况下,我们自然会想到dea原创 2016-01-06 18:25:22 · 556 阅读 · 0 评论 -
libc++abi.dylib: terminate_handler unexpectedly threw an exception错误
最近搭建基础框架经常遇见这个error 我这里由于使用了友盟插件导致友盟截取了bug日志,crash日志没有打印出来,屏蔽友盟控件就可打印出crash日志。 出现这个错误我遇见了几种情况 1、从后缀看,是一个动态库,那么会不会是因为发生了一些动态错误?而按经验来看,一般的动态错误基本是因为动态类型错误引起,在object-c语言中,会发生动态类型错误的可能基本存在于不可变类型与可变类型之间原创 2016-01-06 18:40:00 · 707 阅读 · 0 评论 -
iOS 6/7 UISearchBar的背景色设置
在iOS7中,UISearchBar的子视图变成一个UIView,所以原来的方法不管用了,但是看了一下文档,在iOS7中新增了一个barTintColor的属性,我们可以设置barTintColor为clearColorfloat version = [[[UIDevice currentDevice] systemVersion] floatValue]; if ([ searchBar原创 2016-01-25 15:13:28 · 399 阅读 · 0 评论 -
iOS中json解析出现NSNull的异常闪退处理方法
JSON建构有两种结构:json简单说就是JavaScript中的对象和数组,所以这两种结构就是对象和数组2种结构,通过这两种结构可以表示各种复杂的结构1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,…}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为对象.key 获取属性值,这原创 2017-03-28 10:04:19 · 4683 阅读 · 1 评论