技术文档
文章平均质量分 54
diyago
热衷于iphne等移动平台的应用开发
展开
-
cookie 和session 的区别详解
<br /><br />这些都是基础知识,不过有必要做深入了解。先简单介绍一下。<br />二者的定义:<br />当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,<br />都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie<br />里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Coo原创 2010-12-18 14:20:00 · 1311 阅读 · 0 评论 -
NSString编码
<br />NSString编码<br />NSString支持的编码没有完全枚举出来,以下可以查看其支持的编码: <br /> const NSStringEncoding *encodings = [NSString availableStringEncodings];<br /> NSMutableString *str = [[NSMutableString alloc] init];<br /> NSStringEncoding encoding;<br /> whil原创 2011-03-08 10:21:00 · 3068 阅读 · 0 评论 -
UIView 详解
<br /> UIView 详解 详情请看pdf 05_Views.pdf google原创 2011-05-10 09:17:00 · 1193 阅读 · 1 评论 -
contentsize和contentoffset 还有contentInset的区别
<br />具体请看斯坦福大学讲义,今天刚刚找到,感觉比我讲的好,敬请谅解。网址:http://www.docin.com/p-120039524.html原创 2011-05-24 10:15:00 · 2621 阅读 · 0 评论 -
object-c学习笔记:new vs alloc init
<br />object-c学习笔记:new vs alloc init<br />在object-c基础教程这本书里老是可以看见类似下面这种代码,我这小菜鸟就纳闷了,啥区别啊,看上去都一样么。网上找了找,找到一些说法,这里先摘出来。<br /> someClass* object = [someClass new];<br />or<br /> someClass* object = [[someClass alloc] init];<br /><br />其实是一样的,某位老兄是这样说的,n原创 2011-04-05 20:46:00 · 1674 阅读 · 1 评论 -
loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.昨天看了下苹果官方的相关文档以及几篇相关内容的网页(一 二 三),其实这个内容以前也看过,似乎也搞清楚了,可还是忘了.好急性不如烂笔头,这次一定原创 2011-04-07 09:13:00 · 6331 阅读 · 1 评论 -
Instagram 代码背后的免费午餐(续)
<br />Instagram 代码背后的免费午餐(续)<br /> <br />我之前的一篇博客详细介绍了 Instagram 代码使用过的所有开源项目。巧的是,昨晚 Hacker News 热榜也出现了篇类似的博文。看来全世界的 iOS 开发者都挺关心这些开源项目的。结合 Hacker News 这篇博文的内容,我继续来作些补充。<br />1. MBProgressHUD , ASIHttpRequest , JSON Framework , 这三个太有名了,上篇博客里也介绍过。<br />4. F原创 2011-05-24 11:14:00 · 2524 阅读 · 0 评论 -
xcode 4 重命名 工程名
<br />Select the project in the Project Navigator (Cmd-1) and open the File Inspector in the right sidebar (Cmd-Opt-1). There, change the Project Name.原创 2011-05-28 15:28:00 · 3311 阅读 · 0 评论 -
a way to rename an XCode 4 scheme
Is there a way to rename an XCode 4 scheme?You need to click on the scheme button, then hit "Manage Schemes". Once you do so, you'll have a window like this:Select the scheme you want to change, and hit Return.Now the scheme name will be原创 2011-05-28 17:31:00 · 2005 阅读 · 1 评论 -
证书,请求,签名,配置文件详解(图)
详情查看:http://developer.apple.com/library/ios/#documentation/xcode/conceptual/iphone_development/128-Managing_Devices_and_Digital_Identities/devices_and_identities.html#//apple_ref/doc/uid/TP40007959-CH4-SW2原创 2011-05-30 13:56:00 · 3717 阅读 · 0 评论 -
命令添加three20
<br />命令添加three20<br /> <br />> python three20/src/scripts/ttmodule.py -p path/to/your/project/project.xcodeproj Three20 --xcode-version=4<br /> <br /> <br /> <br />详细网站:<br />http://three20.info/article/2011-03-10-Xcode4-Support%20%3E%20python%20three20/s原创 2011-05-29 03:17:00 · 1785 阅读 · 0 评论 -
打包 app上传app
<br />Archiving Your Application for Testing<br />To archive your application for distribution to your testers:<br />Set the Code Signing Identity build setting to a test provisioning profile.<br />In the Project window Overview toolbar menu, set Active Ex原创 2011-05-30 16:24:00 · 1938 阅读 · 0 评论 -
在Finder中显示隐藏文件
<br /><br />在Finder中显示隐藏文件<br />很多使用Mac的同学都知道,Mac OS X是基于FreeBSD(Unix)的。可是我们在使用的时候,发现很多Unix下的文件和目录像/etc,/var,/bin等都找不到了。其实,这些文件和目录都在,只不过是都被系统隐藏了。Mac的一个设计原则就是,你不需要看到的或者你不希望看到的,都不会显示给你。如果你需要访问或修改这些文件,只能使用“终端”,通过Unix命令来访问。但是通过“终端”毕竟不如使用Finder方便,今天的这个小窍门我们就来告诉原创 2011-05-31 11:39:00 · 2046 阅读 · 1 评论 -
Objective-C中public、protected、private的使用
Objective-C中public、protected、private的使用<br />与C++相同,Objective-C中也存在public、protected、private的使用,只不过是表现形式不同罢了,在这里做一个简要的总结。<br /><br />1.@public,@protected,@private<br /><br />个人觉得@public和@protected并没有很明确的区别,在他们作用范围内的对象,如果不将对象设置成@property,则该对象相当于 protected对象,原创 2011-04-10 08:53:00 · 7183 阅读 · 2 评论 -
MAC OS获取root权限方法
<br />MAC OS获取root权限方法MAC OS原来可以通过很多方法获取root权限,本空间上一篇文章即是一种方法,在继续查阅中又发现:<br /><br />管理员用户用命令<br /><br />sudo -i<br />sudo -s<br />sudo su<br /><br />均能直接转换到root用户而不需要密码,或者需要的是管理员用户密码,而不是root密码<br /><br />我的root和管理员用户均设置过密码<br /><br />参考文章:http://www.macosx原创 2011-05-29 03:19:00 · 9185 阅读 · 1 评论 -
iPhone Objective-C EXC_BAD_ACCESS问题
<br />iPhone Objective-C EXC_BAD_ACCESS问题 写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。<br /> 写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单原创 2011-05-30 17:48:00 · 2890 阅读 · 2 评论 -
什么 是 时间戳 什么?
oauth_timestamp时间戳, 其值是距1970 00:00:00 GMT的秒数,必须是大于0的整数原创 2011-06-01 12:50:00 · 1515 阅读 · 0 评论 -
关于iphone的防错性编程 使用assert()
关于iphone的防错性编程 使用assert()assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行. 原型定义: 1#include "assert.h"2void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:01#include02#include03#inc原创 2011-06-01 14:05:00 · 4874 阅读 · 0 评论 -
为什么证书和配置文件设置正确以后,xcode还是不能发现真机
今天进行新的项目的真机测试,但是突然发现我的xcode4不能发现真机,看看证书和签名都没有错,真的很奇怪。 经过一个小时的研究发现,原来是我的iphone从4.2.1降级到3.1.3了,而Deploument Target还是设置为4.1,所以导致我的iphone无法被识别,有我和相似的dev可以参考一下。原创 2011-06-04 14:07:00 · 1560 阅读 · 0 评论 -
图标的圆角和光晕效果和启动画面
来自于:http://www.xiaweipin.com/archives/28#roundcorner 图标的圆角和光晕效果 圆角效果。图标的圆角效果是系统自动加上的,我们不能控制。这也是为什么我们看到的每个图标,其圆角效果是完全相同的。 光晕效果。光晕效果也是系统加上的,和“圆角”不同的是,光晕效果是一个可选项。我们可以通过设置app的光晕参数(UIPrerenderedIc原创 2011-06-05 19:50:00 · 2881 阅读 · 0 评论 -
关于Icon.png设置的官方文档
Technical Q&A QA1686引用网址:http://developer.apple.com/library/ios/#qa/qa1686/_index.htmlApp Icons on iPad and iPhoneQ: How are the icon files in my application bundle used on iPad and iPhone?A: How原创 2011-06-05 20:44:00 · 3925 阅读 · 0 评论 -
iPhone的特殊URL
iPhone的特殊URL JUL 在iPhone中,可以直接用UIApp打开URL地址。如下所示: [ UIApp openURL: [ NSURL URLWithString:@"http://www.apple.com" ] ]; 或者:原创 2011-06-06 14:57:00 · 1454 阅读 · 2 评论 -
对于开发人员各个版本的ios sdk有什么不同(清单)
http://developer.apple.com/library/prerelease/ios/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iPhoneOS4.html#//apple_ref/doc/uid/TP40009559-SW5原创 2011-06-07 11:34:00 · 2314 阅读 · 0 评论 -
iOS 4.3 升级到 iOS 5.0 API Differences(不同)
iOS 4.3 to iOS 5.0 API Differences Added frameworks: Accounts CoreBluetooth CoreImage GLKit GSS NewsstandKit Twitter Accele原创 2011-06-07 11:37:00 · 2748 阅读 · 0 评论 -
What is difference between UIModalTransitionStyle and UIModalPresentationStyle ?
up vote0down votefavorite For UIViewController, we have UIModalTransitionStyle and UIModalPresentationStyle ent原创 2011-06-04 18:02:00 · 2849 阅读 · 0 评论 -
Default命名方法
Default命名方法.png这个就不多说了,方法和icon是一样的,只列出相关的后缀默认为Default,也可用UILaunchImageFile key设置,在这用Default举例 旋转 方向-PortraitUpsideDown-LandscapeLeft-LandscapeRight-Portrait-LandscapeNone也就是说你可以Default原创 2011-06-05 19:44:00 · 1217 阅读 · 0 评论 -
Objective-C 内存管理精髓
<br />Objective-C 内存管理精髓目录引用计数是实例对象的内存回收唯一参考Objective-C内存管理准则对象的拥有者AutoreleasePool使Objective-C成为内存管理半自动化语言之前写过类似的文章,这篇以做总结,希望能帮助刚上船的兄弟。_iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动原创 2011-04-15 00:05:00 · 1893 阅读 · 0 评论 -
How to create universal static libraries on Xcode 4: the traditional wa
How to create universal static libraries on Xcode 4: the traditional way by borealkiss [Note on 09.04.2011: This article will not be helpful unless you really need universal static libra原创 2011-06-07 18:36:00 · 2179 阅读 · 0 评论 -
Xcode 4 创建静态库
为了代码保密或者代码重用等等原因需要把现有的代码打包放入静态库中,这也是静态库的好处,所以今天一天都在研究如何用xcode 4创建静态库,也是为了我们的项目需要。QQ发布的微博SDK会报错,也是因为没有把静态库打包为unniver static libraries的原因,至于是什么是unniver static libraries,大家可以google一下。(http://blog.boreal-原创 2011-06-07 19:36:00 · 6355 阅读 · 1 评论 -
Xcode 4 创建静态库
为了代码保密或者代码重用等等原因需要把现有的代码打包放入静态库中,这也是静态库的好处,所以今天一天都在研究如何用xcode 4创建静态库,也是为了我们的项目需要。QQ发布的微博SDK会报错,也是因为没有把静态库打包为unniver static libraries的原因,至于是什么是unniver static libraries,大家可以google一下。(http://blog.boreal-原创 2011-06-07 19:36:00 · 1858 阅读 · 0 评论 -
如何让你的UINavigationController.rootViewController 占领这个屏幕?UINavigationController UIView fullScreen
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];self.navigationController.navigationBar.translucent = YES;[self.navigationController.view setNeedsLayout];self.原创 2011-06-05 02:44:00 · 3573 阅读 · 1 评论 -
(转)multipart form-data boundary 说明
(转)multipart form-data boundary 说明 收藏原文链接:http://yefeng.javaeye.com/blog/315847含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造 1、概述在最初的 http 协议中,没有上传文件方面的功能。原创 2011-06-09 11:21:00 · 2295 阅读 · 1 评论 -
No Interfaces Available In Wireshark Mac OS X
No Interfaces Available In Wireshark Mac OS X No Interfaces Available In Wireshark Mac OS X Many new Wireshark users on Mac OS X run into an issue wher原创 2011-06-09 14:04:00 · 1615 阅读 · 0 评论 -
NSOperation与performSelectorOnMainThread
在多线程操作中,有一个著名的错误,叫做“Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread”,一旦出现这个错误,程序会立即crashed。这是原创 2011-06-09 16:11:00 · 1762 阅读 · 1 评论 -
RFC 1808 ——URL定义
地址:http://www.w3.org/Addressing/rfc1808.txtRFC 1808 Relative Uniform Resource Locators June 1995格式: :///;?#each of which, except , may be absent from a partic原创 2011-06-09 10:20:00 · 2032 阅读 · 0 评论 -
开源框架Core Plot的使用
iPhone下的图形框架并不是很多。其中比较知名的就两个s7graphview和Core Plot。巧的是两个都是Google的。前者使用简单,但功能单一,只能画曲线图。后者是开源项目,项目仍在不断更新中,用起来可就复杂多了,而且各个版本会有差异,包括属性、方法,甚至是类名都有改变。 关于Core Plot使用的中文网上资料,不是缺乏,而是根本没有。唯一的一篇介绍得比较详细的文章是“Usin原创 2011-06-10 12:48:00 · 1773 阅读 · 0 评论 -
C语言数学函数ceil(), floor(), round()
<br />C语言数学函数ceil(), floor(), round()joe posted @ 2010年4月24日 17:07 in 编程 with tags C语言 , 1279 阅读<br />用法:<br /> #include <math.h>double ceil(double x);double floor(double x);double round(double x);<br />ceil(x)返回不小于x的最小整数值(然后转换为double型)。<br /原创 2011-04-22 15:59:00 · 19142 阅读 · 0 评论 -
NSDateFormatter setDateFormat 自定义日期/时间格式
NSDateFormatter setDateFormat 自定義日期/時間格式 參考: http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns原创 2011-06-08 16:03:00 · 4361 阅读 · 0 评论 -
iOS 4.3 升级到 iOS 5.0 API Differences(不同)
iOS 4.3 to iOS 5.0 API Differences Added frameworks: Accounts CoreBluetooth CoreImage GLKit GSS NewsstandKit Twitter Accele原创 2011-06-08 16:04:00 · 2015 阅读 · 0 评论 -
Core Plot SDK的用法
接前一篇博文《开源框架Core Plot的使用》。 如果使用了Core Plot标准Mac安装包进行安装,使用起来有一些变化。其实,如果你注意到安装器的最后一个界面,这里已经有一个如何使用的介绍了: To add the Core Plot SDKs to an iOS Project: 1. Add to your projects .PCH file:原创 2011-06-09 16:16:00 · 1852 阅读 · 0 评论