- 博客(69)
- 资源 (2)
- 收藏
- 关注
转载 iphone开发必知点之--app图标
iphone开发必知点之--app图标一、应用图标ios3.2之前不支持在Info.plist文件里指定图标,需要遵循苹果图标命名规范,如下Icon.png 57x57 iphone 应用图标Icon@2x.png 114x114 iphone(Retina显示屏) 应用图标Icon-72.png
2013-02-27 11:42:39 902
原创 IAP-应用内购买(部分)
前言:自我总结---loadStore(监听交易,请求产品描述:完成交由委托->获取产品描述-.交给fetch自定义委托LB显示)->2,点击购买->激活交易监听进行购买payment->交易监听事件(相当于委托)-主要与store交互实现购买->3,显示购买uialertview购买界面->cancel-正常消失;购买:输入账号view--输入正确时,激发交易监听事件(主要与st
2013-02-25 18:12:24 29613
转载 完全卸载xcode的命令
Uninstalling Xcode Developer ToolsTo uninstall Xcode developer tools on the boot volume along with the Developer directory, from a Terminal window type:$ sudo Developer /Library/uninstall-devt
2013-02-22 23:03:46 5157
转载 真机测试及布署Code Sign error问题总结
真机测试及布署Code Sign error问题总结除此之外可能的情况:Code Sign error: Certificate identity 'iPhone Developer: idf (XR9HN3TD7E)' appears more than once in the keychain. The codesign tool requires there only
2013-02-20 21:17:03 1120
转载 iPhone开发之CoreData(实战篇)
iPhone开发之CoreData(基础篇)中已经学习了CoreData的理论基础,是基于“Master-Detail Application”项目的代码分析,这一篇直接进入实战。我们从“Empty Application”一个空项目开始,命名为TestCoreData,并勾选Use Core Data,在AppDelegate中Xcode已经为我们生成了CoreData基本代码。建模
2013-02-19 21:58:02 563
转载 iPhone开发之CoreData(基础篇)
前言:介绍在Cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作。当然你也可以通过别人封装之后的一些简单框架,使得你的操作更加简单(如FMDB BNRPersistence)。 Cocoa框架本身提供了CoreData这个API可方便的让开发者通过操作对象的方式在操作数据库。CoreData是一个对象图(obje
2013-02-19 21:09:59 1475
原创 mac环境在chrome下留住缓存的方法
留住缓存的方法;1、清除缓存文件,在chrome里面选清偏好设置,高级选项,清除浏览数据2、把想下载的视频看一遍3、移步这个文件夹,按大小排列,f开头的最大的就是/Users/账户名/Library/Caches/Google/Chrome/Default/Cache
2013-02-18 23:05:32 3741
原创 使用google地图SDK的方式总结
利用给的API进行使用google地图,主要方式有2种方式:1,应用URL Scheme,调用google map APP,apps间的传值-->code:if([[UIApplicationsharedApplication] canOpenURL: [NSURLURLWithString:@"comgooglemaps://"]]) {
2013-02-18 22:58:00 6310
原创 AutoLayout技术细节笔记--部分
1,约束规则:a,对于两个同层级view之间的约束关系,添加到他们的父view上b,对于两个不同层级view之间的约束关系,添加到他们最近的共同父view上c,对于有层次关系的两个view之间的约束关系,添加到层次较高的父view上2,VFLa,[cancelButton(72)]-12-[acceptButton(50)]取消按钮宽72point,accept按钮宽5
2013-02-18 22:47:34 2807
转载 iPhone开发之SQLite
现在网站开发和软件开发,数据库的支持是少不了的;在iPhone开发中,作为数据持久化的解决方案中,SQLite是不错的选择,它既轻量占用资源少,又可以方便嵌入到程序中,在一些嵌入式设备中有着广泛使用。SQLite提供了命令行工具sqlite3,创建创建库。cjdx@~/Desktop$ sqlite3 school.sqlite3SQLite version 3.6.12E
2013-02-18 11:09:49 680
转载 iPhone-NSAssert使用
开发ios程序时调试的好帮手---NSAssert()函数。而且和NSLog()函数一样简单易用,代码如下: NSAssert(x!=0,@"x must not be zero");在表达式“x!=0”不成立时,程序就会抛出异常,并显示自定义的消息"x must not be zero",并同时显示出错的文件、代码和调用函数等信息,是一个程序追踪的很好手段。假设x!=0,不
2013-02-01 14:02:20 23997 1
原创 UIScrollView && UITableView相关属性汇总(待续)
1, UIScrollView:tracking //当 touch 后还没有拖动的时候值是YES,否则NOzoomBouncing //当内容放大到最大或者最小的时候值是 YES,否则 NOzooming //当正在缩放的时候值是 YES,否则 NOdecelerating //当滚动后,手指放开但是还在继续滚动中。这个时候是 YES,其它时候是 NOdecelerati
2013-01-25 22:22:50 10536
转载 应用dispatch_once创建单例以及其他2中方式
无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。 尽管这是单例的实际定义,
2013-01-15 10:53:21 1120
转载 Linux Socket编程(不限Linux)
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型
2013-01-14 10:10:59 1080
转载 在Xcode下执行C/C++程序
步骤:一、打开Xcode,在欢迎界面点击Create a new Xcode project。二、弹出一个对话框,在左侧栏选择Mac OS X分类的Application,右侧选择Command Line Tool,点击Next。三、在Product Name填写项目名称,如HelloMac,其余默认即可(type里也可以选择C或C++),点击Next后选择路径并点击Create完成项
2013-01-11 11:01:21 27420
转载 Mac 下包抓取(sniffer) 工具介绍
由于近期常工作于 Mac 环境下,对有些应用稍加深入点研究就免不了要用到网络包抓取工具来分析。早先在 Windows 环境用过老牌的 Sniffer Pro 和 Netxray,以及后来都用免费开源的 Packetyzer 和 Wireshark。偶尔还用过 Windows 服务版自带的网络监视器。那 Mac 下有什么好用的抓包工具呢,试用了一下下面几个工具:一. tcpdump
2013-01-08 13:09:11 5690
转载 软件开发者需要的无关技术的四项技能
越来越多科技,越来越多编程语言,越来越多平台......软件开发者,哪个值得你投入时间和精力呢?我经常会被问到:"如何做一个优秀的程序员呢?",很多问题最终都指向一个实质性问题:他们应该在哪种语言或者技术上投入更多时间和精力来和其他人竞争。我曾经对这个问题有过不少想法,后来我总结了四点。技能1.解决问题的能力(这对每个程序员都非常重要)。软件开发本身就是100%解决
2013-01-07 20:06:42 843
转载 Gesture Recognizers与触摸事件分发
一.Gesture RecognizersGesture Recognizers是在iOS3.2引入的,可以用来识别手势、简化定制视图事件处理的对象。Gesture Recognizers的基类为UIGestureRecognizer,这一个抽象基类,定义了实现底层手势识别行为的编程接口。在UIKit框架中提供了6个具体的手势识别类,用来识别常见的手势。这6个手势识别器类为:U
2013-01-06 21:41:21 921
原创 iOS手势UIGestureRecognizer用法总结(摘抄部分)
UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有6个子类处理具体的手势:1.UITapGestureRecognizer (任意手指任意次数的点击)// 点击次数numberOfTapsRequired// 手指个数numberOfTouchesRequired UITapGestureRecognizer *t
2013-01-06 16:30:35 4769 1
转载 NSStringEncoding编码ID
如果是GB2312编码的数据调用NSString的initWithData方法在encoding的参数就卡住了,无论传入那个编码都是乱码的。查看帮助里面没有说中文编码,结果找了一下网上的资料被我找到了,用0x80000A06可以正确转换。下面把资料转载给大家。static const NSStringEncoding AllowedEncodings[] = {/* Western *
2013-01-06 09:40:10 5600 2
转载 多线程开发之NSOperation&NSOperationQueue——异步下载图片
原文网址:http://blog.csdn.net/m_changgong/article/details/8238093 作者:张燕广实现的功能:1)演示多线程NSOperation&NSOperationQueue开发;2)子线程中执行下载图片工作,图片下载完成前显示等待框和下载进度条;关键词:多线程 NSOperation NSOperationQueue 等待框
2013-01-05 16:58:02 983
原创 ARC的使用简要总结
相关资源链接:1,http://amattn.com/2011/12/07/arc_best_practices.html2,http://blog.sina.com.cn/s/blog_6d96facb01017mex.html.h文件中:1,@property (strong,nonatomic)中属性的定义主要是类对外的接口,将retain,copy等变为strong。2
2013-01-04 14:57:45 3704
原创 小札记
1,不能实时检测网络。即只在becomeActivity时检测---------可以通过审核。2,在appdelegate中加入模块VC,原因---实现一种状态存贮方式,单例模式。此时推出VC时,需在back中clear()数据--->重用性的VC,避免下次用时仍存在上次的数据未清理.3,若用nib文件时做继承是否可以,有什么方法。---不可以,代码实现之。4,[self.timer
2013-01-04 14:13:59 572
原创 bundle version和short的区别?
在提交更新的app至appstore中时,需要在**.plist中设置app的version信息。Bundle versions string, short --- CFBundleShortVersionString 面向用户市场的束的版本字符串--用户看到的版本号;Bundle version --- CFBundleVersion 应用程序版本号,每次部署应用程序的一个新版本时,将会
2013-01-04 13:54:08 3700
原创 (自我总结)生成并提交APP的步骤--包括越狱版和appstore版本
1,将AppleWWDRCA.cer和ios_distribution.cer文件加到钥匙串中,注意后者要有专有秘钥。(developer版本类似)2,双击******_dis.mobileprovision文件,添加至xcode中,使之可用。3,xcode工程中的plist文件下,bundle ID添加com.**.**。4,打开xcode工程(project)的info-->b
2013-01-04 13:41:49 1980
原创 Xcode下程序崩溃基本解决方案
1,两种基本crash:SIGABRT(即EXC_CRASH),EXC_BAD_ACCESS(即SIGBUS,SIGSEGV)。2,全局断点-》应用于未知的bug,关乎内存或者所有,崩溃在main()中时3,zombie工具-》应用于内存释放但又调用等内存问题4,设置断点后未log出有效信息,可以po $eax来log更多信息5,静态分析工具(static analyzer too
2013-01-04 13:17:41 865
原创 在不同屏幕尺寸并且同一nib文件下,实施AutoLayout方法(个人方案)
1,初始获取win的frame参数(以此来判断是3.5inch还是4inch的屏幕)。2,设置每个即将显示ViewCtl下的顶级View:在初始化view时,将其设定为合适的大小(根据1中获取的windows的frame等参数)。3,在VeiwCtl中,添加约束到顶级view下的子Views中,然后设定[self.view layoutIfNeeded];简要总结为以上三点,可以完成在
2013-01-04 13:13:45 1037
原创 关于UIImage+Alpha.h导入,项目不识别的bug
现象:导入UIImage+Alpha.h相关文件,执行其中的方法即[tmpImg transparentBorderImage:10];但是运行出错,出现unrecognized selector sent to instance的提示。原因:后发现在导入文件时,Xcode未将文件都放到编译源代码(Compile Sources)文件夹,手动加入即可。
2013-01-04 12:57:29 789
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人