自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (10)
  • 收藏
  • 关注

转载 iOS 5中的strong和weak关键字

iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性(iOS 5 之前不支持ARC)strong 用来修饰强引用的属性;@property (strong) SomeClass * aObject; 对应原来的 @property (retain) SomeClass * aObject; 和 @property (copy) SomeClass * aOb

2012-10-31 11:00:59 581

转载 NSInvocation的使用

http://blog.iosxcode4.com/?p=125在 iOS中可以直接调用 某个对象的消息 方式有2种一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocat

2012-10-31 10:20:28 483

原创 .h .m 和 .xib文件拷贝

xcode把一个项目中的.h .m .xib拷贝到另一个项目中时。需要在copy bundle resources 中加入xib文件,在complies sources中加入.m文件

2012-10-30 16:21:08 2038

转载 UILabel自动换行

NSString *str = @"我是一asdf我是一我是一我是一我是一我是一我是一我是一我是一我是一我是一我是一asdf我是一asdf我是一asdf我是一asdf我是一asdf我是一asdf";        CGSize labelSize = [str sizeWithFont:[UIFont boldSystemFontOfSize:17.0f]

2012-10-30 08:44:13 539

转载 WWDC2010 Session206 介绍iPhone上的Blocks和Grand Central Dispatch (2)

Grand Central Dispatch使用GCD,可以让你的程序不会失去响应. 多线程不容易使用,用了GCD,会让它变得简单。你无需专门进行线程管理, 很棒!让你的程序保持响应的原则:1. 不要柱塞主线程2. 把工作一到其他线程中做。3. 做完后更新主线程的UI.没有GCD的代码:- (void)addTweetWithMsg:(NSS

2012-10-29 19:49:52 521

转载 iOS gcd

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

2012-10-29 19:25:19 472

原创 xcode意外崩溃

window->organizer->repositories删除所有的svn记录

2012-10-29 09:25:11 465

转载 利用dispatch_once创建单例

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://bj007.blog.51cto.com/1701577/649413    无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工

2012-10-26 17:18:26 819

转载 关于dyld: Library not loaded

dyld: Library not loaded: @rpath/SenTestingKit.framework/Versions/A/SenTestingKit  Referenced from: /Users/⋯⋯/Application Support/iPhone Simulator/5.0/Applications/F179924C-0EB7-4CCA-88D6-3BA1F68F12

2012-10-26 13:59:03 1056

转载 blocks实践指南

1.为什么要使用blocks将一个blocks作为函数或者方法的参数传递,可以使函数或者方法在恰当的点实现回调。以各种NSNotification类为例子,传统的方法是一个对象添加自己作为此通知的观察者,实现处理接到通知应该调用的方法(通过addObserver....)。如下:- (void)viewDidLoad { [super vi

2012-10-26 11:49:21 545

转载 objective-c 中代码块(blocks)

在ios4之后,引入了代码块的特性,在gcd中会经常的用到,所以决定好好的看看代码块文档,把这块总结一下。从头开始讲解代码块。1.声明和使用代码块一般用^操作符声明一个块变量,并作为块的开始符。而块的本身用{}包括起来,就像下面那样。int multiplier = 7;int (^myBlock)(int) = ^(int num

2012-10-26 11:48:03 611

转载 怎么获取文件的“修改时间”属性。

NSError *error = nil;             NSDictionary *fileAttrs = [[NSFileManager defaultManager] attributesOfItemAtPath:@"your file path" error:&error];             NSDate *fileModifiedDate = [fileAttr

2012-10-26 11:25:53 2502

转载 xcode之“attaching to appName。。。。。黑屏解决办法”

今天用模拟器调试程序遇到:启动模拟器后xcode提示栏显示:attaching to appName 同时模拟器一直显示黑屏,查得解决办法为:Project->"Edit Schemes"->Run. Change the Debugger from LLDB to GDB 不知原因。今天遇到同一问题,打开模拟器,删除该程序,运行,ok希望有帮助

2012-10-25 15:57:02 1731

转载 MacOS访问ntfs磁盘

磁盘格式win:fat32或ntfs linux:ext3 mac:HFS+win访问linux用软件ext2fs,访问mac用macdrivamac访问win:fat32可读写,ntfs可读,写的话需要装个软件linux访问win直接mount即可,访问mac还没试过。在 Mac 机器上一直不能访问 NTFS 格式的移动硬盘。经过调查,将解决方法总结如下。Mac OS X Sno

2012-10-25 14:13:24 4851

转载 UIApplication深入学习

很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想一下我在前面的文章“main函数研究”的文章中提到的main函数的代码,可以看

2012-10-24 17:37:53 498

转载 如何让IOS应用从容地崩溃

文/donglin注:鉴于多名网友对文中代码提出的质疑,小编联系了作者,迅速给予更正并更新。感谢大家的监督与支持!虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起

2012-10-24 17:09:46 403

转载 用NSSetUncaughtExceptionHandler捕获程序异常

void UncaughtExceptionHandler(NSException *exception) {NSArray *arr = [exception callStackSymbols];NSString *reason = [exception reason];NSString *name = [exception name];NSString

2012-10-24 16:51:22 702

转载 something wrong in my program by using GData xmlsupport

Ld build/Debug-iphonesimulator/newParser.app/newParser normal i386    cd /Users/apple/Desktop/newParser    setenv MACOSX_DEPLOYMENT_TARGET 10.5    setenv PATH "/Developer/Platforms/iPhoneSimulator.

2012-10-24 14:41:56 1070

转载 Instrument

使用Instruments 里面的Automation,可以对iOS进行自动化测试。参考这篇文章:http://www.codeproject.com/KB/iPhone/UI_Automation_Testing.aspx我用的是xcode4.2。在这里下载修改好的项目,xcode4.2下用的:http://download.csdn.net/detail/andyddd

2012-10-24 12:03:01 712

转载 ios UIAutomation 测试

[javascript] view plaincopy转载 出处"http://qa.taobao.com/">Taobao QA Team,原文地址:"http://qa.taobao.com/‘http://qa.taobao.com/?p=13737’">http://qa.taobao.com/?p=13737   无线客户端的发展很快,

2012-10-24 11:46:46 2746

转载 iOS已发布应用中对异常信息捕获和处理

iOS已发布应用中对异常信息捕获和处理  iOS开发中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的。 iOS提供了异常发生的处理API,我们在程序启动的时候可以添加这样的Handler,这样的程序发生异常的时候就可以对这一部分的信息进行必要的处理,适时的反馈给开发者。 不足的

2012-10-24 10:31:34 598

转载 IOS提供的反射

IOS提供了多种反射调用的机制:SEL selector = NSSelectorFromString(@"testMethod:");NSObject obj = ...;1、[object performSelector:selector  withObject:@"param"]2、IMP imp = [[MyClassclass]instanceMethod

2012-10-23 20:40:06 528

转载 GCD介绍(一): 基本概念和Dispatch Queu

什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GC

2012-10-23 13:44:51 1152

转载 URL encoding方法 cocoa foundation

文件来源地:http://blog.csdn.net/eqiuno/article/details/7315410如果你在做基于RESTFul的应用,你肯定需要对传递的参数进行编码。比如你要传递信息是:China,Beijing,Haidian经过URL编码后,这个字串成了China%20Beijing%20%Haidian 在iOS中你可以通过如下NSStri

2012-10-23 11:45:33 504

转载 deep copy 深拷贝 iOS iPhone

转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/7785779点击打开链接官方demo也有一个deep copy,不过没有这个简洁明了。深拷贝方法如下:因为 需要拷贝的对象中,内部含有复杂的字典。为了保证内部成员都被拷贝下来,应当使用深拷贝,而不是普通的 c

2012-10-23 11:43:31 730

转载 synchronized iphone iOS开发

转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/7794283点击打开链接这个东西其实就是 一个加锁。如果self 其他线程访问,则会阻塞。这样做一般是用来对单例 进行一个死锁的保护@synchronized(self) {//something like this

2012-10-23 11:41:31 574

转载 iOS的捕获已发布应用的崩溃信息

被部署在App Store中的应用程序,那么你将能看到它的崩溃日志在iTunes Connect。但是,只有当受影响的客户都选择了诊断和使用信息发送给苹果。 “复制代码无效myCaughtExceptionHandler(NSException的*例外){  NSArray的ARR =的[例外callStackSymbols];  N

2012-10-23 10:18:03 2414

转载 xcode4中build Settings常见参数解析

一、xcode4中的环境变量$(BUILT_PRODUCTS_DIR)build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置$(TARGET_NAME)目标工程名称$(SRCROOT)工程文件(比如Nuno.xcodeproj)的路径 $(CURRENT_

2012-10-18 14:20:44 837

转载 ios library Other Linker Flags

set Targets Other Linker Flags value:-objC,-all_load,-force_loadFor 64-bit and iPhone OS applications, there is a linker bug that prevents -ObjC from loading objects files from static libraries

2012-10-18 13:51:40 535

转载 优化的NSLog技巧

使用NSLog的一个风险是:它的运行会占用时间和设备资源。简单而粗暴的解决方案是:在release前,将所有的NSLog注释掉。简单有效,但副作用是:下次你要调试时,又得将NSLog一个个取消注释。以release模式编译的程序不会用NSLog输出,而以debug模式编译的程序将执行NSLog的全部功能。解决步骤:修改-Prefix.pch

2012-10-18 13:27:56 553

转载 iOS中日志打印Q&A

Q:如何打印当前的函数和行号?A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:1NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj);其中__func__和__LINE__都是预编译的宏,编译时会分别替换为当前函数和当前行号

2012-10-18 13:19:03 682

转载 mac系统如何显示和隐藏文件

mac系统如何显示和隐藏文件苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:default

2012-10-18 12:14:51 413

原创 JSON数据格式描述标准

自己瞎写{ person:[          *{            id   : number,            name : string,            sex  : string,            height :number,            phone  : [+ string],            address

2012-10-17 14:33:45 1152

转载 XCode: Target Settings和Project Settings的区别

一个XCode project包含了两种设置:Project Settings 和 Target Settings。它们之间的主要区别在于:Project settings应用于project里面的所有target;而Target settings只对target本身有效,不影响project中的其他target。如果一个选项在project settings中和target sett

2012-10-16 22:58:24 4398

转载 lldb 的一小步 调试器的一大步

今天下午无聊,想到了lldb。llvm大名鼎鼎,lldb作为一个子项目,真不知道什么情况。于是,就从svn 上checkout代码,自己试着在linux上编译了一下。很遗憾,lldb对linux的支持很有限,没有编译通过(这个不意外,因为lldb主要支持mac os)。正准备放弃,想着,虽然编译不过,也可以看看代码吧。结果,代码让我感觉到了惊喜,甚至是希望。lldb的代码结构有些类似jav

2012-10-16 21:35:22 2354

转载 Xcode的控制台调试命令

XCode4.0以后,编译器换成了 LLVM 编译器 2.0与以前相比,更加强大: 1.LLVM 编译器是下一带开源的编译技术.完全支持C, Objective-C, 和 C++. 2.LLVM 速度比 GCC快两倍,建立的程序也会运行的更快. 因为它更好的利用现代的芯片的结构. 3.LLVM和Xcode 4完全的整合在一起.包括关键字高亮,代码完整性等全都是由LLVM语法分析

2012-10-16 21:35:07 756

转载 IOS EXC_BAD_ACCESS

XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找到原因的,在网上找到的3个关于这个问题的方法,希望可以帮到你,我自己试了一下第一中方法,效果还不错首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。1.

2012-10-16 21:24:10 647

转载 XCode调试 设置全局断点并快速定位问题代码所在行

XCode调试技巧 设置全局断点并快速定位问题代码所在行是本文要介绍的内容,很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行。 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。可以使用下面这个办法快速定位问题代码。第一种方法:选择Run–>Show–>Breakpoints,进入断点窗口Xcode的断点窗口首先需要为-[

2012-10-16 21:21:23 7330

转载 XCODE调试技巧收集

前记:编写代码过程中,出现错误、异常是不可避免的,这个时候,就体现了调试的重要性,下面就总结一下,平常我自己使用的一些调试技巧,以及汇总网络上其他网友使用的技巧。(ps以后有新的调试技巧,我也会一并更新)1、使用僵尸变量(NSZombieEnabled) 2、重写object的respondsToSelector方法在iphone开发的时候EXC_BAD_ACCESS这个b

2012-10-16 21:05:09 851

转载 initWithCoder/loadView等区别

大前提是UIViewController有一个UIView.同时,需要厘清两个概念,创建一个类和实例化一个类.在XCode中创建一个类和实例化一个类很容易区分,但是在IB(Interface Builder)中有时候就会迷糊.其实也很好区分,孤零零地创建了一个nib文件,没有和其他可被实例化的类有直接或间接关系的时候,这个类或这些类(一个nib文件俺也可能包含多个类)是没有机会被实例化的,所以这种

2012-10-16 18:04:24 441

与ipa相关的jar包

与ipa相关的jar包.

2015-11-23

各种JS动画

各种JS动画

2013-02-26

软件工程文档模板

包含 1.任务申请 2.可行性与计划阶段--可行性研究报告 2.可行性与计划阶段--项目开发计划 3.需求分析阶段--数据要求说明书 3.需求分析阶段--需求说明书 3.需求分析阶段--用户手册概要 4.概要设计阶段--概要设计说明书的 4.概要设计阶段--数据库设计说明书 4.概要设计阶段--组装测试计划 5.详细设计阶段--详细设计说明书 6.实现阶段--模块开发说明 7.单元测试阶段--单元测试报告 操作手册(GB8567——88) 测试分析报告(GB8567——88) 测试计划(GB8567——88) 概要设计说明书(GB8567——88) 开发进度月报(GB8567——88) 可行性研究报告(GB8567——88) 模块开发卷宗(GB8567——88) 软件需求说明书(GB856T——88) 数据库设计说明书(GB8567——88) 数据要求说明书(GB856T——88)

2012-10-17

iphone打地鼠

最基础的coco2d-x代码编写出来的游戏。有什么不明白可以在CSDN上给我留言

2012-10-17

代码大全2中文版.pdf

代码大全2中文版.pdf 软件工程 数据结构与算法

2012-10-17

mysql-connector-java-5.0.7-bin.jar

mysql-connector-java-5.0.7-bin.jar 包含mysql jdbc用到的所有jar文件和src文件

2010-10-05

spring.jar

包含spring要用到的所有jar文件.核心文件为spring.jar外带有一些例子.

2010-10-05

空空如也

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

TA关注的人

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