使用XCode建立一个MAC OS X应用
(1)使用XCode建立一个MAC OS X应用:
第一步:打开XCode,新建一个OSX应用->Cocoa Application
第二步:点击*.xib文件,出现一个窗口,然后从左边拖一个按钮在窗口里,然后按 Ctrl+鼠标右键+拖动按钮到*.m文件最后一行前,增加这个函数。
第三步:拖一个标签到窗口,然后同样Ctrl+鼠标左键+拖动到*h里面,然后拷贝增加的这行代码到第一行代码下面,在拷贝前,增加一个打括号,然后删除@和《weak》后面三个单词留下,如下:
#import <Cocoa/Cocoa.h>
//此代码在h文件里面
@interface eduAppDelegate :NSObject <NSApplicationDelegate> //原来就有的代码
{ //这个大括号是我增加的
IBOutlet NSTextField *Lable_ChangeMe;//这是先拖拉过来,然后删除前面2个单词。
//如果你直接拖标签到这里,那么就要删除标签前面的下划线,然后还要删除在这个文件最后面建立了一行同名申明代码
//虽然编译没有错误,但是不删除的话,会让按钮执行时,标签没有变化,所以必须删除掉。
}
//以下是m文件,相当于cpp文件,但是按钮事件又不需要申明。
- (IBAction)Click_button1:(id)sender //这个函数是我用Ctrl+鼠标左键或者面板左+拖动,然后出现一个小窗口,次函数不需要在H申明。
{
Lable_ChangeMe.stringValue=@"Good Afternoon!";
}
@end
以上测试成功
2
-------------
开发第一个MAC OSX应用:
Step1:首先在MAC笔记本上运行XCode,然后建立一个应用程序,不是iPhone也不是ipad,那些都太简单,因为有斯坦福大学的教程和其他很多资料,而MAC OSX应用的视频教程就没有。
具体:Create a project ->Cocoa Application (去掉生成文档选项)
Step2: 拖一个按钮和一个标签
Step3: 给按钮增加一个点击事件,相当于VC++6里面的onClick,让最右边显示xxxAppDelegate.m代码,然后鼠标跑到最后面,按住Ctrl +鼠标右键/面板右边,然后托按钮到代码区,这时候会有一条线跑过去,然后出现一个小对话框,输入名称,选择NSButton之类。然后就出现以下代码:
- (IBAction)BT_Start_Click:(NSButton *)sender
{
NSString *text;
text = @"Hello,this is me!";
m_Lable_UserName.stringValue =text;
}
这个m对应的文件是H,但是给一个按钮一个事件后,不用在h里面申明,也可以使用,这就是苹果让人无法理解的编程思想,和C++相差很大。
Step4
增加一个标签,我们要做的事情是,点了按钮后,标签的文字改变了。就这么简单!
不需要你拖拉,打开h文件。就是“xxxAppDelegate.h”
然后在里面增加如此一段代码。
@interface LLLAppDelegate :NSObject <NSApplicationDelegate>
{
IBOutlet NSTextField *m_Lable_UserName;
}
当然也可以使用别的方法。以上说明,大括号和里面一行代码是我手动增加的,但是不知道维和,XCode就是知道我给那个控件标签增加了这个连接变量,在按钮里面就可以使用,改变其名称,不知道多个标签,XCode是怎么识别的?
不管那么多先编译,运行成功!
增加代码前h
增加代码后h
需要说明,首先自动连接,然后再拷贝后半部分到括号里面去,这样按钮就可以用了。
将连接的删除掉。
增加代码前m(cpp)
使用XCode建立一个MAC OS X应用相关推荐
- Mac OS 被XCode搞到无法正常开机怎么办?
Mac OS 被XCode搞到无法正常开机怎么办? 第一天拿到这台air的时候,迫不及待地把从别处搜集来的XCode 3.2.5+iOS SDK 4.1的dmg安装了上来,结果系统直接崩溃,再开机就不 ...
- OpenCASCADE:Mac OS X平台使用Xcode构建OCCT
OpenCASCADE:Mac OS X平台使用Xcode构建OCCT OpenCASCADE:Mac OS X平台使用Xcode构建OCCT 配置 项目生成 建造 启动 DRAW OpenCASCA ...
- Mac OS 10.13版本如何安装Xcode 10.1
Mac OS 10.13版本如何安装Xcode 10.1 Mac OS 10.13版本如何安装Xcode 10.1 1.从官网下载新的改变`Xcode` 2.安装`Xcode 10.1` Mac OS ...
- VMware Workstation虚拟机装载Mac OS X苹果系统(多版本通用)
1 我的电脑是联想G410,i5处理器,运行起来比较流畅,i3处理器或者amd处理器不知道是否可行. 在安装前请检查您的硬件配置是否支持,特别注意是"虚拟化"功能,有的主板虽然支持 ...
- MAC OS X 文件系统介绍
打开Macintosh HD你会发现内中有四个文件夹(一般情况下,隐藏文件夹是不可见的,而且,可能会更多,比如安装xcode后会有developer文件夹). 分别有--应用程序(Applicatio ...
- Windows上安装Mac OS虚拟机
最近涉及了iPhone的开发,因此想在家中的机器上安装一个Mac os系统体验和了解一下,遇到了不少的问题,记录一下. 首先是进行虚拟机的安装,可以参考如下的资料: How Install Mac O ...
- Mac OS + Mac PE + Win PE 三合一 U盘制作教程
开始之前需要准备一下工具: 移动硬盘或者U盘一个 Mac OS原版安装文件 Mac PE Win PE DiskGenius分区工具 Win PE制作 下载好U盘魔术师V5全能版或者通用PE工具箱等W ...
- Mac OS X 背后的故事(八)半导体的丰收
原文地址: http://www.programmer.com.cn/10071/ 文/王越 在美国宾夕法尼亚州的东部,有一个风景秀美的城市叫费城.在这个城市诞生了一系列改变世界的奇迹:第一个三权分立 ...
- Win10 安装 VMWare中 MAC OS X的安装,VMWare tools的配置与iOS的Helloworld
iOS的开发必须在MAC OS X系统下进行,这很蛋疼,现在MACBOOK动不动就上千上万大洋,这足够买台配置怪兽了,好吗?然而,我们是可以通过在VMWare中安装MAC OS X进行iOS开发的.对 ...
最新文章
- 混合mixin函数_Less 混合
- HDU 2128 Tempter of the Bone II BFS
- 如何解决Http请求参数中加号变空格问题
- 2019蓝桥杯省赛b组
- 【php】用filter_var实现的简单参数验证
- LeetCode 2136. 全部开花的最早一天(贪心)
- layui向body添加html_layui 各项配置
- python保存图片到指定路径_使用Python将不同大小照片制作为GIF动画2
- Android的listview滚动时背景不让变黑解决办法
- 大数据||MapReduce编程模板
- 【Linux operation 18】 - SUSE 12 SP5在线安装Docker
- form表单提交的几种方式
- CSDN 2021-2022年微博情感数据分析
- 安卓手机拨号键盘隐藏工程代码大全
- 第十六节 桥、桥、桥,得一桥得天下
- Henry前端笔记之响应式布局与弹性布局
- 解决cannot do positional indexing on Index with these indexers [x] of type str
- caffe Segnet 语义分割(一)
- 算法基础知识总结(搜索与图论)
- 华硕B85M-E BIOS NVME m.2 mmtool4.5 硬盘提速25倍