摘要: 苹果三周前发布了Swift。 从那时起,我一直在阅读Swift的官方指南,并在Xcode 6测试版中使用。 我开始喜欢Swift的简单和语法。 与我的团队一起,我仍然在研究新的语言,并看看它与Objective-C(一种30岁的编程语言)相比如何。 同时,我们正在努力工作,看看我们如何教初学者,帮助 阅读全文
posted @ 2017-04-07 16:32 luoxs 阅读(521) 评论(0) 推荐(0) 编辑
摘要: iPhone 5的显示屏尺寸是640X1136像素,但在iOS中使用点而不是像素来计算长度,所以有个图标文件叫做Default-586@2x.png为应用制作图标时无须制作四角圆滑的图片,iPhone将自动对边缘进行圆角化处理。Exit 是从iOS6开始引入的,是为了双向Segue,即为了通过配置的... 阅读全文
posted @ 2014-09-26 16:15 luoxs 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 对于很多初学者来说,肯定希望自己尝试不用傻瓜的“Single View Application”模板创建一个含有View的窗口,而是希望能从零开始,先建一个空的框架,然后逐渐向里面添加View。但遗憾的是 XCODE4.6既没有在开始向导中包含4.0版本的“Window-Based Application”选项,也没有直接添加UIViewController subclass模板的选项,所以在很多之前的书籍中介绍的方法都不适用,让初学者无所适从。其实,在4.6版本中创建从零开始的窗口更简单。1.新建一个Empty Application.没有比这更能简化的版本了。接下来的选项中Product 阅读全文
posted @ 2012-09-23 16:31 luoxs 阅读(18761) 评论(4) 推荐(1) 编辑
摘要: 在Objective C中,目前对象之间的通信方式主要是通过协议(Protocol)和块(blcokblock)。这次,先和大家分享如何通过协议实现对象之间的信息传递。首先简单描述一下协议是什么。协议是多个类共享的一个方法列表。协议中列出的方法没有相应的实现,需要由继承此协议的类来实现(所以定义协议的只有一个.h文件)。了解C#和Java的同学一看可能马上就想到了接口,其实在Objective C中,协议的概念和接口的概念是类似的,基本上可以类比过来。协议在.h文件中的定义看起来像下面这个样子,@protocolprotocolName@optionalmethod1......@requir 阅读全文
posted @ 2012-09-18 11:05 luoxs 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 如果你在类的声明中包含了属性(property),如:@interface XYZPerson : NSObject@property NSString *firstName;@property NSString *lastName;@end那么,编译器将自动为你创建实例变量(instance variable),即 //注:此处有待考证_firstName 和 _lastName. 但如果用了@synthesize语句的除外,那个语句等于将实例变量和属性同名。同时,通过 @synthesize语句,@synthesize fistname;@synthesize lastname;编译器.. 阅读全文
posted @ 2012-09-05 17:09 luoxs 阅读(417) 评论(0) 推荐(0) 编辑
摘要: NextPreviousWorking with ProtocolsIn the real world, people on official business are often required to follow strict procedures when dealing with certain situations. Law enforcement officials, for example, are required to “follow protocol” when making enquiries or collecting evidence.In the world of 阅读全文
posted @ 2012-09-04 16:40 luoxs 阅读(328) 评论(0) 推荐(0) 编辑
摘要: VNC(Virtual Network Computing,虚拟网络计算)最早是一套由英国剑桥大学AT&T实验室在2002年开发的轻量型的远程控制计算机软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC Server及VNC Viewer。用户需先将VNC Server安装在被控端的计算机上后,才能在主控端执行VNC Viewer控制被控端。VNC Server与VNCVviewer支持多种操作系统,如 windows,Linux,MacOS 及 Unix 系列(Unix,Solaris等),因此可将 VNC server 及 VNC view 阅读全文
posted @ 2012-05-22 17:08 luoxs 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 越狱是指利用iOS系统的某些漏洞,通过指令取得到iOS的root权限,然后改变一些程序使得iOS的功能得到加强,突破iOS的封闭式环境。iOS在刚刚买来的时候,是封闭式的。作为我们普通的用户,是无法取得到iOS的root权限的,更无法将一些软件自己安装到手机中。我们只能通过iTunes里的iTunes Store购买一些软件(当然也有免费的),然后通过Apple认可的方式(用iTunes连接并同步),将我们合法得到的软件复制如手机。但这种方式就把我们广大用户牢牢地桎梏在苹果的管辖范围内。一些好用的软件,但并不一定符合Apple利益,它们就无法进入iTunes Store。比如我们无法在iOS上 阅读全文
posted @ 2012-05-11 15:20 luoxs 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: The iPhone and iPad use a multitouch-capable capacitive touchscreen. Users access the device by tapping around with their finger. But a finger isn’t a mouse. Generally, a finger is larger and less accurate than a more traditional pointing device. This disallows certain traditional types of UI that d 阅读全文
posted @ 2011-06-29 10:03 luoxs 阅读(237) 评论(0) 推荐(0) 编辑
摘要: An Intel-based Macintosh running OS X 10.6 or higher is required to develop iOSapplications. You also need to download the iOS SDK, but this is freely downloadableas soon as you sign up with Apple. 阅读全文
posted @ 2011-06-28 17:01 luoxs 阅读(159) 评论(0) 推荐(0) 编辑