自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白雪公主的黑暗骑士丶

IOS学习日总结

  • 博客(48)
  • 收藏
  • 关注

转载 项目适配iOS9

转载_会飞的鱼文章 1.网络请求报错。升级Xcode 7.0发现网络访问失败。输出错误信息#warning: 获取app配置信息失败: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.原因:

2015-09-23 14:56:55 435

转载 改变系统状态栏颜色

设置statusBar的【前景部分】简单来说,就是设置显示电池电量、时间、网络部分标示的颜色, 这里只能设置两种颜色:默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLightContent)可以设置的地方有两个:plist设置里面 和 程序代码里1.plist设置statusBar在plist里增加

2015-03-23 16:23:52 471

原创 tabBar视图互相切换时弹出登陆页效果问题

需求: 在用户没有登录时点击个人信息tabbar按钮时 模态出登陆页面. 遇到的问题:点击个人信息按钮.会先显示一下个人信息页面的视图.然后再模态出登陆页面.这样其实可以达到让用户登陆的需求.但是作为app 这样真是太丑了.作为小白.在开发时遇到问题 除了挠头没别的了. 所以挠了将近4个小时的头.才解决了这个问题.对于大牛来说这很简单. 所以,有跟我同样困扰的小白.可以试试我这个方

2015-01-22 00:07:44 1172 2

转载 iOS开发辨别手机号码的有效性

///// 手机号码的有效性判断 //检测是否是手机号码 - (BOOL)isMobileNumber:(NSString *)mobileNum { /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1

2015-01-20 17:39:17 574 1

原创 Can't find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad; using 3876877096_Po

Can’t find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad; using 3876877096_Portrait_iPhone-Simple-Pad_Default在Xcode6下的模拟器点击UITextField控件显示键盘时会显示如下错误提示:Can’t find key

2015-01-15 11:28:51 1414

转载 WebView加载本地Html文件

1,本地的html文件一定要放到工程文件的根目录2,html代码中的图片路径一定要是相对路径3,下面是用UIWebView调用本地文件的方法方法一:NSString *filePath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"html"]; NSString *htmlString = [N

2015-01-06 19:26:10 696

原创 No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VA

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VA运行报错出现的原因:armv7s是应用在iPhone 5 A6 的架构上的解决的方式:1,在Project target里“Architectures”设置为“Standard (armv7,armv7s)”2,修改在P

2014-11-26 15:08:36 395

原创 setNeedsDisplay

1,UIView的setNeedsDisplay和setNeedsLayout方法  首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到  UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以  处理子视图中的一些数据。综

2014-09-28 10:37:00 676

原创 mac系统修改hosts文件步骤

在 Mac OS X Lion 下修改 Hosts 的四种方法Posted on 2011 年 09 月 14 日 by Eyon13条评论一名刚刚使用 Mac OS X Lion 系统的朋友问我怎么该系统下修改 Hosts 文件,说网上搜了很多办法都不管用,只要编辑 Hosts 文件就出现”你不是文件 hosts 的所有者,因此没有权限写到该文

2014-09-16 10:52:35 635

转载 关于allocWithZone

一、问题起源一切起源于Apple官方文档里面关于单例(Singleton)的示范代码:Creating a Singleton Instance.主要的争议集中在下面这一段:?1234567891011121314static MyGizmoClass *sharedGizmoManag

2014-09-12 16:03:32 512

原创 WebView的一个方法

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;

2014-09-04 14:01:28 451

原创 SDWebImage异步下载图片方法

- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompleted

2014-09-03 17:39:20 657

原创 初见StoryBoard

//StoryBoard- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender;- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender;- (BOOL)shouldPerfo

2014-08-29 11:10:04 418

原创 邮件to cc bcc

电子邮件可以有三种类型的收件人,分别to、cc(carbon copy)和bcc(blind carbon copy),分别是收件人、抄送、密送,其实to和cc在权限方面是一样的,只是cc给谁往往是你在告诉他你把邮件to谁了,或者cc的人也和邮件主题有点关系但他不是你这封邮件写给的人,又或者是你希望你to的人知道这事和你cc的人有关系,回邮件时也回给他们,大致就是这些以及类似这样的。具体的例子:1

2014-08-27 13:00:56 4378

原创 使用UMeng微博授权失败,报错error:redirect_uri_mismatch

1. 如果是新应用,请确保您在新浪开放平台对应应用中填写了正确的绑定域名sns.whalecloud.com;2. 如果是已有应用,而且之前填写的绑定域名不是 sns.whalecloud.com,现在为嵌入友盟组件而改为sns.whalecloud.com之后,需要新浪二次审核通过才能正式生效,估计审核1-2天可以通过,通过后即可正常使用。

2014-08-26 18:32:44 2572

转载 AFNetworking的坑--NSCachedURLResponse缓存

问题:最近做项目的时候,遇到这么一个问题:网络正常的情况下,如果服务器宕机或者数据库出错,会造成访问服务器报错的情况,一般报错的内容是:无法连接到服务器或者其它错误。且服务器修复后,仍然报错。经过排查,终于找出了原因所在:AFNetworking会将Url的Response缓存,方便离线浏览。而且这是默认存在的,无论是1.x还是2.x版本都存在。其方法是:- (void)set

2014-08-26 09:46:35 689

转载 CoreLocation

IOS 支持三种检测当前位置的方式:手机基站、Wi-Fi、和GPS,其中GPS是经度最高的,同时也是最耗费手机电量的。一般情况下在室内是无法通过GPS获 取位置信息的,通过Wi-Fi获取位置的原理是通过网络提供商的IP地址信息来获取位置,经度不是很高,最后是通过手机基站获取位置,手机开机后会连接附 近的基站塔获取信号,通过基站可以得到手机所在的位置信息,基站越密集,所获取的位置信息经度就越高。

2014-08-11 00:51:50 453

转载 归档与反归档

数据持久化,实际上就是将数据存放到网络或者硬盘上,这里是存储到本地的硬盘上,应用程序的本地硬盘是沙盒,沙盒实际上就是一个文件夹,它下面有4个文件夹。分别是Documents,Library,APP包和tmp文件夹,Documents里面主要是存储用户长期使用的文件,Library里面又有Caches和Preferences文件夹,Caches里面存放的是临时的文件,缓存。Preferences里面

2014-08-11 00:33:50 470

转载 NSUserDefaults的简单使用

NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接

2014-08-10 13:02:51 415

转载 iOS框架,媒体层

媒体层媒体层包含图形技术、音频技术和视频技术,这些技术相互结合就可为移动设备带来最好的多媒体体验,更重要的是,它们让创建外观音效俱佳的应用程序变得更加容易。您可以使用iOS的高级框架更快速地创建高级的图形和动画,也可以通过底层框架访问必要的工具,从而以某种特定的方式完成某种任务。图形技术高质量的图形是iOS应用程序的重要组成部分。创建应用程序最简单最有效的方法是使用事先渲染

2014-08-06 02:31:49 499

转载 关于iOS文件的分类,存放路径及文件属性

关键数据内容:用户创建的数据文件,无法在删除后自动重新创建,且会路径:主目录/Documents属性:不要设置"不备份"管理:iOS系统即时遇到存储空间不足的情况下,也不会清除,同时会备份到iTunes或iCloud中  缓存数据 内容:可用于离线环境,可被重复下载重复生成,即时在离线时缺失,应用本身也可以正常运行路径:主目录/Library

2014-08-06 01:49:22 544

转载 CoreData功能初窥

1.    NSManaged2.    ObjectContext         房客—临时数据库(增删改查) NSManagedObjectContext存储的是对象NSManagedObject, NSManagedObject和NSManagedObjectModel没有什么直接关系 NSManagedObjectModel存储的是Entity实体 Ent

2014-08-05 11:02:05 586

原创 XML.JSON数据接口解析

XML解析1. SAX 解析: Simple API for XML  利用代理的三个方法来实现逐行解析创建:一个类 SAXXMLPaserSAXXMLPaser.h //优点: 数据损坏的时候 可以读取未损坏之前的数据//缺点: 数据写错的时候就会直接结束  不继续解析@interface SAXXMLPaser : NSObjectNSXMLParserDele

2014-08-05 10:44:53 502

转载 AFNetWorking的使用配置

1首先要把AFNETWORK 导入到你的工程中 就是那19个文件afnetworking 文件夹2然后还要在工程里面引出2个新的framwork ,SystemConfiguration/System和MobileCoreServices3很重要的一步在你的In "YOURPROJECTNAME-Prefix.pch" file include this code导入

2014-08-03 02:02:47 571

原创 iOS MRC和ARC混编

ARC( Automatic Reference Counting:自动引用计数 )MRC(Manual Reference Counting:人工引用计数)ARC工程中使用MRC类文件.  输入 -fon-objc-arcMRC工程中使用ARC类文件.  输入 -fobjc-ac

2014-08-03 01:58:47 738

原创 获得系统当前时间

NSDate * date  = [NSDate date];NSDateFormatter  *df = [[NSDateFormatter alloc] init];[df setDateFormat:@"yyyy年MM月dd日 HH小时mm分ss秒"];NSString * time = [df stringFromDate:date]

2014-07-26 11:26:44 442

原创 拷贝

1:对于不可变对象,copy都是浅复制,即指针复制。mutableCopy 都是Alloc一个新对象返回。2:对于可变对象,copy和mutableCopy都是Alloc新对象返回。3:不论是可变还是不可变对象,copy返回的对象都是不可变的,mutableCopy返回的对象都是可变的。4:容器类对象,不论是可变的还是不可变的,copy,mutableCopy返回的对象里所

2014-07-26 11:25:47 513

转载 IOS获取设备唯一标识

WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android。更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了。IOS系统中,获取设备唯一标识的方法有很多:一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier

2014-06-27 21:22:38 539

转载 UITextView

1. 设置UITextView圆角问题做法是在#import QuartzCore/QuartzCore.h 后,便能調用[textView.layer setCornerRadius:10]; 來把UITextView 设定圓角2. UITextView根据文本大小自适应高度通过实现文本字数来确定高度,如下:NSString * desc = @"Descript

2014-06-22 22:48:24 430

转载 UItextView和UITextFlied

1. 设置UITextView圆角问题做法是在#import QuartzCore/QuartzCore.h 后,便能調用[textView.layer setCornerRadius:10]; 來把UITextView 设定圓角2. UITextView根据文本大小自适应高度通过实现文本字数来确定高度,如下:NSString * desc = @"Descript

2014-06-22 22:42:20 583

转载 plist文件

在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。

2014-06-17 22:56:48 612

原创 设置UITableView是否可以滚动

//    tab.scrollEnabled = NO;//设置UITableView能不能滚动

2014-06-14 20:39:47 433

原创 UITableView和UIImageView

隐藏self.tableView.showsVerticalScrollIndicator = NO;

2014-06-07 14:26:39 630

转载 苹果App Store审核指南中文翻译(更新)

前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《App Store审核指南》(App Store Review Guidelines),希望通过它帮您避开开发应用程序过程中的一些问题,并帮你在提交应用时加快审核流程。  我们将应用程序(Apps

2014-05-31 09:46:27 1063

原创 一些关于IOS的网站

http://www.iconfont.cn/repositories/10 阿里妈妈图标库http://www.wmdhw.com/wmdhw/web/tools/color.html  颜色对照表http://tool.oschina.net/codeformat/json  代码格式化http://objccn.io/   经典的iOS开发国外文章翻译http://www.o

2014-05-28 14:09:35 536

转载 UIStepper

UIStepper是一个类似UISwitch的控件,但是左右两边是一个加号和一个减号这是iOS 5 新增的控件文档中的一些属性和方法:配置 Stepper  continuous  属性  BOOL类型,默认YES,YES时表示当用户交互时会立刻发送ValueChange事件,NO则是只有等用户交互结束时才发送ValueChange事件 

2014-05-12 14:45:09 420

原创 UITableView创建

A- (void) dealloc{        [_windowrelease];   _window = nil;    [superdealloc];        }  FirstViewController * first = [[FirstVie

2014-04-19 17:22:25 432

原创 UINavigationController 复习知识

一、 UINavigationController1.用法导航控制器是ios中常用的多视图控制器之一,它用来管理多个视图控制器。导航控制器所控制的视图控制器都有一定的层级关系。创建/ UINavigationController继承于UIViewController,以栈的方式管理所控制的视图控制器,至少要有一个被管理的视图控制器。创建的时候需要用户提供一个视图

2014-04-15 13:36:21 667 2

原创 UI关灯游戏 代码

GameViewController.m#import "GameViewController.h"@interface GameViewController ()@end@implementation GameViewController- (void) dealloc{ 

2014-04-09 21:00:21 652

原创 数组 字典 复习

- (void)viewDidLoad{    [superviewDidLoad];// Do any additional setup after loading the view.       NSArray * arr = [NSArrayarrayWithObjects:@"1",@"2",@"3",@"4",@"5",nil]; 

2014-04-09 20:54:15 464

空空如也

空空如也

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

TA关注的人

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