自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小号鱼头

小号鱼头,快到我的嘴里来。

  • 博客(151)
  • 问答 (1)
  • 收藏
  • 关注

转载 多线程编程1 - NSThread

每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法iOS支持多个层次的多线程编程,层次越高的抽象程度越高,使用也越方便,也是苹果最推荐使用的方法。下面根

2015-02-11 17:00:43 359

转载 Xcode 6制作动态及静态Framework

原文发表于http://www.cocoachina.com/ios/20141126/10322.html有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-U

2015-02-11 16:53:41 460

转载 xcode 4 制作静态库详解

最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之

2015-02-11 15:22:32 371

原创 关于ios中statusbar的隐藏

在info.plist文件里,把View controller-based status bar appearance设置成YES,那表明view controller中设置状态栏的优先级高于application的设置。为NO,则表明以application为准,view controller中的方法无效。  1  View controller-based status bar appea

2015-02-10 09:43:54 503

转载 从 C 的声明符到 Objective-C 的 block 语法

Objective-C 的 block 语法看起来比较复杂,其实它只是一个简单的扩展。下面我们从 C 的声明符开始,一步一步地引入 block 概念。声明符首先复习一下 C 的声明符:int aint指定了类型,a是变量的名称。声明符可以使用修饰符,C 有三种修饰符:*、[]、()。指针int *aa是指向int的一个指针。

2015-02-06 15:35:21 413

转载 iOS 拨打电话三种方式总结

原文发表于http://blog.csdn.net/ouy_huan/article/details/305069251,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];  

2015-01-22 18:09:34 555

转载 iOS8注册通知

原文发表于http://blog.csdn.net/apple_app/article/details/39228221一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。用户推送

2015-01-21 16:23:52 848

转载 数组排序

iphone开发数组排序(数组中包括字典)  1。普通数组排序:     NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"0",@"8",@"6",@"1",nil];     NSArray *sortedArray = [arr sortedArrayUsingComparator:^NSCompar

2015-01-14 10:28:28 411

原创 获取系统键盘的高度

- (void)viewWillAppear:(BOOL)animated{    [superviewWillAppear:animated];    [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWill

2015-01-09 16:24:42 571

转载 IOS-TextField知多少

原文发表于http://blog.csdn.net/tskyfree/article/details/8121915//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示

2014-12-31 09:40:03 403

转载 在IOS开发中使用GoogleMaps SDK

官方文档地址:https://developers.google.com/maps/documentation/ios/start#getting_the_google_maps_sdk_for_ios一、申请一个免费的API KEY要使用GoogleMaps SDK,必须要为你的应用申请一个API KEY,API Key可以让你监视你的应用调用api的情况。api k

2014-12-12 10:40:21 720

转载 iOS- 详解文本属性Attributes

1.NSKernAttributeName:@10 调整字句 kerning 字句调整 2.NSFontAttributeName :[UIFont systemFontOfSize:_fontSize] 设置字体 3.NSForegroundColorAttributeName:[UIColor redColor] 设置文字颜色 

2014-12-05 18:02:07 554

转载 ios多设备多分辨率适配

移动app开发中多种设备尺寸适配问题,过去只属于Android阵营的头疼事儿,只是很多设计师选择性地忽视android适配问题,只出一套iOS平台设计稿。随着苹果发布两种新尺寸的大屏iPhone 6,iOS平台尺寸适配问题终于还是来了,移动设计全面进入“杂屏”时代。看看下面三款iPhone尺寸和分辨率数据就知道屏幕有多杂了。加上Android生态中纷繁复杂的各种奇葩尺寸,现在A

2014-12-01 17:18:05 1755

转载 iphone分辨率终极指南(含iphone6/6+)

如文字不清,请 “右键->图片另存为” 下载后查看大图-------------------------原文及翻译文本Points点At the beginning, coordinates of all drawings are specified in points.在一开始,所有的图形位置都由坐标点指定。

2014-12-01 16:57:12 720

原创 百度地图 onGetPermissionState 300

以前的项目,突然就定位不了了。

2014-11-24 16:13:42 2096

转载 OmniGraffle使用的10个小技巧

原文发表于OmniGraffle是由The Omni Group制作的一款绘图软件,其只能于运行在Mac OS X和iPad平台之上。在很多方面,OmniGraffle都类似于Microsoft Visio。下面介绍一下OmniGraffle使用的10个小技巧:1. 自定义你的工作界面2. 样式刷在 Omnigraffle 中,可以通过拖拽指示器到另

2014-11-19 14:58:10 23956

转载 iOS8 Size Classes的理解与使用

Size Classes是什么iOS 8在应用界面的可视化设计上添加了一个新的特性-Size Classes,对于任何设备来说,界面的宽度和高度都只分为两种描述:正常和紧凑。这样开发者便可以无视设备具体的尺寸,而是对这两类和它们的组合进行适配。这样不论在设计时还是代码上,我们都可以不再受限于具体的尺寸,而是变成遵循尺寸的视觉感官来进行适配。在Xcode中的具体体现如下图:但

2014-11-17 18:21:50 750

原创 Target failed to run: Permission to debug *** was denied.

Target failed to run: Permission to debug com.mink.mcute.drawwall was denied.  The app must be signed with a development identity (e.g. iOS Developer).

2014-11-06 11:03:32 7048

原创 ios中zip包压缩和解压缩

因为项目有这样的需求,查了一下相关的内容。ios中 这个主要用到ZipArchive

2014-10-29 11:09:31 1050

转载 xcode统计源代码行数

在网上搜到几种统计源代码行数的方法:1、打开终端。2、cd到你项目的路径。3、输入如下命令:a) 统计整个工程的所有文件的代码量以及总量find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")"

2014-10-28 10:01:33 864

原创 IOS 获取网络数据或者路径的文件名以及后缀

[cpp] view plaincopyprint?// 从路径中获得完整的文件名(带后缀)      exestr = [filePath lastPathComponent];      NSLog(@"%@",exestr);  // 获得文件名(不带后缀)  exestr = [exestr stringByDeletingPathExtension

2014-10-24 14:24:46 668

转载 在MAC OS X中默认的Web共享目录

在Mac OS X中可以很方便的通过开启“Web共享”启用Apache服务:设置方法如下:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”选中即可启动Apache有两种方法:打开“系统设置偏好(System Preferences)” ->

2014-10-23 18:14:34 702

原创 versions在优胜美地系统的不稳定解决方案

在文本编辑器中打开 ~/.subversion/servers 在 [global] 下添加该行:http-library = serf

2014-10-22 18:25:01 1055

转载 使用NSString 的格式化大全

格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you

2014-10-21 09:57:05 760

转载 Mac OS访问Windows共享文件夹

(作者:陈波,2012-02-09,转载请注明 Form:http://blog.csdn.net/jinhill/article/details/7246922) 最近开始研究Mac OS,遇到的第一个问题就是如何在Mac OS中访问Windows共享文件夹,在做开发经常会用到。1.在先Windows中新建文件夹e:\iOS,右键设置共享属性点击“高级共享”

2014-10-20 18:15:40 742

转载 UIGestureRecognizer学习笔记

UIGestureRecognizer 是一个具体手势的基类,提供了较为简单的手势实现方式  The concrete subclasses of UIGestureRecognizer are the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureR

2014-10-13 15:25:14 843

转载 iOS8中使用CoreLocation定位

在iOS8中,苹果已经强制开发者在请求定位服务时获得用户的授权,此外iOS状态栏中还有指示图标,提示用户当前应用是否正在使用定位服务。另外在iOS8中,苹果进一步改善了定位服务,让开发者请求定位服务时需要向用户提供更多的透明。此外,iOS8中还支持让应用开发者调用全新的“访问监控”功能,当用户允许后应用才能获得更多的定位数据。iOS8以前使用CoreLocation定位1、

2014-10-13 10:26:53 832

原创 Xcode6编译SDWebImage报错解决方法(SDWebImageDownloaderOperation.m错误)

报错:Use of undeclared identifier '_executing' / '_finished';解决方法:在SDWebImageDownloaderOperation类的实现中(@implementation里)添加:[objc] view plaincopy@synthesize execu

2014-10-11 18:22:49 806

转载 IOS中关于NSTimer使用知多少

看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?  我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行吗?  如果上面提

2014-09-22 18:27:15 519

转载 ios如何实现推送通知

原文发布于推送通知的步骤:1、询问是否允许推送通知。2、如果用户允许在APPDELEGATE 中实现- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{}3、将token发送到

2014-09-19 10:43:14 593

转载 iOS NSFileHandle 基本用法介绍

对NSFileHandle 的用法一直不熟练, 无意间找到的详细介绍,留底方便使用NSFileHandle  此类主要是对文件内容进行读取和写入操作NSFileMange   此类主要是对文件进行的操作以及文件信息的获取常用处理方法+ (id)fileHandleForReadingAtPath:(NSString *)path  打开一个文件准备读取     

2014-09-18 18:47:09 574

转载 iOS申请真机调试证书 图文详解

原文发表于http://blog.csdn.net/zhugq_1988/article/details/25202443

2014-09-17 16:08:58 650

转载 APNS推送服务证书制作 图文详解教程

iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。 上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注

2014-09-17 16:07:22 725

转载 Apple移动设备处理器指令集 armv6、armv7、armv7s及arm64

Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色。 Armv6、armv7、armv7s、arm64都是arm处理器的指令集,所有指令集原则上都是向下兼容的,如iPhone4S的CPU默认指令集为armv7指令集,但它同时也兼容armv6指令集,只是使用armv6指令集时无法充分发挥其性能,

2014-09-16 13:53:06 707

转载 [iOS]iOS AudioSession详解 Category选择 听筒扬声器切换

在你读这篇文章之前,如果你不嫌读英文太累,推荐阅读下苹果iOS Human Interface Guidelines中Sound这一章。选择一个CategoryAVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound——用于非以语音为主的应用,使用这个category的应用会随着静音

2014-09-12 14:20:55 711

转载 ios项目icon和default图片命名规则

一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@J

2014-09-03 11:13:59 875

转载 Present ViewController详解

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变化(用于针对不同方向

2014-08-26 14:39:11 563

转载 NSLocale的一些方法

本地化封装了关于语言,文化以及技术约定和规范的信息。用于提供于用户所处地域相关的定制化信息和首选项信息的设置。通过获取用户的本地化信息设置,我们可以为用户提供更加友好人性化的界面设置,包括更改应用程序的界面的语言,货币类型,数字,日期格式的格式化,提供正确的地理位置显示等等。IOS内置为应用程序的开发提供了很好的本地化机制,良好的本地化意味着应用程序可以为更多的用户提供服务。其中NSLocale类

2014-08-25 14:25:09 760

转载 xcode5.0.2下国际化图文解说

之前从来没有做个国际化的东西,最近项目紧急通知:要最快的速度做出一个英文的版本(客户在国外等着用)。晕。网上看过的资料很多都是我这个版本以下。有些地方都不一致。特写这文章给自己留着。根据网上的资料,国际化主要分三个模块:1.icon模块。主要是桌面图标下的文字变化。2.程序内文字的变化。3.程序内图片的变化。1.icon模块先

2014-08-25 14:21:47 468

转载 IOS之同步请求、异步请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里

2014-08-21 11:27:30 505

空空如也

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

TA关注的人

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