iPhone基础知识
程序员长弓
不能爱哪行才干哪行,要干哪行爱哪行!
It is no use doing what you like ; you have got to like what you do!
展开
-
VirtualBox Mac启动失败,错误:acpi table not found:dsdt.aml
转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/7782076 作者:张燕广首先,这个错误跟VirtualBox版本没有关系。刚开始用的引导Mac的iso是:empireEFIv1085.iso,在公司的机子上引导Mac没有问题(虽然也出现acpi table not found:dsdt.aml,但是按任意键后就原创 2012-07-24 20:28:54 · 11311 阅读 · 1 评论 -
Xcode4.5.2、iOS6应用中静态库不支持armv7s的解决方法
错误详细信息:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /zhangyg/XXX/XXX/libs/libxxx.a for architecture armv7sclang: error: linker command failed with exit code 1 (use -v原创 2012-12-18 19:20:18 · 4103 阅读 · 0 评论 -
Xcode4.5.2真机调试:错误Could not instantiate class named NSLayoutConstraint
上周五将OS X升级到10.8.2然后将Xcode升级到4.5.2,然后在IOS5上运行正常的应用在IOS6上就出现了一些问题,这篇就说说:Could not instantiate class named NSLayoutConstraint这个错误。错误详细信息如下:*** Terminating app due to uncaught exception 'NSInval原创 2012-12-17 11:18:38 · 2607 阅读 · 0 评论 -
Couldn't register com.zyg.ios.XXX with the bootstrap server. Error: unknown error code.
运行应用突然崩溃,然后再次运行就出现了如下错误: Couldn't register com.zyg.ios.XXX with the bootstrap server. Error: unknown error code.This generally means that another instance of this process was already running or is原创 2012-12-05 18:48:22 · 1531 阅读 · 0 评论 -
iPhone开发技巧小结(一)
iphone开发 NavBar+TarBar1 改变NavBar颜色:选中Navigation Bar 的Tint属性。选中颜色。2 隐藏“back”按钮: self.navigationItem.hidesBackButton = YES;3 隐藏"NavBar" : self.navigationController.navigationBarHidden = YES;转载 2012-11-26 09:27:01 · 1813 阅读 · 0 评论 -
iPhone开发技巧小结(二)
1、获取全局的Delegate对象,这样我们可以调用这个对象里的方法和变量:[(MyAppDelegate*)[[UIApplication sharedApplication] delegate] MyMethodOrMyVariable];2、获得程序的主Bundle:NSBundle *bundle = [NSBundle mainBundle];Bundle可以理解成一种文转载 2012-11-27 16:10:19 · 1263 阅读 · 0 评论 -
Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate...
编译别人的工程出现如下错误:Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in the default keychain1)看错误大概可以猜到:该工程原来在真机下编译,需要证书认证,再看该工程的scheme,确实原创 2012-10-24 11:24:26 · 4584 阅读 · 0 评论 -
AppDelegate中的方法说明
1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIApplication *)application说明:当应用程序入活动状态执行,这个刚好转载 2012-08-23 15:29:15 · 2370 阅读 · 0 评论 -
Mac下安装gcc
Mac默认没有安装gcc编译器,作为一种Unix系统这是为什么呢?方法一:独立安装gcc,下载地址:http://jaist.dl.sourceforge.net/project/hpc/hpc/gcc/(这个我没有尝试安装)方法二:如果已安装Xcode,直接从Xcode中安装Command Line Tools即可,如下图所示:原创 2012-08-16 14:18:55 · 20908 阅读 · 0 评论 -
iPhone中frame与bounds的区别
frame和bounds是UIView中的两个属性(property)。frame指的是:该view在其父view坐标系统中的位置和大小。参照点是父视图的坐标系统,即为相对坐标。bounds指的是:该view在本身坐标系统中的位置和大小。参照点是本身的坐标系统,即为绝对坐标。可参照下图理解其区别:原创 2012-08-29 10:22:41 · 1589 阅读 · 1 评论 -
Xcode如何删除最近打开的工程?
操作如下图所示:原创 2012-08-29 11:37:45 · 11096 阅读 · 0 评论 -
IOS开发苹果官方Sample Code及下载地址
在线浏览地址:https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code工程zip压缩包下载地址:http://developer.apple.com/iphone/library/samplecode/Reachability/Reachability.z原创 2012-07-31 14:53:33 · 1801 阅读 · 0 评论 -
iPhone开发内存管理
开发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有memory leak ,杀掉; 内存使用超限额,杀掉。一个经过测试的程序,在使用过程中90%以上的崩溃都是内存问题造成的。在这里简单总结一下Object-C 内存管理。基本概念Object-C 的内存管理基于引用计数(Referen转载 2012-07-31 13:44:18 · 1102 阅读 · 0 评论 -
XCode4.2 SDK5 中缺少libz.1.2.X.dylib的错误
原文网址:http://blog.csdn.net/qianhen136/article/details/7423052最近开发IOS,有的哥们用的是Xcode 3 ,有的用的Xcode4, 然而在check代码的时候总是遇到各种各样神奇的问题。昨天有一哥们check了代码,找不到libz.1.2.3.dylib包,整得死去活来,不过还好有强大的google, baidu ,顺利解决。转载 2012-08-15 14:28:35 · 3680 阅读 · 0 评论 -
Thread 1:Program received signal:"SIGABRT"错误之一
引起错误Thread 1:Program received signal:"SIGABRT"的可能情况很多本文描述的是使用Tab Bar Controller时Tab Bar Item对应的View Controller在Attributes inspector中的NIB NAME与在identity inspector中的class设置的不对应引起的。如图(图片可能显示不全,可右键菜单保原创 2012-07-29 12:28:06 · 6973 阅读 · 1 评论 -
NSLog的使用方法
NSLog常用格式:%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字(科学计算)%g 浮点/双字 %s C 字符串%.*s Pascal字符串%c 字符%原创 2012-08-09 10:03:44 · 842 阅读 · 0 评论 -
iPhone开发通讯录相关常用方法
ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i < CFArrayGetCount(results); i++) {转载 2012-08-08 17:18:47 · 807 阅读 · 0 评论 -
This generally means that another instance of this process was already running or is hung in the deb
真机调试错误,具体错误信息如下:This generally means that another instance of this process was already running or is hung in the debuggerClean工程没用,在ipad上卸载应用没用,拔线重插没用,重启Xcode没用,重启mac机(网上搜到有人这样解决了问题)没用,重启ipad搞原创 2013-01-07 19:53:58 · 2155 阅读 · 0 评论