自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 技术支持网址

技术支持网址

2022-06-12 22:22:34 87

转载 静态cell和动态cell混用

摘要:前言在之前的文章中有写过,如何在ViewController中使用静态TableView这样我们可以在任何一个界面中嵌套一个静态的tableView,大大的提高了界面的开发效率。但是,这只能解决那些固定不变的列表界面,而目前大部分的APP界面都是动态的,如系统的搜索无线局域网的界面,如下图:Paste_Image.png系统的无线局域网搜索界面就是一个典型的动态cell与静态cell混合界面...

2018-11-27 16:32:07 711

转载 隐私政策网址

本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本...

2018-11-27 15:18:37 651

转载 app发布审核

一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。一个已经开发完成的项目。三、检查:你的

2016-09-19 15:45:41 788

转载 iOS 10 真机包

About一年一度的WWDC如期举行,Xcode 8.0 Beta也顺而发布,鉴于每次的xcode刚升级的时候都带来各种坑,肯定很多同学抱着隔岸观火的想法 先让先驱们填完坑再更新升级 ,但奈何测试妹子已经更新好iOS10在那儿嗷嗷待哺 ,本文就意在帮助没有更新xcode8的同学满足测试妹子的需求 。iOS10 真机调试包DownloadStep1、将调试包文件夹放在下面

2016-09-18 15:39:38 374

转载 Analyze分析内存

使用Xcode自带的静态分析工具 Product->Analyze(快捷键command+shift+B)可以找出代码潜在错误,如内存泄露,未使用函数和变量等所谓静态内存分析, 是指在程序没运行的时候, 通过工具对代码直接进行分析根据代码的上下文的语法结构, 让编译器分析内存情况, 检查是否有内存泄露Analyze主要分析以下四种问题:1、逻辑错误:访问空指针或未初始化

2016-08-30 09:37:52 2491

原创 iOS 音量键事件

最近在一个项目里遇到了一个需要对手机侧边音量调节键进行操作的需求,所以稍微研究了一下,下面是研究的一些成果,可能有不足大家可以评论说一下:首先:要对音量键进行监听//监听音量控制       [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeClicked:

2016-08-16 09:13:52 1520

转载 iOS开发—在@interface,@implementation和@property中变量的定义

一直搞不懂在OC中变量在@interface和@implementation中有什么区别,定义@property又有什么不同,查了很多资料,总结如下://ViewController.h@interface ViewController : UIViewController { NSInteger a;}@property (nonatomic,assign) NSIntege

2016-07-26 10:48:06 524

原创 打电话发短信后的回调

UIWebView *callWebview =[[UIWebView alloc] init] ;    // tel:  或者 tel://  NSURL *telURL =[NSURL URLWithString:@"tel://10086"];  [callWebview loadRequest:[NSURLRequest requestWithURL:telURL]]; 

2016-07-21 10:33:02 781

转载 iOS Provisioning Profile总莫名其妙失效问题

iOS Provisioning Profile总莫名其妙失效问题刚做iOS不太久,遇到一个非常奇怪的问题:证书明明还有一年的时间,可是在把App安装到真机上时,三天两头出现“已过期”之类的提示,不得不经常重复以下动作序列:删除Mac上的Profile删除手机上的Profile在Appple Member Center重新Edit(以让其有效)Mac重新取Profile安装到真机真

2016-06-29 09:20:19 3149

转载 git UserInterfaceState.xcuserstat

使用Xcode的Source Control时,老是出现UserInterfaceState.xcuserstat文件没有commit的情况.解决方法:可能Git已经在track该文件了:Git的文档写到:To stop tracking a file that is currently tracked, use git rm --cached.git rm --cac

2016-06-13 11:19:50 396

转载 证书证书

关于证书1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储为(自定义名称.certSigningReuqest,简称CSR文件,只是为了提交到苹果开发者账号中,然后就没用了)到本地2.苹果开发者账号中,创建证书(Development和Production)——上传CSR文件——下载证书运行 ( xxx.cer文件)注意:只有在

2016-05-31 16:42:01 864 1

转载 mac内存不足的时候

我的设备是Macbook Air 13' Mid 2011,128G SSD。最近开始有些存储压力了,用Clean My Mac清理一部分旧文件后,决定对Xcode动手。移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。路径:~/Library/Developer/Xcode/iOS Device

2016-05-25 15:16:35 2419

转载 关于证书笔记

新换了台Macbook,又折腾了一遍Provisioning Profile证书,苹果的证书繁锁复杂,每次制作都相当麻烦,而且Provisioning Profile证书是与设备绑定的,所以更换开发环境后需要重新制作。Provisioning Profile证书这个东西是很有苹果特色的一个东西,一般称之为PP证书,该证书将AppID、开发者证书和设备绑定到一起。删除原有Provis

2016-04-14 16:24:05 308

转载 mac存储空间整理

前言:随着mac的不断发展,正在全面向ssd发展,速度与性能的提升非常明显,但是硬盘容量也成了不能说的痛,现在连装个QQ都要往百兆发展了,但是全新的mac目前都是PCI的更换硬盘都没那么容易。另外诸多资料转移也是让人头痛的一大问题,本文收录了一些网络流行的清理osx系统下硬盘空间的方法,大部分是通过执行命令来进行操作的,可以达到瘦身的目的仅供参考                   风

2016-04-12 08:52:26 1523

转载 runtime 操纵 属性 操纵 方法 为所欲为

转载自:http://www.cnblogs.com/wengzilin/p/4344952.html#3142991OC是运行时语言,只有在程序运行时,才会去确定对象的类型,并调用类与对象相应的方法。利用runtime机制让我们可以在程序运行时动态修改类、对象中的所有属性、方法,就算是私有方法以及私有属性都是可以动态修改的。本文旨在对runtime的部分特性小试牛刀,更多更全的方法可

2016-03-16 11:35:01 291

转载 runtime 优化归档 ,替换方法

文/Gavin_peng(简书作者)原文链接:http://www.jianshu.com/p/364eab29f4f5著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。1.什么是runtime?runtime是一套底层的C语言API,包含很多强大实用的C语言数据类型和C语言函数,平时我们编写的OC代码,底层都是基于runtime实现的。2.runtime有什么

2016-03-16 10:58:55 333

转载 runtime 获取网络状态

之前写过runtime的一些东西,这次通过runtime获取一些苹果官方不想让你拿到的东西,比如,状态栏内部的控件属性。本文将通过runtime带你一步步拿到状态栏中显示网络状态的控件,然后通过监测该控件的属性来获取当前精确网络状态,比如2G/3G/4G/WIFI。首先,我们需要拿到状态栏,然后通过runtime去探讨状态栏内部的组成结构。1、导入运行时头文件#import o

2016-03-16 10:40:56 218

转载 利用runtime添加属性

了解OC的都应该知道,在一般情况下,我们是不能向Category中添加属性的,只能添加方法,但有些情况向,我们确实需要向Category中添加属性,而且很多系统的API也有一些在Category添加属性的情况,例如我们属性的UITableView的section和row属性,就是定义在一个名为NSIndexPath的分类里的,如下 那这到底是怎么实现的呢?iOS运行时机制简介

2016-03-16 09:48:02 273

转载 runtime学习

我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助!首先,第一个问题, 1》runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家绕弯子了,直接告诉大家, runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 在我们平时编写的OC代码中, 程

2016-03-16 09:37:17 238

转载 关于切圆角的性能问题

原文地址    http://www.cocoachina.com/ios/20160301/15486.html前言在iOS的世界,圆角无处不在,而且必须存在。因为圆角是符合人类视觉安全体验的,圆角让人觉得舒适,而方角在潜意识层次是具有伤害体验的,因为尖尖的东西总是有可能对人造成伤害的,所以我们更喜欢圆角。在我之前的文章中讲过,在iOS的中设置圆角是非常容易的一件事情,这也体

2016-03-02 09:46:49 955

原创 ios9 状态栏颜色设置

ios9 以后你会发现设置状态栏颜色不管用啦不要怕,首先当然是在appdelegate里实现下面的方法- (UIStatusBarStyle)preferredStatusBarStyle{    returnUIStatusBarStyleLightContent;}然后重点来了需要在info.plist里把View controller-base

2016-01-29 13:54:33 262

转载 ios扫一扫功能实现

原文来自http://www.jianshu.com/p/6b7d54b3f88b之前很多二维码扫描都是基于zxing做的,但是zxing用起来真的很麻烦,又一直不更新。随着iOS6退出历史舞台,终于可以使用iOS7以后,用系统的AVFoundation做的二维码扫描器了。初始化相机,扫描器- (void)setupCamera{ dispatch_async(dis

2016-01-26 13:51:08 1163

原创 给项目加固定前缀

一个项目是不是有固定的前缀呢,比如淘宝的前缀用TB,京东的前缀叫JD。。。额,这是我瞎猜的啊,打开项目的右边菜单,有个class prefix,在这里添加就可以啦,比如我写了XT

2016-01-22 16:19:49 533

转载 xcode6中添加pch文件

前沿:xcode6中去掉了pch,为了一些琐碎的头文件引用,加快了 编译速度!xcode6之前的版本建项目就自动添加了是这样的:【xcode6中添加pch全局引用文件】" title="iOS8 【xcode6中添加pch全局引用文件】" style="margin:0px; padding:0px; border:0px; list-style:none">xcode6后的版本要自己手动

2016-01-11 12:09:58 1089

转载 删除Xcode自带的Storyboard和ViewController的过程

从Xcode6开始,不再有新的空工程的选项,很多时候想建立一个新的空工程,这个时候你可以不理会系统创建的viewcontroller,然后把自己的视图控制器作为根视图,这样没有什么关系,但是若是嫌其不整洁,可以将其删除掉,然后把自己的视图控制器设为根视图,具体的步奏如下:       1:直接删除Storyboard 和ViewController,不是删索引,是直接移除:    

2016-01-11 11:55:40 994

原创 设置Launch Image 图片

最近要重新复习了一下启动图片的设置,好久没碰了差点忘了。先说一个会出错的地方,如下图你设置了Launch Images Srouce 为LaunchImage,一定要记得把Launch SrceenFile设置为空,不然你会发现一直都设置不成功。接下来呢,我一般上传3张规格的图,系统                            尺寸

2016-01-08 13:55:23 492

转载 ios用category添加属性

转载自简书,原文链接:http://www.jianshu.com/p/00f84e05be49,感谢首先说明一下,直接在Category中是不能添加属性的,就算在.m文件中实现了相应的getter和setter方法,调用的时候也是会报错的。首先看下报错情况Category添加字段(常规方法)编写Category头文件,以UIImage为例////

2016-01-06 15:46:00 430

原创 开源动画框架Facebook的Pop

一提到动画,首先想到的应该是pop,应用非常广泛!接下来分享一些我所知道的,首先导入pop,   用cocoapod可以轻松导入      pod ‘pop‘  ;还不会cocoapod 的盆友自行百度。 上最基础的使用方法1.  #import "pop/POP.h"2.//弹出动画- (void)showPopWithPopButton:(UIButto

2015-12-30 16:07:00 339

原创 iskindofclass 和 ismemberofclass 的区别

直接上例子 [[NSMutableData data] isKindOfClass:[NSData class]]; // YES    [[NSMutableData data] isMemberOfClass:[NSData class]]; // NO isKindOfClass来确定一个对象是否是一个类的成员,或者是派生自该类的成员isMemberOfClass只能

2015-12-30 10:08:20 291

原创 initWithCapacity浅析

1,initWithCapacity:10 并不代表里面的object数量不能大于10.也可以大于10.2,init是在告诉程序,“我不知道要放多少object,暂且帮我初始化”。3,如果你知道大概要放多少东西,那么最好用initWithCapacity,这个会提高程序内存运用效率。4,如果你初始化了可变数组,并且很长时间不会用到,建议用initWithCapacity:0。

2015-12-29 11:33:25 1262 1

原创 3DTouch 基本使用

3DTouch功能大家想体验一下就跟着试试看吧,其实模拟器也可以调试3DTouch,不一定要用6s真机,方法各位就自己百度吧,这里就不教大家了。     首先,在appdelegate里- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)laun

2015-12-23 16:42:16 475

原创 ios按钮事件的block封装

按钮的生成和事件经常要被分开放,经常两头找,很浪费时间,而且不直观,对于处女座程序员来说这是不能忍的!(我不是处女座。。)

2015-12-18 17:10:06 1443 1

空空如也

空空如也

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

TA关注的人

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