在windows系统下用什么软件来开发objective-c啊!!!!!!

2025-05-09 19:27:46
推荐回答(2个)
回答1:

款智能机的开发语言都是C和java语言,
一 iPhone,众所周知iPhone是苹果公司的产品,那么它的开发环境首选肯定是自家的Mac系统下,Objective-C是他的开发语言,这是种改良的C语言,编译环境是Xcode,Xcode是Mac系统自带的Objective-C编译环境.现在Win平台下还没有开发iPhone的好的平台以及SDK.
二 Android Android是谷歌公司出品一款手机,它的系统平台是Linux,Android系统都可以在Linux系统下和Win平台下开发.用的是Java语言,编译环境是Java的MyEclipse环境.
三 OPhone OPhone是OMS(开放移动系统)智能操作系统的手机。为了突破TD终端瓶颈,以及促进手机终端与中国移动的网络及应用服务进行无缝对接,中国移动和播思通讯自去年开始在谷歌Android操作系统基础上,它的环境和Android差不多
四 Windows Phone 它是微软公司出品的一款新的手机操作系统,微软的东西嘛,肯定是用自己的开发环境也就是Visual Studio 它是采用C#进行开发的

回答2:

智能机的开发语言都是C和java语言,安卓、iPhone、OPhone、Windows Phone

在C#、Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大。现在假设需要定义一个Person类
在Xcode中添加文件,选择Cocoa Class 或者Cocoa Touch Class
//
// Person.h
// ClassAndObject
//
// Created by Kenshin Cui on 14-2-1.
// Copyright (c) 2014年 Kenshin Cui. All rights reserved.
//

#import

@interface Person : NSObject

@end

h文件:放类的声明,包括成员变量、属性和方法声明(事实上.h文件不参与编译过程);关键字@interface声明一个类,同时它必须以@end结束,在这两个关键字中间声明相关成员;在声明Person类的同时可以看到它继承于NSObject,这是ObjC的基类,所有的类最终都继承于这个类(但是需要注意ObjC中的基类或者根类并不只有一个,例如NSProxy也是ObjC的基类),由于这个类在Foundation框架中定义,所以导入了(这么描述的意思是导入Foundation框架中的Foundation.h声明文件);
.m文件:放属性、方法的具体实现;关键字@implementation用于实现某个类,同时必须以@end结尾,在这两个关键字中间实现具体的属性、方法;由于.m中使用了Person类,所以需要导入声明文件“Person.h”;