FLYBLOG » Objective-C

标签 ‘Objective-C’ 相关文章

在自己的程序中实现Email功能


在iPhone上如果想在应用程序里发送邮件只能通过调用系统默认email客户端程序,使用mailto协议,具体方法为

1
[[UIApplication sharedApplication] OpenURL:@"mailto:someone@web.com?subject=test email...">mailto:someone@web.com?subject=test email..."];

这种方式建档方便, 如果只是简单的发送文本完全可以胜任, 不过如果需要发送附件或者html格式化的信件,这种方法将无法实现,此时需要在自己的程序中实现email发送代码。 如果你不想自己去实现发送的代码,请看SKPSMTPMessage , 该项目是google上的开源项目,实现了iPhone平台通过SMTP发送email的功能

[阅读全文]


Tags: , , , ,

分类: 编程开发  | 评论: (2)  |  浏览:( 62 )

iPhone开发之打包zip文件


程序需要往服务器上上传文件, 因为iPhone用户往往是用gprs或者edge网络,为了节约流量以及加快上传速度,所以只好将要上传的文件打包成zip文件,这样体积小了, 也为用户节约了时间和金钱。 开始的时候抱有意思希望去挖掘SDK文档, 未果, sdk不提供zip相关接口

[阅读全文]


Tags: , , ,

分类: 娱乐生活  | 评论: (3)  |  浏览:( 138 )

iPhone开发之Objective-C学习(5)


Objective-C中的属性
在C++中,类可以有自己的成员变量, 一般公有成员变量可以直接通过类对象访问或修改, 保护成员变量和私有成员变量通过相应的函数来存取,比如

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class CPerson
{
public:
	int	 gender;
protected:
	int age;
public:
	int GetAge(){return age;}
	void SetAge( int newValue){ age = newAge;}
};
 
void test(){
	CPerson person;
	person.gender = 0;
	person.SetAge(20);
	printf("性别:%d",person.GetAge() );
	printf("年龄:%d",person.gender);
 
}
[阅读全文]


Tags: , , , ,

分类: 编程开发  | 评论: (0)  |  浏览:( 132 )

iPhone开发之Objective-C学习(4)


Objective-C的内存管理
在Mac OSX 系列操作系统以及iPhone平台上写应用程序时,打开垃圾回收选项,如果程序并不涉及复杂的内存分配, 就几乎可以不用操心内存管理的问题。系统会自动释放部分不用的内存,就像Java那样。

但是如果所编写的程序中有大量内存分配以及频繁释放使用, 这时就需要自己来管理内存。 也就是说,如果你使用alloc方法为对象分配空间, 就应该在使用完后手动发送release消息以释放内存空间

[阅读全文]


Tags: , , , ,

分类: 编程开发  | 评论: (0)  |  浏览:( 138 )

iPhone开发之Objective-C学习(3)


到现在为止,已经学习了如何调用类方法以及创建对象。 到目前为止我们还没有看到如何才能定义一个类, 上两次的内容已经多次涉及到类及类的成员,现在我们可以学习一下如何才能定义一个自己的类。

设计一个类(接口)

一般来讲创建一个类需要两部分,首先是申明类的头文件ClassName.h, 还有类实现的源文件ClassName.m, 如果你想在程序中混合C/C++编程那么就需要使用.mm或者.M ,这样编译器会以此判断该类中混合了Objective-C 和 C语言

[阅读全文]


Tags: , , , ,

分类: 编程开发  | 评论: (0)  |  浏览:( 142 )

iPhone开发之Objective-C学习(2)


上次学习了Objective-C的基础知识和函数调用的基本规则, 现在我们在来了解一下新的概念——Accessors,简单意思就是访问器。 在Objective-C中所有的类成员变量默认都是私有的, 你不可能直接访问这些成员变量。你需要用setValue 和 getValue或者value来赋值或者取值

[阅读全文]


Tags: , , , ,

分类: 编程开发  | 评论: (0)  |  浏览:( 157 )