
iOS开发
文章平均质量分 61
Martin.Sheng
这个作者很懒,什么都没留下…
展开
-
Xcode修改项目名
最近开始iPhone开发,遇到一个不大不小的问题,那就是怎样修改我的项目名字,xcode3.2之前的版本都必须通过手动来修改,3.2版本的话可以直接在Xcode的Project下面的Rename修改。下面我来说说怎么在Xcode 3.1版本下面修改。在Xcode中关闭你要修改的项目,最好也先关了Xcode. 然后复制你的项目,通过command D或者复制粘贴都可以,得到一个复制文...2009-10-08 17:17:52 · 178 阅读 · 0 评论 -
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 · 78 阅读 · 0 评论 -
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 · 101 阅读 · 0 评论 -
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 · 137 阅读 · 0 评论 -
CGGeometry中的方法
CGGeometry中的方法Creating a Geometric Primitive from Values//创建几何单元(点,尺寸,位置和尺寸)CGPointMakeCGPoint CGPointMake ( CGFloat x, CGFloat y);CGRectMakeCGRect CGRectMake ( CGFloat...2011-12-07 11:43:09 · 134 阅读 · 0 评论 -
UIScrollView的性能问题
Coming Soon ......2012-12-10 15:32:07 · 155 阅读 · 0 评论 -
AVAudioPlayer 简单例子
包括循环播放以及背景播放,满足一般朋友的需求。 包含一个简单例子。2012-12-10 15:34:52 · 178 阅读 · 0 评论 -
一个简单的Cocos2d例子
一个简单的cocos2d的例子,一个自动旋转的球上面趴着五只小狗,这五只小狗都是可以点的,不管转到什么角度都可以获得它们的正确位置。原创 2012-12-10 15:57:34 · 135 阅读 · 0 评论 -
做了款数独应用来练练脑子
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->我做了一款iOS应用,简易数独,免费的,适合所有的苹果移动设备。希望喜欢玩大家下来玩玩,练练越来越迟钝的大脑,然后给个好评,提些意见。当然有空的时候点点广告就更好了。在App Store里面搜索 Simple Sudoku或者简易数独就可以收到。下面是应用...原创 2013-06-11 20:53:00 · 148 阅读 · 0 评论 -
10大iOS开发者最喜爱的类库
库是开发的根本,从页面到APP客户端,所有的设计都离不开它,但面对市面上鱼龙混杂的库,如何选择合适又好用的库呢?10大iOS开发者最喜爱的库由“iOS辅导团队”成员MarceloFabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。 每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如 Coco...原创 2013-08-13 14:38:42 · 117 阅读 · 0 评论 -
拉伸设置按钮的图片
为了减小应用的大小,可以拉伸的图片是没有必要放全图的。上面的图片就是被拉伸的图片,其实还可以再小的。下面是相应的例子: UIImage *originalImageN = [UIImage imageNamed:@"me_yqhy6_63x28"];UIImage *originalImageH = [UIImage imageNamed:@"me_yqhy7_63x28"...2016-01-22 11:12:36 · 320 阅读 · 0 评论 -
iOS的UILable一行显示多样字符
要现实AABBBBB的效果: NSString *aString = @"AABBBBB"; NSMutableAttributedString *attriString = [[NSMutableAttributedString alloc] ini...2016-01-22 15:45:34 · 207 阅读 · 0 评论 -
Swift学习
从今天开始系统学习Swift,并且把学习的源代码放在Github上面,大家觉得好的话可以加颗星,多谢。https://github.com/JohnnySheng/MySwiftSamples 第一部分,基础知识1.1String的日常使用 //1. 可以使用特殊字符 let str = "Hello" let smile = "这里可以...2016-01-24 11:08:44 · 177 阅读 · 0 评论 -
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 · 326 阅读 · 0 评论 -
地址簿(Address Book)使用例子
ABAddressBookRef addressBook = ABAddressBookCreate();CFArrayRef peopleWithName = ABAddressBookCopyPeopleWithName(addressBook, (CFStringRef)@"name");if((int)CFArrayGetCount(peopleWithName)){ CF...2011-03-17 20:58:25 · 1405 阅读 · 0 评论 -
在一个应用程序中调用其他的应用,比如说网站,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 · 168 阅读 · 0 评论 -
编译错误: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 · 3604 阅读 · 0 评论 -
使用有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 · 130 阅读 · 0 评论 -
关于UITableView的reload不能被调用
UITableViewController下的UITableView不能够reload,或者是TableView不显示想要显示的数据。主要是下面的方法:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath没有被执行。...2009-10-10 02:57:02 · 151 阅读 · 0 评论 -
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 · 131 阅读 · 0 评论 -
iPhone-NSAssert使用
调试cocoa程序在程序出错时,不会马上停止。使用宏NSAssert可以让程序出错时马上抛出异常。在debug情况下,所有NSAssert都会被执行。在release下不希望NSAssert被执行,我们通常在release种将断言设置成禁用。设置方法:在targets种选择build,选择release。在gcc preprocessing下增加Preprocessor Macros ...原创 2011-05-12 20:11:14 · 192 阅读 · 0 评论 -
实用iOS Apps
1。免费电话 Viber2。360拍照 Photosynth2011-05-13 16:45:11 · 115 阅读 · 0 评论 -
IOS中的存储-Plist
在Mac OS X的Cocoa,NeXTSTEP和GNUstep编程框架中,属性列表(Property List)文件是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist,因此通常被称为plist文件。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。使用mac os ...2011-02-22 20:52:07 · 143 阅读 · 0 评论 -
Prefix.pch文件的路径设置
因为Prefix.pch与Target无关,也就是说不能够设置它的target,所以在项目的target中要说明它的绝对路径,比如说./OtherSources/Prefix.pch。 target中相对应的值是Prefix Header。 ...2011-02-22 20:56:14 · 181 阅读 · 0 评论 -
Objective C程序设计读书笔记
Objective C的历史就不介绍了,要学习这个语言,基础的计算机知识还是必须的,C语言的基础可以不需要,毕竟那是面向过程的,而ObjC是面向对象的。基础知识:第二章进行ObjC编程最好还是安装XCode,这个工具很好用。通过它你可以很轻松的输入,编译,调试程序。和其他的语言一样,ObjC也是从main函数开始的。整个程序是运行在一个NSAutoreleasePool里面的,当然...原创 2011-03-02 17:30:44 · 118 阅读 · 0 评论 -
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 · 167 阅读 · 0 评论 -
iOS开发中自定义字体
从ios32开始我们可以自定义应用程序中的字体。 支持的字体形式:TrueType-flavoured OpenType (extension .ttf)和PostScript-flavoured OpenType (extension .otf)。 在编程的时候要完成的就四步,很简单。1,在Info.plist中加入名为UIAppFonts的array2,把*.t...2011-03-03 00:23:58 · 95 阅读 · 0 评论 -
是否该用 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 · 111 阅读 · 0 评论 -
在一个应用程序中其他的应用,比如说网站,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 · 173 阅读 · 0 评论 -
iOS 应用程序目录结构
iOS应用程序采用的是沙盒原理设计,普及一下知识:沙盒是在受限的安全环境中运行应用程序的一种做法,这种做法是要限制应用程序的代码访问权限。具体的特点有三点:1、每个应用程序都有自己的存储空间; 2、应用程序不能翻过自己的围墙去访问别的存储空间的内容;3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。 在Finder上点->前往->前往文件夹,输入/...2016-03-16 13:36:38 · 202 阅读 · 0 评论