随笔分类 -  03A Xcode 调试

摘要:转:http://iwater.me/archives/52 阅读全文
posted @ 2013-06-04 22:39 ygm900 阅读(181) 评论(0) 推荐(0) 编辑
摘要:对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的区别,首先要知道view的生命周期,google 里面有很多文章,可以先去搜一下,这里就不详解了。顾名思义 viewDidUnload就是当 view 被卸载以后执行的语句,它与 viewDidLoad 是相互呼应. 阅读全文
posted @ 2013-06-04 22:07 ygm900 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-06-04 16:50 ygm900 阅读(174) 评论(0) 推荐(0) 编辑
摘要:参考:http://blog.csdn.net/studyrecord/article/details/7440004 阅读全文
posted @ 2013-05-31 14:45 ygm900 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:http://www.xue5.com/Mobile/iOS/623776.html 阅读全文
posted @ 2013-05-27 11:01 ygm900 阅读(162) 评论(0) 推荐(0) 编辑
摘要:在XCODE中无法使用TAB键对多行代码进行缩进。想多行缩进,选中需要缩进的代码使用快捷键command(花键)+] 即可右缩进,同理,左缩进只需要command(花键)+[ 即可,也可以通过editor->structure下的 Shift Right 和 Shift Lift 命令(4.3.2版本)来进行缩进。 阅读全文
posted @ 2013-05-26 00:06 ygm900 阅读(18903) 评论(0) 推荐(0) 编辑
摘要:mac 默认的iphone5模拟器尺寸太大,为了方便调试和查看,我们讲其调整为与真机相仿的尺寸。方法:打开模拟器->在上方的菜单中选择‘Window’->打开Window菜单,中的‘缩放比例’->选择50% 阅读全文
posted @ 2013-05-25 01:38 ygm900 阅读(1694) 评论(0) 推荐(0) 编辑
摘要:方法:参考:http://blog.csdn.net/gckjdev/article/details/8072484http://www.cnblogs.com/ygm900/archive/2013/05/24/3096885.htmlhttp://www.cnblogs.com/ygm900/archive/2013/05/23/3095088.html 阅读全文
posted @ 2013-05-24 15:26 ygm900 阅读(235) 评论(0) 推荐(0) 编辑
摘要:苹果开发者证书 管理入口 https://developer.apple.com/ios/manage/overview/index.action最好直接通过以上路警登陆,而不要跳转。在跳转过程中,有过无法加载页面的经历。只用用safari 浏览器进行登陆。别的浏览器不支持。苹果的这个网站服务器经常链接不上。在mac 上的safari 试试如果步行,可以尝试换window 下的safari试试。2013年后,苹果的开发者网站做了改版,同时也有一些特性的变化。比如如下:新版的开发者网站局部控件(也可能是全部)不支持中文,如在添加device时,只能输入英文。不支持中文了。下面四个中文名字时去年. 阅读全文
posted @ 2013-05-23 14:11 ygm900 阅读(801) 评论(0) 推荐(0) 编辑
摘要:IBOutlet BMKMapView* _mapView;BMKSearch* _search;以上两个对象在初始化时,有先后顺序之分。必须先初始化_mapView 才能再初始化_search 。否则会报错。 阅读全文
posted @ 2013-05-20 03:18 ygm900 阅读(365) 评论(0) 推荐(0) 编辑
摘要:在使用百度地图时,使用的时候下面一句报错了~BMKMapPoint *pionts = new BMKMapPoint[index];用下面这句也报错 delete []points;解决方案:将把文件后缀从m改成了mm。分析:变态的百度静态库中采用ObjectC++实现,以上两句时ObjectC++的特性。如果把文件后缀改为mm,则xcode会用ObjectC++的方式来编译文件。 阅读全文
posted @ 2013-05-20 02:57 ygm900 阅读(2768) 评论(0) 推荐(1) 编辑
摘要:Xcode 中 如果不自动设置字体大小,则系统默认为17号 阅读全文
posted @ 2013-05-19 16:17 ygm900 阅读(576) 评论(0) 推荐(0) 编辑
摘要:在左侧选中项目名称,在右侧TARGETS中选择 Summary , 将Deployment Target 字段改成你本机能够支持的版本。例如此次我从网上下载的例子是基于6.0开发的,那么我将其改为5.0 。上述问题即消失。 阅读全文
posted @ 2013-05-19 12:04 ygm900 阅读(143) 评论(0) 推荐(0) 编辑
摘要:-JSONValue failed. Error is: Unescaped control character [0x0D]这个错误就是JSON解析的时候String 的时候出现转义字符。对应用NSString 里的stringByReplacingOccurrencesOfString:@"\r"withString:@"" 取消掉转义字符就OK那!NSString*json_string1=[json_stringstringByReplacingOccurrencesOfString:@"\r"withString:@&quo 阅读全文
posted @ 2013-05-17 14:36 ygm900 阅读(919) 评论(0) 推荐(0) 编辑
摘要:苹果IOS开发者账号总结详细地址:https://developer.apple.com/programs/which-program/个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。公司团队账号 (Company/Organization):费用99美金一年, 该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称,比如Mamshare INC,公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设 阅读全文
posted @ 2013-05-13 15:36 ygm900 阅读(414) 评论(0) 推荐(0) 编辑
摘要:http://open.zhui.cn/index.php?title=AppStore%E6%96%B0%E5%BA%94%E7%94%A8%E4%B8%8A%E4%BC%A0%E6%8C%87%E5%8D%97手机软件上传指导http://open.zhui.cn/index.php?title=%E6%89%8B%E6%9C%BA%E8%BD%AF%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%8C%87%E5%AF%BC#IPhone.E5.AE.98.E6.96.B9.E5.B8.82.E5.9C.BAAPP_Store.E4.B8.8A.E4.BC.A0.E6.B5. 阅读全文
posted @ 2013-05-13 14:58 ygm900 阅读(223) 评论(0) 推荐(0) 编辑
摘要:为应用程序添加图标方法:1、找到ios工程文件对应的 ***.plist文件。查看是否有 iconfile 或者iconfiles 键值,如果有,请看下一步。如果没有,则随便选中一个键值,然后点击 “+”新增iconfile 或iconfiles,如下图所示:2、为icon file 录入一个图片名称,如下图所示:3、删除设备或模拟器上的应用程序,重新运行以下应用程序。应用程序的图标换为“ic_launcher.png”了。为应用程序添加中文名称的方法:1、在***.plist文件中找到 BundleDisplayName ,为其录入键值即可。如下图所示:2、同样需要删除设备或模拟器上的应用程 阅读全文
posted @ 2013-04-28 17:07 ygm900 阅读(530) 评论(0) 推荐(0) 编辑
摘要:UDID是一种iOS设备的特殊识别码。除序号之外,每台iOS装置都另有一组独一无二的号码,我们就称之为识别码( Unique Device Identifier, UDID )。 每个iOS 开发者在缴交99美元年费的同时,都会得到100个beta test名额,可以让软件开发者输入100台iOS装置的UDID。 有意成为beta tester的人,只需向开发者提交UDID,经过输入及制成一个描述档之後,该手机就可以使用由同一开发者所制的所有软件。 阅读全文
posted @ 2013-04-25 11:54 ygm900 阅读(2764) 评论(0) 推荐(0) 编辑
摘要:因为去年申请的苹果开发者账号到期,今年决定重新申请一个全新的账号,而不是续费。经过一番周折之后,终于完成。但是在使用新证书的时候,遇到了一些问题。首先,当我苹果官网填写appid的时候,发现,很多appid已经被之前的老证书占用了。所以,我申请下来的profile文件,并不能在之前的应用程序中使用。需对之前的应用程序修改 bundle indentifier .具体步骤如下:1)记住profile 文件中的后缀名,如我的是com.**密*.PinJuDongHe2)找到应用程序的.plist文件的 Bundle indentifier字段,将此字段的值修改为com.**密*.PinJuDong 阅读全文
posted @ 2013-03-07 22:26 ygm900 阅读(488) 评论(0) 推荐(0) 编辑
摘要:当Product->Eidtscheme->Info->debugger->LLDB或none时,xcode 设置断点无效 以及 NSLog 语句不执行;解决方案:Product->Eidtscheme->Info->debugger->选择为GDB网上有案例表明,当debugger选择为GDB时会出现断点无效的情况,那么请将debugger设置为LLDB即可。 阅读全文
posted @ 2013-02-27 10:36 ygm900 阅读(5392) 评论(1) 推荐(0) 编辑