- 博客(49)
- 资源 (8)
- 收藏
- 关注
原创 UIImagePickerController 的部分用法详解
概述不能定制界面,不可派生子类。使用步骤:检查制定源是否可用. isSourceTypeAvailable:方法.检查可用媒体(视频还是只能是图片) availableMediaTypesForSourceType:方法.设置界面媒体属性 mediaTypes property.显示界面使用 presentViewController:animated:co
2015-11-20 20:18:29
1761
原创 关于错误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
641
原创 use scalar properties for primitive data types
当使用coreData实现数据持久化,用实体创建相关的类的时候,有一个选项use scalar properties for primitive data types,此选项决定了生成的某些数据类型跟选择的数据类型不是一个
2015-01-08 14:14:22
822
转载 iOS 拨打电话三种方式总结
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; // NSLog(@"str======%@",str);[[UIApplication
2014-12-12 16:22:33
489
原创 Xcode6与Xcode5之间的细节差别(Precompile Prefix Header)
Xcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch(Precompile Prefix Header)文件,开发的过程中可以将广泛使用的头文件以及宏包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上给程序员带来了编程的便利性。但是在Xcode6中去掉Prec
2014-10-28 17:04:14
483
转载 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
621
转载 CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co
2014-10-20 17:01:56
359
原创 xcode6模拟器不显示键盘解决方案
对于xcode6模拟器运行程序后不显示键盘。只需要打开模拟器,在菜单栏中选择:hardware -> keyboard -> connect hardware keyboard(快捷键shift+command+k)默认情况下,xcode使用电脑键盘作为外接键盘,不再弹出虚拟键盘。如下图:原创内容,转载请注
2014-10-20 14:04:56
480
原创 word for mac 输入拼音时出现方框
前段时间在Mac OS X升级到10.9后,Word for Mac利用拼音输入法输入文字的时候,出现了方框。Word for Mac输入拼音时出现方框当时,我想肯定是因为系统升级相应的软件升级没有跟上的原因,我就首先想到了搜狐输入法的问题,但换用了系统输入法还是老问题。接下来,我想肯定就是微软Word for Mac的问题。我上网搜索了一下,看到一些朋友说可以
2014-10-20 11:26:57
1827
原创 安装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
779
原创 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
473
原创 在Xcode中使用Git进行源码版本控制
在Xcode中使用Git进行源码版本控制2014-05-24 11:38 编辑:suiling 分类:iOS开发 来源:CocoaChina 1 26544XCodeGit招聘信息:高薪+海外工作机会 iOS开发高级工程师找IOS高手做英语贴吧和单词打飞机效果游戏找IOS高手做英语贴吧 本文翻译自Understandin
2014-10-14 10:54:30
471
转载 Xcode6编译SDWebImage报错解决方法(SDWebImageDownloaderOperation.m错误)
报错:Use of undeclared identifier '_executing' / '_finished';解决方法:在SDWebImageDownloaderOperation类的实现中(@implementation里)添加:[objc] view plaincopy@synthesize execu
2014-10-11 09:01:21
514
原创 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
617
原创 iPad适配相关
昵称:wangzhipeng#import enum { // iPhone 1,3,3GS 标准分辨率(320x480px) UIDevice_iPhoneStandardRes = 1, // iPhone 4,4S 高清分辨率(640x960px) UIDevice_iPhone
2014-08-01 17:16:37
571
原创 Mac系统常用快捷键及技巧
注:Command即苹果键,也有人称为花键。Ctrl即control键。Escape即键盘左上角的esc键。Space空格键。在x86版中:win键 = 花键ctrl键 = Ctrl^键Alt 键 = Optionshift 键 = shift屏幕捕捉快捷键动作……………………….保存到…………-快捷键全屏捕捉……………………桌面(.
2014-08-01 17:12:15
582
原创 iOS操作系统的层次架构和相关服务
CocoaTouch Layer包含创建ios应用关键的框架。MediaLayer媒体层包含在应用中实现多媒体体验的图形、声音、视频技术和框架。CoreServices Layer包含应用需要的基础的系统服务。这些服务中的核心是CoreFoundation和Foundation框架CoreOS层包含其它大多数技术建在其之上的低级别的功能。虽然应用不直接使用这些技术,它们被其它框架使用。
2014-07-14 17:06:03
1315
原创 IOS中NSUserDefaults的用法(轻量级本地数据存储)
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接读取
2014-07-13 18:20:13
441
转载 iOS通过iTunes search检测版本更新,并提示用户更新!
原文地址:http://blog.youkuaiyun.com/hengshujiyi/article/details/21171991ios中应用的版本判断有两种方法:1.将你的应用版本号同步在你自己的服务器上,打开程序后去自己的服务器获取版本号和手机上的应用版本号做比较,然后去appstore升级2.通过url获取appstore上的最新版本信息,然后和手机上的程序版本
2014-07-11 10:37:22
533
原创 iOS开发如何实现消息推送机制
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程
2014-07-10 17:31:11
477
转载 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
410
转载 k-v-o 扫盲
k-v-o扫盲 对kvo/kvc做了简单的介绍,可作为入门读物。有些术语描述不够精确请指正。欢迎讨论。Kvo是Cocoa的一个重要机制,他提供了观察某一属性变化的方法,极大的简化了代码。这种观察-被观察模型适用于这样的情况,比方说根据A(数据类)的某个属性值变化,B(view类)中的某个属性做出相应变化。对于推崇MVC的cocoa而言,kvo应用的地方非常广泛。(这样的机制
2014-07-09 21:58:42
620
转载 GCD多线程之dispatch queue
GCD多线程 GCD之dispatch queueiOS中多线程编程工具主要有:• NSThread• NSOperation• GCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).
2014-07-09 21:55:19
441
原创 【版本适配】iOS中文本的自适应高度
//文字高度+ (float)height:(NSString *)lab{#ifdef __IPHONE_7_0 NSDictionary * dic = [NSDictionarydictionaryWithObjectsAndKeys:[UIFontsystemFontOfSize:K_FONT_SIZE],NSFontAttributeName,
2014-07-08 21:42:16
460
原创 【继承】指定初始化方法【便利构造器】
父类 SuperClass子类 SubClass根类 NSobject除了私有的实例变量外 子类拥有父类的全部内容继承具有传递性B继承A,C继承B,则C也有A的全部内容+ 类方法,类来调用, 不能写实例变量 意思是:不需要创建对象 , 就可以调用的方法( java中 称用类调用的方法为 静态方法)- 实例方法,对象来调用 //所有* 都代表是 对
2014-07-08 21:27:58
563
原创 iOS内存管理含例子
内存管理:针对创建和销毁过程进行管理***************************Student * s1 = [[Student alloc] init];[s1 release];//0 销毁 NSLog(@"%lu",[s1 retainCount]);//错误用法, s1 现在时野指针, 有原来的地址 但内存已被收回 钥匙 车 //指针在栈区,指向的对象在堆区,retain是对 对
2014-07-08 21:23:39
479
原创 OC协议 委托
协议: 一套标准,方法,只声明了方法,没有实现,由接受协议的对象实现协议本身,也可以服从其他协议协议只有一个 .h 文件协议能够变相的实现多继承 类:父类UIScrollView 提供了屏幕滚动的功能,是所有滚动视图的基类,#import #import "TestProtocol.h"@protocol ProtocolTest //NSObject是一个协议//位置关键//协议 让类来接受,接
2014-07-08 21:23:33
514
原创 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
948
原创 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
508
转载 检测网络连接状态
#import "AFNetworkReachabilityManager.h"- (BOOL)isNetWorkReachable{ __block CGRect rect = _nonNetworkLabel.frame; //这里的声明前面加__block,作用是在块里可以修改rect的值; AFNetworkR
2014-07-08 14:16:58
625
原创 TCP/IP、UDP、 Http、Socket的区别
网络由上往下分为:表示层和应用层 :HTTP协议(基于传输层的TCP协议,主要解决如何包装数据)会话层传输层: TCP协议(基于网络层的IP协议)、TPC/IP协议(主要解决数据如何在网络中传输)网络层: IP 协议数据链路层物理层4.socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(A
2014-07-07 21:36:04
1209
原创 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
495
原创 iOS获取各种路径
获取这些目录路径的方法:1,获取家目录路径的函数:NSString *homeDir = NSHomeDirectory();2,获取Documents目录路径的方法:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
2014-07-07 18:04:19
554
原创 获取键盘高度
- (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
723
原创 苹果系统中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
470
原创 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
829
原创 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
575
原创 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
636
EGOImageView图片缓存加载
2014-07-05
iOS二维码扫描
2014-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人