为什么要在addsubview:一个view对象后,release它
摘要:本文参考:http://blog.prosight.me/index.php/tag/addsubview为什么要在addsubview:一个view对象后,release它先看代码:123IMGView *imgView = [[IMGView alloc] initWithFrame:CGRectMake(10, 0, 300, 300)];[self.view addSubview:imgView];[imgView release];为什么imgView要release呢?可能很多人跟我一样,之前不是很清楚。 我们逐行分析一下第一行,alloc一次,imgView对象retainCou
阅读全文
posted @
2011-11-15 12:36
wtq
阅读(2688)
推荐(0)
使用instruments 解决内存泄露问题
摘要:1,本文摘自:http://mobile.51cto.com/iphone-277850.htmiPhone内存泄露 Leaks工具引导教程是本文要介绍的内容,最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。我如何知道内存泄露了?一些内存泄露可以很容易地通过阅读代码来发现,另一些就要困难点了,这就是为什么需要Instruments 的原因。Instruments 有一个“Leaks”工具,它会准确地告诉你什么地方发生了内存泄露,以便你能定位和修复泄露问
阅读全文
posted @
2011-11-15 09:50
wtq
阅读(342)
推荐(0)
如何调试 内存泄露
摘要:1http://www.cocoachina.com/b/?p=113从Leopard开始,苹果在XCode系列开发工具中增加了一个新的功能强大的性能调试工具,叫做Instruments。Instruments是一个非常具有新意的调试工具,如果你使用过iLife中非常简单易用的音乐创作工具GarageBand,你会发现这两者的界面非常类似。能够把开发工具的UI做成像音乐创作软件的形式,可能也只有苹果能够想到了。Instrument里提供了极多的功能,可以针对程序的各个方面进行优化调试。对于初学者来说,虽然这个软件的界面极为友好,完全不同于以往的任何开发调试工具,但是如果能够有一篇简单的教学,手
阅读全文
posted @
2011-11-15 08:47
wtq
阅读(979)
推荐(1)
3.5.2 初试iTunesConnect界面
摘要:本文摘自:http://book.51cto.com/art/201003/187775.htm3.5.2 初试iTunesConnect界面
阅读全文
posted @
2011-11-14 23:27
wtq
阅读(141)
推荐(0)
xcode 4.2 缺少armv6该如何设置?
摘要:参考地址:http://www.cocoachina.com/bbs/read.php?tid-75389.html 地址2:http://stackoverflow.com/questions/4198676/warning-iphone-apps-should-include-an-armv6-architecture-even-with-build-config/7687527#7687527在Organizer的Archives点击Validatie或者Submit的时候的报错:iPhone/iPod Touch: application executable is missing .
阅读全文
posted @
2011-11-14 17:18
wtq
阅读(670)
推荐(0)
如何让您的应用程序进入苹果App Store?(上)
摘要:原文摘自:http://tech2ipo.com/7228/Tech2IPO点评:店大欺客,随着大量应用程序进入苹果App Store,苹果对于应用程序的审批正变得越来越苛刻。它甚至赤裸裸的表示“商店里有超过250,000个应用程序,我们已经不需要没有任何新意的程序了,如果你的程序没有什么用,或者不能提供持续版本的娱乐,它可能会被拒绝。”因此,如何让您的应用程序顺利进入苹果App Store已经成为了一个相当需要技巧的问题。而本文则是最好的指南。这是文章的第一部分。你可能会认为你的一个iPhone应用程序和一个可爱的海滨小屋之间的区别仅仅是一点点技术诀窍。伙计,不要再这样想下去。脱下五指的编程
阅读全文
posted @
2011-11-14 16:51
wtq
阅读(530)
推荐(0)
iphone 疑问: 内存管理经常碰到的问题
摘要:1:问题1:使用removeFromSuperview 时,retainCount的问题 NSLog(@"before remove the cameraViewController's retaincount is %d",[cameraViewController retainCount]); [cameraViewController.view removeFromSuperview]; NSLog(@"after remove the cameraViewController's retaincount ...
阅读全文
posted @
2011-11-11 15:21
wtq
阅读(410)
推荐(0)
iphone socket讲解
摘要:SOCKET连接过程 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。 服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。 客户端请求:是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。 连接确认:是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发...
阅读全文
posted @
2011-11-11 10:42
wtq
阅读(699)
推荐(0)
iPhone 中数据库的使用方法
摘要:原文连接:http://www.cocoachina.com/iphonedev/sdk/2010/1119/2368.htmliPhone 中使用名为 SQLite 的数据库管理系统。它是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、PHP、Java 等,还有 ODBC 接口,同样比起 Mysql、PostgreSQL 这两款开源世界著名的数据库
阅读全文
posted @
2011-11-09 20:25
wtq
阅读(874)
推荐(0)
iphone iphone如何访问数据库
摘要:1:http://www.cocoachina.com/bbs/simple/?t29587.html我现在用post方式发送的,可以发送中文,并且数据长度没有限制,get方式发送请求时对数据长度有限制的。下面是post 方式的代码NSString *post = @"name=admin&password=123456";NSData *postData=[post dataUsingEncoding:NSUTF8StringEncoding];NSMutableURLRequest *connectionRequest = [NSMutableURLReques
阅读全文
posted @
2011-11-09 20:15
wtq
阅读(1483)
推荐(0)
iphone pageController 的实现
摘要:本文摘自:http://tech.it168.com/a2011/0620/1206/000001206580_2.shtml代码下载 iPhone SDK开发基础之UIPageControl编程 当用户界面需要按页面进行显示时,使用iOS提供的UIPageControl控件将要显示的用户界面内容分页进行显示会使编程工作变得非常快捷,如图3-47所示就是一个使用UIPageControl控件逐页进行图片显示的程序,用户按下屏幕即可进行左右滚动显示,在屏幕的正上方使用白色的点显示当前滚动到的页面位置。▲图3-47 UIPageControl编程实例界面 程序自定义一个SwipeView类,该..
阅读全文
posted @
2011-11-09 14:24
wtq
阅读(1317)
推荐(0)
xcode 4.2 如何调试 EXC_BAD_ACCESS
摘要:本文摘自:http://www.fengqijun.com/posts/open-nszombieenabled-help-diagnose-exc-bad-access打开NSZombieEnabled来调试EXC_BAD_ACCESS在写iOS程序时,无论你是新手还是牛人,都有可能会碰到EXC_BAD_ACCESS。而此时你的debug area中不会显示任何信息可以来帮助你找出问题。此时就需要打开NSZombieEnabled来提供更多有用的信息。在XCode 4.2中,有两种方法来打开NSZombie。方法一,添加环境变量, 在菜单中,选择Product->Edit Schema
阅读全文
posted @
2011-11-09 11:58
wtq
阅读(1180)
推荐(0)
新手教程:标签栏+导航栏的交互使用详细步骤
摘要:本文摘自:http://www.cocoachina.com/newbie/basic/2011/1008/3328.html论坛会员xinde0908分享的关于标签栏+导航栏的交互使用的超详细步骤,适合新手学习和实践.标签栏+导航栏的交互使用详细步骤。做为新手一起探讨进步吧这几天一直在找这方面的资料。从网上下了不少简单的例子,可还是没做出来,主要是不是很理解吧。综合官方文档和开发基础教程里的内容,自己摸索了一下午总算是结果出来了。记录在此,一方面给需要的朋友以帮助,另一方面加深自己的理解。现在开始一步一步来,别嫌我罗嗦啊:1.在Xcode中,新建一个新的项目,iPhone模板列表中选择Win
阅读全文
posted @
2011-11-09 09:27
wtq
阅读(1102)
推荐(0)
iphone 调用两次popViewControllerAnimated
摘要:本文摘自:http://www.devdiv.com/thread-103242-1-1.html
阅读全文
posted @
2011-11-08 00:20
wtq
阅读(474)
推荐(0)
iphone 制作在线播放器
摘要:摘自:http://blog.csdn.net/sjzsp/article/details/6319927Iphone中已经自定义好了视频播放类MPMoviePlayerController,我们只需调用既可,下面详细介绍一下调用手机播放器的例子:首先创建一个视图工程PlayMoveViewDemo,然后声明其类型:#import<UIKit/UIKit.h>@interfacePlayMoveViewDemoViewController : UIViewController {IBOutletUIButton*button;}@property(nonatomic,retain)
阅读全文
posted @
2011-11-08 00:16
wtq
阅读(327)
推荐(0)
iphone 如何获取整个屏幕的大小
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { MenuViewController *menuController = [[MenuViewController alloc] initWithNibName:@"MenuView" bundle:nil]; self.menuViewController = menuController; [menuController release]; menuV
阅读全文
posted @
2011-11-08 00:15
wtq
阅读(1046)
推荐(0)
iphone 使用popViewController如何避免内存泄露
摘要:本文摘自:http://www.cocoachina.com/bbs/read.php?tid-59955.html在Pop的时候,会把你的ViewController的retainCount加1,Dismiss的时候,会减少相应的值UIViewController *controller = [[UIViewController alloc]initWithNib ......];[self popViewController:controller Animated:YES];[controller release];
阅读全文
posted @
2011-11-07 23:20
wtq
阅读(1587)
推荐(0)