- 博客(123)
- 资源 (6)
- 收藏
- 关注
转载 performSelector,带多个参数,NSInvocation, NSMethodSignature
- (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2 这样可以带俩参数如果我使用[self performSelectorInBackground:@selector(function:withOther:) withObject:xxx];
2014-07-25 10:59:20 3088
原创 应用之间相互调用,应用相互跳转,应用间传递参数
应用之间相互调用,应用相互跳转,应用间传递参数项目一: 设置一个按钮,执行跳转项目二的操作项目二:设置一个按钮,执行跳转项目一的操作
2014-06-11 12:04:41 2231
转载 IOS开发之保存图片到Documents目录及PNG,JPEG格式相互转换
查看原文http://blog.csdn.net/sanpintian/article/details/7418755分类: IOS开发2012-04-01 12:14 12012人阅读 评论(2) 收藏 举报iosimageattributes存储相册先看下面的代码:- (void)imagePickerController:(UIImagePickerCon
2014-06-11 09:59:56 2291
原创 让自己的应用在其他应用中打开列表中显示
像百度网盘等应用,里面的文件打开时,都可以通过以下应用再打开文件。让其他应用程序 , 查看文件时候, 弹出选择项目, 其中包含自己应用的开发方式
2014-06-09 12:47:26 5186
翻译 IOS沙盒机制(SandBox), NSDocumentDirectory, NSCachesDirectory, NSLibraryDirectory
IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。1.每个应用程序都在自己的沙盒内2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容3.应用程序向外请求或接收数据都需要经过权限认证 查看模拟器的沙盒文件
2014-05-30 15:40:25 14271
原创 iOS 从url中获取文件名以及后缀
// 从路径中获得完整的文件名(带后缀) exestr = [filePath lastPathComponent]; NSLog(@"%@",exestr); // 获得文件名(不带后缀) exestr = [exestr stringByDeletingPathExtension]; NSLog(@"%@",
2014-01-02 11:39:19 9051
原创 "CreateRSADataVerifier(NSString*)", referenced from:,[AppDelegate parseURL:application:]
首先看看你的问题跟我的是不是一样Undefined symbols for architecture i386: "CreateRSADataVerifier(NSString*)", referenced from: -[AppDelegate parseURL:application:] in AppDelegate.old: symbol(s) not fou
2013-09-12 18:08:09 3009 1
转载 iOS6新特征:UICollectionView介绍
1.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn 不直接等效于NSCollectionViewn 也不替代UITableView----亲兄弟 为什么要使用Collection Views呢?n 可以高度定制内容的展现n 管理数据最佳的做法n 即使是处理
2015-08-15 10:32:04 607
转载 IOS7 适配以及向下兼容问题
1.所有的UIViewController加如下方法。 - (void) viewDidLayoutSubviews { if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0){ CGRect viewBounds = self.view.bounds;
2015-08-15 10:30:13 745
转载 关于iOS多线程Pthreads, NSThread, GCD, NSOperation & NSOperationQueue
经过作者:@翁呀伟呀 授权转载。在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let't begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多
2015-08-11 13:13:32 1339
转载 ios笔记-- 多线程应该知道的那几件事 GCD NSThread NSOperation
ios笔记-- 多线程应该知道的那几件事 GCD NSThread NSOperation时间 2013-09-14 16:40:48 CSDN博客原文 http://blog.csdn.net/hufengvip/article/details/11687699iphone5s 出来了,CPU 升级到了64位 可以应用到更大的内存了,同时对多线程的处理吞吐能力也教
2015-05-05 10:10:52 1040
转载 iOS多线程GCD
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns th
2014-08-06 16:22:47 660
转载 ios数组基本用法和排序
1.创建数组[objc] view plaincopy// 创建一个空的数组 NSArray *array = [NSArray array]; // 创建有1个元素的数组 array = [NSArray arrayWithObject:@"123"]; // 创建有多个元素的数组 array =
2014-08-06 09:21:08 734
转载 背景实现颜色渐变
#import "ACViewController.h"@interface ACViewController ()@end@implementation ACViewController- (void)viewDidLoad{ [super viewDidLoad];//
2014-07-23 22:48:14 1233
翻译 CABasicAnimation用法
CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初
2014-06-30 16:55:15 695
转载 iOS NSFileManager文件系统的管理
NSFileManager判断一个给定路劲是否为文件夹[self.fileManagerfileExistsAtPath:isDirectory:];用于执行一般的文件系统操作 (reading and writing is done via NSData, et. al.).主要功能包括:从一个文件中读取数据;向一个文件中写入数据;删除文件;复制文件;移动文件;比较两个文件的
2014-06-25 13:08:30 1183
翻译 ios设备唯一标识获取策略
原文:In iOS 7 and later, if you ask for the MAC address of an iOS device, the system returns the value 02:00:00:00:00:00. If you need to identify the device, use the identifierForVendor property of UIDe
2014-06-10 13:52:46 1167
翻译 iOS 如何在一个应用程序中调用另一个应用程序
原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的但是我们可以通过一种变相的方式:通过对应的URL模式和其他程序进行通讯.iOS应用之间的调用步骤:一, 调用自己开发的应用 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择info.plist鼠标右击i
2014-06-09 12:04:45 1309
转载 ios开发时,在Xcode中添加多个targets进行版本控制
在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下: 点击左侧的工程名称,右侧会出现PROJECT和TARGETS,点击你现在的target,假如叫A,右键弹出菜单中,选择Duplicate,复制一个相同的target,复制的target一般叫A
2014-06-09 11:57:58 927
转载 ios状态栏操作
分类: iphone之恋2012-09-07 09:01 6779人阅读 评论(1) 收藏 举报ios新浪微博文档网络[cpp] view plaincopyprint?[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; //显示 [U
2014-06-07 22:49:58 844
翻译 iOS开发键盘设置,IOS7深灰色键盘
一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号 UIKeyb
2014-05-30 16:09:45 2658
翻译 iOS开发 - 获取沙盒文件夹大小
开发过程中需要计算应用缓存,即需要计算某个缓存文件夹的大小,先研究如下,完全使用unix c函数需要添加头文件 //#include //#include + (long long) folderSizeAtPath3:(NSString*) folderPath{ return [self _folderSizeAtPath:[folderPath c
2014-05-30 13:05:05 2060
翻译 iOS开发 - 如何获取设备的总容量和可用容量
清除沙盒缓存时,需要显示设备的总容量和可用容量。先研究如下(返回为byte单位):+ (NSNumber *)totalDiskSpace{ NSDictionary *fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory(
2014-05-30 13:03:05 2773
转载 iOS开发之iOS程序偏好设置(Settings Bundle)的使用
在Android手机上, 在某个程序里,通过按Menu键,一般都会打开这个程序的设置,而在iOS里,系统提供了一个很好的保存程序设置的机制。就是使用Settings Bundle。在按了HOME键的情况下,在第一页的图标中找到设置,会看到程序的设置都在这里。那如何添加自己的程序的设置项呢?1、添加设置项默认情况下,新建的项目程序是没有设置项的。新建一个项目,命名为
2014-05-29 09:48:03 1074
转载 UIImage 图片处理:截图,缩放,设定大小,存储
图片的处理大概分 截图(capture), 缩放(scale), 设定大小(resize), 存储(save)1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGraphicsBeginImageContext(CGSizeMake(image.size.
2014-05-28 13:22:13 904
转载 怎么得到一个view 所在的控制器(viewController)
@implementation UIView (KalAdditions)//得到此view 所在的viewController; - (UIViewController*)viewController { for (UIView* next = [selfsuperview]; next; next = next.superview) {
2014-05-17 13:06:33 1484
转载 CGContext的基本认识
CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 CGContextMoveToPoint 开始画线 CGContextAddLineToPoint 画直线 CGContextAddEllipseInRect 画一椭圆 CGContextSetLineCap 设置线条终点形状 CG
2014-04-15 15:37:57 846
翻译 判断一个字符串是否全为数字
1.key1//是否为数字组成的串+ (BOOL)isPureNumandCharacters:(NSString *)_text{ for(int i = 0; i int a = [(NSString *)_text characterAtIndex:i]; if ([self isNum:a]) {
2014-04-14 12:30:40 4991
翻译 GCD编程简介dispatch_group_async
OS Develop相关技巧Leave a reply 一、用 GCD 将任务分组GCD让我们创建组,这些组允许你把任务放到一个位置,然后全部运行,运行结束后Tags: dispatch_async, dispatch_group_t, GCD会从 GCD 收到一个通知。这一点有很多有价值的用途。例如,假设你有一个
2014-04-11 15:44:37 1407
转载 iOS7.1 编译报错 解决方案 体会
OS升级到 iOS 7.1 了 ,开发人员必须与时俱进。果断下载更新了xcode5.1版本 ,试运行了一下已上线的应用,哇 报错了!好头疼贴下报错地方: 都是关于第三方类库报的错 比如parse、shareSDKUndefined symbols for architecture x86_64: "_OBJC_CLASS_$_QQApiInte
2014-04-11 12:44:13 1417
转载 ASIHttpRequest学习笔记
创建队列、下载请求、断点续传、解压缩刚刚开始学习ASIHttpRequest,今天通过自己写的一个小demo分享一下学习心得。首先,要想在ios项目中使用ASIHttpRequest,必须添加下列框架和类库:ASIHttpRequestCFNetwork.frameworkSystemConfiguration.frameworkMobileCoreServices.f
2014-04-10 11:26:22 899
转载 iPhone开发重构:从硬编码到模型到规律
无论在iPhone开发还是学习的过程中都会看到一些不是很理想的代码,不可否认自己也在不断“贡献”着这类代码。面对一些代码的“坏味道”,重构显然是个有效的解决途径。《iPhone开发重构》系列就想总结和补充iPhone开发中经历的一些重构,其间可能会引用一些开源以及实际项目的代码,本着对技术的探求,冒昧之处还请作者多多见谅。 在iPhone开发的过程中经常会遇到根
2014-04-03 13:04:48 734
转载 UIAlertview中自定义ALert, confirm, promopt
js中有 ALert confirm 和promopt 三种 类似ios本地的 UIAlertview 样子但是在 ios native 的app 中 弹出的话alert 的title 是 url 的地址,比较丑为了美观,我们要加入以下的方法。[html] view plaincopy#import UIKit/UIK
2014-03-28 09:57:52 1905
翻译 IOS调试lldb命令常用,po,
相关备忘文章:Xcode控制台调试lldb命令常用(备忘)假如你准备在模拟器里面运行这个,你可以在“(lldb)”提示的后面输入下面的:(lldb) po $eaxLLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,你又GDB调试器。他们有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”
2014-03-27 17:00:20 2158
原创 IOS开发常用宏定义
颜色宏定义, 添加指定色值(十六进制格式), 还可以设置透明度(0-1之间数值)#define UIColorFromRGBWithAlpha(rgbValue,alphaValue) [UIColor colorWithRed:((float)((rgbValue &0xFF0000) >>16))/255.0 green:((float)((rgbValue &0xFF00)
2014-03-26 11:49:13 1082
原创 iOS,获取手机号,获取手机的型号,系统版本,软件名称,软件版本
//手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice
2014-03-26 11:40:33 1808
原创 IOS7模糊化处理
效果图 导入Accelerate.framework库创建UIImage+ImageEffects.h和UIImage+ImageEffects.m文件UIImage+ImageEffects.h源码#import @interface UIImage (ImageEffects)- (UIImage *)apply
2014-03-25 11:23:20 1731
转载 多线程编程 - GCD
原文地址:点击打开链接http://blog.csdn.net/q199109106q/article/details/8566300一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是
2014-03-18 10:02:29 747
转载 多线程编程 - NSOperationQueue
一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:[java] view plaincopyNSOperationQueue *queue = [[NSO
2014-03-18 10:00:47 794
税改计算. 2019税改表格,windows. MAC OS 都能用
2019-01-29
防微信,XMPP使用,IOS即时通讯
2014-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人