自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

drmi的专栏

Everyday is perfect!

  • 博客(49)
  • 资源 (8)
  • 收藏
  • 关注

转载 iOS之OC集合遍历和数组排序

iOS之OC集合遍历和数组排序,这里包括各种排序,排序的方法,很适合初学者使用

2016-05-25 09:50:54 1345

原创 UIImagePickerController 的部分用法详解

概述不能定制界面,不可派生子类。使用步骤:检查制定源是否可用. isSourceTypeAvailable:方法.检查可用媒体(视频还是只能是图片) availableMediaTypesForSourceType:方法.设置界面媒体属性 mediaTypes property.显示界面使用 presentViewController:animated:co

2015-11-20 20:18:29 1689

原创 关于错误perhaps the designated entry point is not set的解决方法

错误:Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?出现错误的的原因是没有给你的StoryBoard设置默认显示的controller解决方法:

2015-11-20 16:04:35 608

转载 初探 iOS8 中的 Size Class

非常有用的一篇文章

2015-11-13 09:51:08 428

原创 use scalar properties for primitive data types

当使用coreData实现数据持久化,用实体创建相关的类的时候,有一个选项use scalar properties for primitive data types,此选项决定了生成的某些数据类型跟选择的数据类型不是一个

2015-01-08 14:14:22 798

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

1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];    //            NSLog(@"str======%@",str);[[UIApplication

2014-12-12 16:22:33 465

原创 Xcode6与Xcode5之间的细节差别(Precompile Prefix Header)

Xcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch(Precompile Prefix Header)文件,开发的过程中可以将广泛使用的头文件以及宏包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上给程序员带来了编程的便利性。但是在Xcode6中去掉Prec

2014-10-28 17:04:14 461

转载 error: linker command failed with exit code 1 (use -v to see invocation)

linker command faile像这样的一大堆,总体说编译链接时错误/Users/zhangtianjian/Library/Developer/Xcode/DerivedData/ClothingOrders-bcmqkcjsfgyibbgetgiyczzqcerj/Build/Products/Debug-iphonesimulator/ClothingOrde

2014-10-21 21:18:29 590

转载 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co

2014-10-20 17:01:56 332

原创 xcode6模拟器不显示键盘解决方案

对于xcode6模拟器运行程序后不显示键盘。只需要打开模拟器,在菜单栏中选择:hardware -> keyboard -> connect hardware keyboard(快捷键shift+command+k)默认情况下,xcode使用电脑键盘作为外接键盘,不再弹出虚拟键盘。如下图:原创内容,转载请注

2014-10-20 14:04:56 450

原创 word for mac 输入拼音时出现方框

前段时间在Mac OS X升级到10.9后,Word for Mac利用拼音输入法输入文字的时候,出现了方框。Word for Mac输入拼音时出现方框当时,我想肯定是因为系统升级相应的软件升级没有跟上的原因,我就首先想到了搜狐输入法的问题,但换用了系统输入法还是老问题。接下来,我想肯定就是微软Word for Mac的问题。我上网搜索了一下,看到一些朋友说可以

2014-10-20 11:26:57 1729

原创 安装Xcode的各种插件(XToDo、VVDocumenter-Xcode等)

http://alcatraz.io   The package manager for Xcodehttps://github.com/onevcat/VVDocumenter-Xcode    在终端输入 curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.s

2014-10-16 14:42:58 744

原创 iOS常用加密方法(aes、md5、base64)

iOS常用加密方法(aes、md5、base64) 1、AES加密NSData+AES.h文件 //  //  NSData-AES.h  //  Smile  //  //  Created by 周 敏 on 12-11-24.  //  Copyright (c) 2012年 BOX. All rights re

2014-10-15 15:19:39 445

原创 在Xcode中使用Git进行源码版本控制

在Xcode中使用Git进行源码版本控制2014-05-24 11:38 编辑:suiling 分类:iOS开发 来源:CocoaChina 1 26544XCodeGit招聘信息:高薪+海外工作机会 iOS开发高级工程师找IOS高手做英语贴吧和单词打飞机效果游戏找IOS高手做英语贴吧  本文翻译自Understandin

2014-10-14 10:54:30 439

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

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

2014-10-11 09:01:21 487

原创 LLVM编译器架构与Clang编译器

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的C

2014-08-18 15:45:22 579

原创 iPad适配相关

昵称:wangzhipeng#import enum {    // iPhone 1,3,3GS 标准分辨率(320x480px)    UIDevice_iPhoneStandardRes      = 1,    // iPhone 4,4S 高清分辨率(640x960px)    UIDevice_iPhone

2014-08-01 17:16:37 543

原创 Mac系统常用快捷键及技巧

注:Command即苹果键,也有人称为花键。Ctrl即control键。Escape即键盘左上角的esc键。Space空格键。在x86版中:win键 = 花键ctrl键 = Ctrl^键Alt 键 = Optionshift 键 = shift屏幕捕捉快捷键动作……………………….保存到…………-快捷键全屏捕捉……………………桌面(.

2014-08-01 17:12:15 551

原创 iOS操作系统的层次架构和相关服务

CocoaTouch Layer包含创建ios应用关键的框架。MediaLayer媒体层包含在应用中实现多媒体体验的图形、声音、视频技术和框架。CoreServices Layer包含应用需要的基础的系统服务。这些服务中的核心是CoreFoundation和Foundation框架CoreOS层包含其它大多数技术建在其之上的低级别的功能。虽然应用不直接使用这些技术,它们被其它框架使用。

2014-07-14 17:06:03 1225

原创 IOS中NSUserDefaults的用法(轻量级本地数据存储)

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

2014-07-13 18:20:13 416

转载 iOS通过iTunes search检测版本更新,并提示用户更新!

原文地址:http://blog.csdn.net/hengshujiyi/article/details/21171991ios中应用的版本判断有两种方法:1.将你的应用版本号同步在你自己的服务器上,打开程序后去自己的服务器获取版本号和手机上的应用版本号做比较,然后去appstore升级2.通过url获取appstore上的最新版本信息,然后和手机上的程序版本

2014-07-11 10:37:22 503

原创 iOS开发如何实现消息推送机制

Push的原理:  Push 的工作机制可以简单的概括为下图  图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。  APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。  上图可以分为三个阶段。  第一阶段:.net应用程

2014-07-10 17:31:11 452

转载 GCD之dispatch queue

GCD多线程http://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.htmlGCD之dispatch queueiOS中多线程编程工具主要有:•   NSThread•  NSOperation•  GCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出

2014-07-09 22:07:34 388

转载 k-v-o 扫盲

k-v-o扫盲 对kvo/kvc做了简单的介绍,可作为入门读物。有些术语描述不够精确请指正。欢迎讨论。Kvo是Cocoa的一个重要机制,他提供了观察某一属性变化的方法,极大的简化了代码。这种观察-被观察模型适用于这样的情况,比方说根据A(数据类)的某个属性值变化,B(view类)中的某个属性做出相应变化。对于推崇MVC的cocoa而言,kvo应用的地方非常广泛。(这样的机制

2014-07-09 21:58:42 585

转载 GCD多线程之dispatch queue

GCD多线程 GCD之dispatch queueiOS中多线程编程工具主要有:•   NSThread•  NSOperation•  GCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).

2014-07-09 21:55:19 404

原创 【版本适配】iOS中文本的自适应高度

//文字高度+ (float)height:(NSString *)lab{#ifdef __IPHONE_7_0    NSDictionary * dic = [NSDictionarydictionaryWithObjectsAndKeys:[UIFontsystemFontOfSize:K_FONT_SIZE],NSFontAttributeName,

2014-07-08 21:42:16 438

原创 【继承】指定初始化方法【便利构造器】

父类 SuperClass子类 SubClass根类 NSobject除了私有的实例变量外 子类拥有父类的全部内容继承具有传递性B继承A,C继承B,则C也有A的全部内容+  类方法,类来调用, 不能写实例变量  意思是:不需要创建对象 , 就可以调用的方法( java中 称用类调用的方法为 静态方法)-   实例方法,对象来调用 //所有* 都代表是 对

2014-07-08 21:27:58 528

原创 iOS内存管理含例子

内存管理:针对创建和销毁过程进行管理***************************Student * s1 = [[Student alloc] init];[s1 release];//0 销毁 NSLog(@"%lu",[s1 retainCount]);//错误用法, s1 现在时野指针, 有原来的地址 但内存已被收回 钥匙 车 //指针在栈区,指向的对象在堆区,retain是对 对

2014-07-08 21:23:39 451

原创 OC协议 委托

协议: 一套标准,方法,只声明了方法,没有实现,由接受协议的对象实现协议本身,也可以服从其他协议协议只有一个 .h 文件协议能够变相的实现多继承 类:父类UIScrollView 提供了屏幕滚动的功能,是所有滚动视图的基类,#import #import "TestProtocol.h"@protocol ProtocolTest //NSObject是一个协议//位置关键//协议 让类来接受,接

2014-07-08 21:23:33 480

原创 iOS中C语言的数组定义

//#import int main(int argc, const char * argv[]){    //数组是  构造类型    int array[5] = {6, 8, 12, 15, 17};//中括号内必须是常量表达式,代表多少元素,注意要初始化({0}),即可    unsigned long a =  sizeof(array);

2014-07-08 21:20:00 904

原创 iOS中C中变量的定义

基数的权次方八个一 =  2的八次方 - 14Mbit 的宽带 = 512k 的宽带K M G T 1024进制十进制转2进制:  N进制转十进制:  按权求和法十进制转N进制:  连除倒取余 (直到除数为0)intel  cpu 内存反着存的 ,内存中 按16进制 存储的bool 两个值 yes 和 no二进制书写 零b打头(0b)按位与

2014-07-08 21:18:23 480

转载 检测网络连接状态

#import "AFNetworkReachabilityManager.h"- (BOOL)isNetWorkReachable{        __block CGRect rect = _nonNetworkLabel.frame; //这里的声明前面加__block,作用是在块里可以修改rect的值;        AFNetworkR

2014-07-08 14:16:58 590

原创 TCP/IP、UDP、 Http、Socket的区别

网络由上往下分为:表示层和应用层 :HTTP协议(基于传输层的TCP协议,主要解决如何包装数据)会话层传输层: TCP协议(基于网络层的IP协议)、TPC/IP协议(主要解决数据如何在网络中传输)网络层: IP 协议数据链路层物理层4.socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(A

2014-07-07 21:36:04 1181

原创 iOS版本适配

//版本判断if ([[[UIDevice currentDevice]systemVersion]floatValue]>=7.0) {    }    else if ([[[UIDevice currentDevice]systemVersion]floatValue]               }1.要想使button 在6.1版本不带边框,其ty

2014-07-07 18:05:38 477

原创 iOS获取各种路径

获取这些目录路径的方法:1,获取家目录路径的函数:NSString *homeDir = NSHomeDirectory();2,获取Documents目录路径的方法:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

2014-07-07 18:04:19 525

原创 获取键盘高度

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.    self.titleTextField.delegate = self;    self.contextTextView.delegate = self;       

2014-07-07 18:02:32 662

原创 苹果系统中XCode相关快捷键

行首行尾:     commend+左箭头/右箭头   command+left  right多选:  shift+top low    shift+上箭头/下箭头撤销:   Commend+z  撤销过度 : Commend+shift+z  删除:      delete编译:     commend+B运行:    commend+R断点:    点击左边行号

2014-07-07 13:09:52 434

原创 iOS中C语言的递归求阶乘

//6.//阶乘long fact(int n){    //先求出传进来数的平方    int value = square(n);    long jiecheng = 1;    //在计算阶乘    while (value >= 1) {        jiecheng *= value;        value--;    }    ret

2014-07-07 13:04:31 793

原创 iOS中C语言的打印一个或多个学生信息

//4.//打印一个学生信息void printOneStudentInfo(STUDENT s){    printf("score=%f sex=%c name=%s age=%d DATE=%d-%d-%d\n", s.score, s.sex, s.name, s.age, s.date.year, s.date.month, s.date.day);}//5.

2014-07-07 13:01:25 536

原创 iOS中C语言的打印三角形

//11.打印三角形int count = 0;    printf("请输入你想打印的行数:");    scanf("%d", &count);    for(int i = 1;i     {        for (int j = 0 ; j                        printf(" ");        }        fo

2014-07-07 12:59:03 602

Android快速开发系列 10个常用工具类

Android快速开发系列 10个常用工具类

2016-01-06

UI代码基础

UI的基础知识点,定义,控件的使用,基本用法,常用的知识点

2014-07-19

C 代码基础知识

所有的C基础知识点,希望对你有帮助,定义,数组,指针等等

2014-07-19

OC学习的全部总结

从头到尾,教你如何理解OC,多练,多看,多理解,希望对你有帮助

2014-07-19

OC基础知识点

里边包含OC的一些基础的相关知识点,想要学好OC的可以点击看看

2014-07-19

真机测试、连调添加设备更新描述文件、创建证书

本文档主要为开发人员提供如下功能: 开发者账号如何添加真机,已经如何更新其描述文件,如何创建开发者证书,导出证书等

2014-07-06

EGOImageView图片缓存加载

本代码包含EGOImageView ,EGOImageLoader ,EGOImageButton, EGOImageCache,支持图片异步缓存加载

2014-07-05

iOS二维码扫描

本文档是iOS中二维码扫描的全部代码, 里边包含显示扫描到的二维码,以及将一个输入的二维码字符串转化为二维码,包括ZBarSDK(扫描二维码用)和libqrencode(生成二维码用)

2014-07-05

空空如也

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

TA关注的人

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