- 博客(58)
- 资源 (7)
- 收藏
- 关注
iOS 应用程序目录结构
iOS应用程序采用的是沙盒原理设计,普及一下知识:沙盒是在受限的安全环境中运行应用程序的一种做法,这种做法是要限制应用程序的代码访问权限。具体的特点有三点:1、每个应用程序都有自己的存储空间; 2、应用程序不能翻过自己的围墙去访问别的存储空间的内容;3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。 在Finder上点->前往->前往文件夹,输入/...
2016-03-16 13:36:38 187
Effective ObjectiveC 2.0读书笔记第一章:熟悉ObjectiveC
Objective-C通过一套全新语法,在C语言基础上添加了面向对象特性。Objective-C的语法中频繁使用方括号,且不吝于写出极长的方法名。第1条:了解Objective-C语言的起源所有Objective-C语言的对象都必须像这样声明:NSString *someString = @"the string";,因为对象所占内存总是分配在“堆空间”(heap space)...
2016-01-25 10:51:42 297
Swift学习
从今天开始系统学习Swift,并且把学习的源代码放在Github上面,大家觉得好的话可以加颗星,多谢。https://github.com/JohnnySheng/MySwiftSamples 第一部分,基础知识1.1String的日常使用 //1. 可以使用特殊字符 let str = "Hello" let smile = "这里可以...
2016-01-24 11:08:44 158
iOS的UILable一行显示多样字符
要现实AABBBBB的效果: NSString *aString = @"AABBBBB"; NSMutableAttributedString *attriString = [[NSMutableAttributedString alloc] ini...
2016-01-22 15:45:34 196
拉伸设置按钮的图片
为了减小应用的大小,可以拉伸的图片是没有必要放全图的。上面的图片就是被拉伸的图片,其实还可以再小的。下面是相应的例子: UIImage *originalImageN = [UIImage imageNamed:@"me_yqhy6_63x28"];UIImage *originalImageH = [UIImage imageNamed:@"me_yqhy7_63x28"...
2016-01-22 11:12:36 311
原创 10大iOS开发者最喜爱的类库
库是开发的根本,从页面到APP客户端,所有的设计都离不开它,但面对市面上鱼龙混杂的库,如何选择合适又好用的库呢?10大iOS开发者最喜爱的库由“iOS辅导团队”成员MarceloFabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。 每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如 Coco...
2013-08-13 14:38:42 105
原创 做了款数独应用来练练脑子
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->我做了一款iOS应用,简易数独,免费的,适合所有的苹果移动设备。希望喜欢玩大家下来玩玩,练练越来越迟钝的大脑,然后给个好评,提些意见。当然有空的时候点点广告就更好了。在App Store里面搜索 Simple Sudoku或者简易数独就可以收到。下面是应用...
2013-06-11 20:53:00 136
原创 一个简单的Cocos2d例子
一个简单的cocos2d的例子,一个自动旋转的球上面趴着五只小狗,这五只小狗都是可以点的,不管转到什么角度都可以获得它们的正确位置。
2012-12-10 15:57:34 121
CGGeometry中的方法
CGGeometry中的方法Creating a Geometric Primitive from Values//创建几何单元(点,尺寸,位置和尺寸)CGPointMakeCGPoint CGPointMake ( CGFloat x, CGFloat y);CGRectMakeCGRect CGRectMake ( CGFloat...
2011-12-07 11:43:09 127
原创 Cocos2d中的声音(Audio)
一般地,我们需要背景音乐和一个由某个Sprite激活的声音。实现的方法千千万,但是既然用了Cocos2d,我们就用比较方便好用的SimpleAudioEngine框架。------------------------------从哪里获得免费的音乐:这里有两个网站1。http://www.freesound.org/2。h...
2011-11-07 17:16:23 167
在一个应用程序中调用其他的应用,比如说网站,App Store等等
In an earlier post I talked about how to launch the browser from within an iPhone application using the UIApplication:openURL: method.It is also possible to use this same technique to launch oth...
2011-07-13 10:33:40 154
在一个应用程序中其他的应用,比如说网站,App Store等等
在一个应用程序中启动其他的服务是用方法: UIApplication:openURL这里罗列了七种服务可以被启动:1, Browse2, Google Maps3, Apple Mail4, Phone Call5, SMS Application6, App Store 1, Browse NSURL *url = [NSU...
2011-07-13 10:27:51 157
原创 是否该用 Core Data?
Core Data 是 Cocoa 里面一套非常受欢迎的框架,从 Mac OS X 10.4 提供以来,在 10.5 中引入了完善的 schema 迁移机制,再到 iPhone OS 3.0 时被引入 Cocoa Touch,这套完善的框架都被认为是管理大量结构化数据所首选的 Cocoa 框架,尤其是因为使用 Core Data 能大大减少需要手工编写的代码量,就使它更受开发者欢迎...
2011-06-29 11:39:52 99
原创 iPhone-NSAssert使用
调试cocoa程序在程序出错时,不会马上停止。使用宏NSAssert可以让程序出错时马上抛出异常。在debug情况下,所有NSAssert都会被执行。在release下不希望NSAssert被执行,我们通常在release种将断言设置成禁用。设置方法:在targets种选择build,选择release。在gcc preprocessing下增加Preprocessor Macros ...
2011-05-12 20:11:14 172
原创 Workspace & static library
http://blog.boreal-kiss.net/2011/03/15/how-to-create-universal-static-libraries-on-xcode-4/http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/ ${BUILT_PRODUCT...
2011-04-28 19:04:48 114
原创 Mac中听广播
本人喜欢听收音机:在mac中可以用VLC播放软件 上广新闻 mms://218.1.74.230/sgxw东广新闻 mms://218.1.74.230/dgxw上海体育 mms://218.1.74.230/sport第一财经 mms://218.1.74.230/dycj上海交通 ...
2011-03-30 04:07:12 217
constrainedToSize计算String的height
CGSize titleSize = [aString sizeWithFont:font constrainedToSize:label.frame.size lineBreakMode:UILineBreakModeWordWrap];如果想得到高度的话那么label.frame.size不合适,size的height应该设为MAXFLOAT比较合适。 ...
2011-03-23 17:53:52 113
原创 Programming with Subversion, Trac and Buildbot
http://olivier.ramonat.free.fr/svn_trac_buildbot/svn_trac_buildbot_en.html
2011-03-21 20:41:09 91
SVN
详见:http://www.subversion.org.cn/svnbook/1.4/index.html为了检验混合工作修订版本,可以使用svn status --verbose命令 svn log命令显示一个文件或目录的历史修改信息 Subversion使用中最重要的命令:svn help,Subversion命令行工具...
2011-03-21 16:25:22 71
地址簿(Address Book)使用例子
ABAddressBookRef addressBook = ABAddressBookCreate();CFArrayRef peopleWithName = ABAddressBookCopyPeopleWithName(addressBook, (CFStringRef)@"name");if((int)CFArrayGetCount(peopleWithName)){ CF...
2011-03-17 20:58:25 1378
原创 茶树油的用法
今天在Rossman买了茶树油。 使用方法的推荐:对于脸上的皮肤加几滴到洗面奶或者爽肤水中(100毫升20滴) 针对于干燥皮肤每周一到两次,泡澡的时候滴上10滴茶树油河一两茶匙的橄榄油。 对于头发和头皮的护理针对干性和油性头发混几滴茶树油到洗发水(瓶子里)里面。改善了头皮屑。 对嘴巴和喉咙的护理3到5滴茶树油到漱口水中(50毫升),感觉会很清新。...
2011-03-06 06:41:03 178
iOS开发中自定义字体
从ios32开始我们可以自定义应用程序中的字体。 支持的字体形式:TrueType-flavoured OpenType (extension .ttf)和PostScript-flavoured OpenType (extension .otf)。 在编程的时候要完成的就四步,很简单。1,在Info.plist中加入名为UIAppFonts的array2,把*.t...
2011-03-03 00:23:58 81
Objective C中的一些关键字
关于变量的作用域 @protected—Methods defined in the class and any subclasses can directly access the instance variables that follow.This is the default case.该类和所有的子类中的方法可以直接访问这样的变量,这是默认的。@private—...
2011-03-02 19:20:33 148
原创 Objective C程序设计读书笔记
Objective C的历史就不介绍了,要学习这个语言,基础的计算机知识还是必须的,C语言的基础可以不需要,毕竟那是面向过程的,而ObjC是面向对象的。基础知识:第二章进行ObjC编程最好还是安装XCode,这个工具很好用。通过它你可以很轻松的输入,编译,调试程序。和其他的语言一样,ObjC也是从main函数开始的。整个程序是运行在一个NSAutoreleasePool里面的,当然...
2011-03-02 17:30:44 106
Prefix.pch文件的路径设置
因为Prefix.pch与Target无关,也就是说不能够设置它的target,所以在项目的target中要说明它的绝对路径,比如说./OtherSources/Prefix.pch。 target中相对应的值是Prefix Header。 ...
2011-02-22 20:56:14 165
IOS中的存储-Plist
在Mac OS X的Cocoa,NeXTSTEP和GNUstep编程框架中,属性列表(Property List)文件是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist,因此通常被称为plist文件。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。使用mac os ...
2011-02-22 20:52:07 128
关于UITableView的reload不能被调用
UITableViewController下的UITableView不能够reload,或者是TableView不显示想要显示的数据。主要是下面的方法:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath没有被执行。...
2009-10-10 02:57:02 138
原创 使用有Tab Bar的iphone程序也能够横屏
引用自:http://www.cocoachina.com/index.php/archives/cocoachina_271.html 总得来说一句话:如果你希望你的程序支持横屏,你所有的tab view必须有自己的view controller,然后调用-shouldAutorotateToInterfaceOrientation,并返回YES来支持横屏。 但是不...
2009-10-10 02:48:35 117
编译错误:expected specifier-qualifier-list before ‘class'
如果编译BClass的时候出现下面的错误:expected specifier-qualifier-list before ‘AClass’当出现这种错误的时候说明AClass没有被import,如果已经import这个类了,说明AClass和BClass 之间有Circle引用。也就是说AClass import BClass,BClass import了 AClass。解决的办...
2009-10-10 02:36:04 3571
Xcode修改项目名
最近开始iPhone开发,遇到一个不大不小的问题,那就是怎样修改我的项目名字,xcode3.2之前的版本都必须通过手动来修改,3.2版本的话可以直接在Xcode的Project下面的Rename修改。下面我来说说怎么在Xcode 3.1版本下面修改。在Xcode中关闭你要修改的项目,最好也先关了Xcode. 然后复制你的项目,通过command D或者复制粘贴都可以,得到一个复制文...
2009-10-08 17:17:52 155
原创 面试技巧
面试技巧一、 面试的准备面试准备主要是克服怯场的心理状态。面试中应注意以下几点:1、 要坚持平常的心态、平静的心情2、 不要把面试的成败看得太重3、 要增强自信心4、 不要把考官看得过于神秘5、 要保持愉快的心理状态(愉快的心情能更好地发挥主动性)二、影响面试的因素(一) 积极因素 1、 信心2、 诚实3、 让主试者相信你对该部门十分有利,是一个有用的必要人物4、 礼貌...
2008-11-20 00:38:05 109
Eclipse中Dialog的位置和尺寸确定
一般地,Dialog默认是没有最大化和最小化的按钮的,只有一个关闭按钮。如果要添加最大化及最小化按钮,那么需要设定SWT.RESIZE,SWT.MAX和SWT.MIN。下面的例子是添加了最大化。 protected WebServiceFindDialog(Shell parent) { super(parent); setShellStyle(getShe...
2008-11-19 19:48:33 432
原创 Ant中常用的元素和任务
以build_for_ejb_templet.xml为示例,讲解Ant中常用的元素和任务。 约定: "…"表示这里有很多代码,未列出 build_for_ejb_templet.xml任务的分为以下几大部分 i. 开始 ii. 初始化 iii. 定义classpath iv. 为编译作准备 v. 编译EJB部分 vi. 编译WEB部分 vii. 编译J2EE Applicat...
2008-11-12 19:10:04 86
原创 ANT-Build.xml文件详解
Ant的概念可能有些读者并不了解什么是Ant以及怎么样使用它,但只要是使用过Linux系统的读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发...
2008-11-12 19:06:41 96
原创 如何避免SVN运行时老是输入密码
1. How can I edit the project homepage (html files) of my project? CVS/Subversion are used to edit, update and add content of project'sweb pages on ontoware.org. Web pages are contained in t...
2008-11-07 04:09:46 764
原创 切换perspective
关闭当前perspective,并打开一个新的perspective:IWorkbench workbench = PlatformUI.getWorkbench(); IPerspectiveRegistry pr = workbench.getPerspectiveRegistry(); IPerspectiveDescriptor persdes...
2008-11-05 07:08:32 209
3D.Apple.Games.by.Tutorials.v2.0.pdf
2017-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人