自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 收藏
  • 关注

转载 UIAlertView用法

iPhone入门 - UIAlertView用法1. 最简单的用法UIAlertView*alert = [[UIAlertView alloc]initWithTitle:@"提示"                                                   message:@"这是一个简单的警告框!"          

2013-11-18 15:08:02 806

原创 UIActivityIndicatorView 活动指示器

活动指示器(UIActivityIndicatorView):提示用户有一个活动操作正在进行1.创建:UIActivityIndicatorView* activityIndicatorView = [ [UIActivityIndicatorView alloc] initWithFram:CGRectMake(250.0f,20.0f,30.0f,30.0f)];2.属性设置风

2013-11-18 14:44:50 719

转载 DEB简介

DEB是Debian软件包格式的文件扩展名,跟Debian的命名一样,DEB也是因Debra Murdock而得名,她是Debian创始人Ian Murdock的太太。Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。处理这些包的经典程序是dpkg,经常是通过Debian的apt-get来运作。通过Alien工具,可以将deb

2013-11-15 16:54:50 1088

转载 如何实现远程连接(SSH)iPhone/iPad?

如何实现远程连接(SSH)iPhone/iPad?来源:App知道时间:2013-07-10我有话要说91手机娱乐官方微信[网站合作]大家都知道,iOS系统是基于Unix的,算是Unix衍生出来的新系统,而要玩转Unix系统,无疑最根本的使用远程连接即SSH来用命令行直接控制你的iPhone,那么远程连接(SSH)究竟有什么用呢?举个简单例子,前段时

2013-11-15 11:26:39 3681 1

转载 越狱开发ios应用发布真机测试(无需注册账号)

搞了一天,终于用Titanuim开发ios应用发布真机测试(无需注册账号),根据自己的实际经验,和大家分享一下。环境:Mac OS 10.7.2 xCode 4.2必须使用越狱过的iPhone 机器,进行测试发布。操作步调过程:(一)制作证书1、 打开   Finder->应用程序->实用工具 ->  钥匙串访问 2、单击:"钥匙串访问"选择  "证书" 再选择"创建证

2013-11-15 11:10:11 1778

转载 用dpkg命令制作deb包方法总结

如何制作Deb包和相应的软件仓库,其实这个很简单。这里推荐使用dpkg来进行deb包的创建、编辑和制作。首先了解一下deb包的文件结构:deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等)。在DEBIAN目录中起码具有control文件,其次还可能具有postinst(postinstallation)、postrm(postr

2013-11-14 17:42:55 1260

转载 如何制作deb安装文件

下载 PDF 格式文档:http://app.weiphone.com/files/how_to_make_deb.pdf本贴由 http://bbs.weiphone.com/read-htm-tid-300101.html 修改更新。引用制作deb文件需要有dpkg-deb命令,Ubuntu/Debian 系统自带此命令,越狱过的 iPhone OS 也有此命令

2013-11-14 17:42:05 2144

转载 hook

上面只是介绍一种hook的使用方法,这里进行详细的介绍。MobileHooker 用于替换覆盖系统的方法,这个过程被称为Hooking(挂钩). 将使用到3个API:IMP MSHookMessage(Class class, SEL selector, IMP replacement, const char* prefix); // prefix should be NULL

2013-11-14 17:39:25 3067

转载 越狱开发教程-第一个Tweak

转自:http://moonbear.blogcn.com/articles/看到写的比较好的介绍文章,转过来。博主文笔不错,写的很通俗易懂。上次搜索怎么就没找到这呢越狱开发历程(3)——第一个TweakPosted on 2012-10-10by 不掏蜂窝的熊BigBoss有一个分类,称之为Tweaks。网上所说得越狱插件,大多可归类与此。至于tweak这个名

2013-11-13 18:54:22 2689

转载 如何制作deb安装文件

下载 PDF 格式文档:http://app.weiphone.com/files/how_to_make_deb.pdf本贴由 http://bbs.weiphone.com/read-htm-tid-300101.html 修改更新。引用制作deb文件需要有dpkg-deb命令,Ubuntu/Debian 系统自带此命令,越狱过的 iPhone OS 也有此命令

2013-11-13 18:52:57 1126

转载 IOS 同步请求 异步请求 GET请求 POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里

2013-11-13 10:14:15 649

转载 关于UIView的autoresizingMask属性的研究 (控件自适应)

UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。 UIViewAutoresizingNone                 = 0,UIViewAutoresizingFlexibleLeftMargin   = 1 UIViewAutoresizingFlexibleWidth        = 1 UIViewAutoresizi

2013-11-12 10:29:52 534

原创 自定义 UIlabel

#import @interface XXNavigationTitleLabel :UILabel- (id)initWithTitle:(NSString *)navTitle;@end#import "XXNavigationTitleLabel.h"@implementationXXNa

2013-11-12 10:26:46 494

转载 sqlite3函数小结

1、打开数据库:说明:打开一个数据库,如果不存在则自动创建。第一个参数指定文件名,第二个参数则是您定义的 sqlite3 **ppDb 结构体指针,结构体是什么内容暂时没有必要晓得,我们只要晓得它就相当于一个数据库句柄就可以了。int sqlite3_open(const char *filename,  /* 数据库文件名(UTF-8)*/sqlite3 **ppDb /*

2013-11-11 20:12:22 754

转载 iPhone文件操作(资料+总结)

iPhone文件操作(资料+总结)首先我们先了解一下iPhone应用程序中App目录结构,如下:               对于一个运行在iPhone的app,它只能访问自己根目录下得一些文件(所谓sandbox).一个app发布到iPhone上后,它得目录结构如下: 1、其中的app root可以用 NSHomeDirecto

2013-11-11 20:11:11 1141

转载 Object-c 总结之NSDate

Object-c 总结之NSDateNSDate的常见用法总结         // 当前时间创建NSDate        NSDate *myDate = [NSDate date];        NSLog(@"myDate = %@",myDate);        //从现在开始的24小时        NSTim

2013-11-11 20:10:14 676

转载 Object-c 总结之NSDictionary

NSDictionary的常见用法总结        NSArray *array1 = [NSArray arrayWithObjects:@"iphone",@"ipod",nil];        NSArray *array2 = [NSArray arrayWithObjects:@"mac",@"imac",@"mac pro",nil];        /

2013-11-11 20:09:45 683

转载 Object-c 总结之NSArray

Object-c 总结之NSArrayNSArray的基本应用总结    NSString *string1 = @"two";        NSString *string2 = @"one";        //创建数组        NSArray *array1 = [NSArray arrayWithObjects:string1

2013-11-11 20:09:08 658

转载 Object-c 总结之NSString

Object-c 总结之NSString参照《iphone SDK 3开发快速上手》编写,特此声明               //创建一个NSString        NSString *myString1 = @"some string";        NSLog(@"%@",myString1);              

2013-11-11 20:07:50 753

转载 NSDate详解

2. 日期之间比较可用以下方法- (BOOL)isEqualToDate:(NSDate *)otherDate;与otherDate比较,相同返回YES- (NSDate *)earlierDate:(NSDate *)anotherDate;与anotherDate比较,返回较早的那个日期- (NSDate *)laterDate:(NSDate *)a

2013-11-11 20:06:28 718

转载 SQL语句的增删改查(详细)

一、增:有2种方法1.使用insert插入单行数据:         语法:insert [into] [列名] values    例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15')   注意:如果省略表名,将依次插入所有列 2.使用insert,select语句将

2013-11-11 20:03:24 807

转载 SQLITE3 使用总结(3~5)(转)

SQLITE3 使用总结(3~5)(转)3 不使用回调查询数据库/ `- ^# T6 ?, F: H* m2 ~# ~上面介绍的 sqlite3_exec 是使用回调来执行 select 操作。还有一个方法可以直接查询而不需要回调。但是,我个人感觉还是回调好,因为代码可以更加整齐,只不过用回调很麻烦,你得声明一个函数,如果这个函数是类成员函数,你还不得不把它声明成 stat

2013-11-11 19:56:37 796

转载 SQLITE3 使用总结(1~2)(转)

SQLITE3 使用总结(1~2)(转)******************************************前序:一、版本二、基本编译三、SQLITE操作入门(1)基本流程 (2)SQL语句操作(3)操作二进制 (4)事务处理四、给数据库加密五、后记 **********************************

2013-11-11 19:55:43 704

转载 IOS文件路径处理方法:

+ (NSString *)pathWithComponents(NSArray *)components根据components中的元素来构建路径.- (NSArray *)pathComponents解析路径,返回构成路径的各个部分.- (NSString *)lastPathComponent提取路径中的最后一个组成部分- (NSString *)pathExte

2013-11-11 14:31:56 830

转载 ios UITextView

1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:C代码  #import         @interface TextViewController : UIViewController     {                  UITextView *textView;    }        @

2013-11-07 16:43:39 499

原创 ios 同步和异步下载

//.h文件#import @interface ViewController :UIViewControllerNSURLConnectionDelegate>-(NSData*) loadPictureSync:(NSString*)url;     //同步-(void)loadPicktureAsync:(NSString*)url;       /

2013-11-07 12:08:07 729

转载 数据离线缓存与读取

iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载。首先,让我们看下文件下载。这里我们下载cnblogs上的一个zip文件。使用NSURLRequest+NSURLConnection可以很方便的实现这个功能。同步下载文件: NSString *urlAsString = @"htt

2013-11-07 12:06:05 737

转载 ios 数组操作

使用数组对象创建的数组功能非常强大,在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,值得注意的是只能放指向这个对象的指针,如果直接放int ,char,double 等等,是不行的. 1.不可变数组对象 使用NSArray关键字创建一个不可变的数组,一旦初始化

2013-11-07 12:03:16 826

转载 设计一个移动应用的本地缓存机制

在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。功能需求这个缓存机制满足下面这些功能。1、可以将数据缓存到本地磁盘。2、可以判断一个资源是否已经被缓存。如果已经被缓存,在请求相同的资源,先到本地磁盘搜索。3、可以判断文件缓存什么时候过期。这里为

2013-11-07 11:51:55 538

转载 iOS开发之缓存(一):内存缓存

前面一片文章介绍了如何上传和下载文件,这篇文章将介绍一下如何在iOS设备中进行缓存。这篇文章将只介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。内存缓存我们可以使用sdk中的NSURLCache类

2013-11-07 10:24:30 510

转载 iOS缓存方案

App已经与我们形影不离了,不管在地铁上、公交上还是在会场你总能看到很多人拿出来手机,刷一刷微博,看看新闻。据不完全统计有近一半的用户在非Wifi环境打开App,以下为一个典型iPhone和Android App(50W+用户)的友盟后台数据:3G、2G的数据连接往往不稳定(特别在公交或者地铁上),这时打开一些App就会像这样:当然也会有一些体验很好

2013-11-07 10:05:21 743

翻译 Google Protocol Buffer 的使用和原理

简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Pro

2013-11-06 20:55:02 613

转载 IOS 四种保存数据的方式

在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系

2013-11-06 20:14:32 520

转载 svn命令行命令

svn命令行命令bash> svn help 用法:svn [options] [args] Subversion 命令行客户端,版本 1.2.0。 请使用 “svn help ” 显示子命令的辅助说明。 大多数的子命令可接受文件或目录参数,对目录进行递回存取。 如无指定参数给命令,默认将会自当前的目录 (包含) 进 行递归存取。 可用的子命令:(括号

2013-11-06 14:47:56 718

转载 linux 下 SVN的命令

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下

2013-11-06 14:41:58 508

转载 SVN命令行

SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。一个更好的CVS?因此SVN具有大部分CVS拥有的特性。不仅仅是文件受控,目录也加入版本控制。复制,删除,重命名这些操作都是受控的。特殊作用的元数据(属性)

2013-11-06 14:37:43 658

转载 获取服务器的IP地址和MAC地址

获取服务器的IP地址和MAC地址获取服务器的IP地址方法以DNS法较为简单实用,如下:以下是引用片段:  private void ButtonIP_Click(object sender, System.EventArgs e)  { System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostNam

2013-11-06 12:22:29 1140

转载 UIProgressView

UIProgressView和UIActivityIndicator有些类似但是不同之处在于,UIProgressView能够更加精确的反应进度UIActivityIndicator则只能表示事物在进行中有一个例子是在Mail程序中当在下载信息的时候,有一个UIProgressView显示在底部初始化方法- (id

2013-11-06 09:44:10 746

转载 UIProgressView

UIProgressView顾名思义用来显示进度的,如音乐,视频的播放进度,和文件的上传下载进度等。下面以一个简单的实例来介绍UIprogressView的使用。 @interface ActivityViewController : UIViewController{    UIProgressView *proView;      dou

2013-11-06 09:43:21 626

转载 No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active&

错误代码:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s)xcodebuild 这个target的时候命令行报错。architectures to compile for (ONLY_ACTIVE_ARCH=

2013-11-05 16:54:52 1093

空空如也

空空如也

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

TA关注的人

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