MAC OS开发之从入门到崩溃(一)

本文目标:通过xcode,创建一个Mac app程序。点击按钮,弹出Hello World窗口,其效果如下。

我们可以通过4个步骤来实现如上效果。

1.创建一个MAC app工程项目。

2.布局“按钮”控件

3.建立相应“连接”

4.编写弹窗代码。

一、创建Mac App工程项目

1.打开xcode,选择Create a new Xcode project.

2.找到mac os选项,选择Cocoa App

3.填写相关信息。

4.选择文件夹,点击create。

至此,我们按command + r,运行工程,发现此时仅有一个空窗口。

那么,我们下一步就将按钮布局至窗体中。

二、创建、布局按钮控件

1.双击Main.storyboard.

2.在左下角找到按钮控件

3.将Push Button控件拖拽至如图区域,双击按钮,修改按钮名称为Click Me

继续command + R运行,如无意外,此刻窗体中已经存在了一个Click Me的按钮,但此刻的按钮仅仅只是个摆设,我们需要将其与弹窗代码连接起来。

三、建立相应连接

1.在导航栏中单击Main.storyboard,然后找到并单击ViewController.h,如下图所示。

2.在左侧导航器面板,双击Main.storyboard,弹出新Main.storyboard窗口。

3.右键单击Click Me在Sent Action列表下,点击action,然后拖拽直ViewController.h文件中@interface和@end两行之间的某个位置,然后输入Name,生成如下代码。

四、编写弹窗代码。

1.双击ViewController.m文件,找到上图中的函数。

2.写如下代码。

    //定义alert变量
    NSAlert *alert = [[NSAlert alloc]init];
    //添加Ok按钮
    [alert addButtonWithTitle:@"Ok"];
    //弹窗内容
    alert.messageText = @"Hello World!";
    //描述性文字
    alert.informativeText = @"This is my first MAC app.";
    [alert beginSheetModalForWindow:[self.view window] completionHandler:^(NSModalResponse returnCode){
        if(returnCode == NSAlertFirstButtonReturn){
            NSLog(@"this is OK Button tap");
        }
    }];

完成!

原文地址:https://www.cnblogs.com/ben-gao/p/9306708.html

时间: 2024-10-13 11:51:09

MAC OS开发之从入门到崩溃(一)的相关文章

MAC OS X 终端命令入门

在这里记下..防止丢失 pwd 当前工作目录 cd(不加参数) 进root cd(folder) 进入文件夹 cd .. 上级目录 cd ~ 返回root cd - 返回上一个访问的目录 rm 文件名 删除 cat 文件名(|less) 在终端下查看文件 ls 列出目录下所有文件 cp 文件名 目标目录 将文件拷贝到目标目录下 ~代表root 如:~/Document/CPP2/ mkdiv 新建文件夹 g++ 源文件名 编译源文件,产生a.out ./文件名 运行  例如:./a.out <

Unity3D开发之Mac OS 开发环境搭建 笔记

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 首先上几张图: 摸索了一上午,才搞定在模拟器中运行.至于在Iphone真机中运行,虽然有开发者证书,目前还没在Xcode中配置好. 我今天第一次接触并使用MAC操作系统,组里把熟悉使用MAC打包Unity游戏任务交给给我,鸭梨山大 ,还有忙了一上午有点点小成果. N

mac os 10.15 virtualBox6.0.12崩溃

VBoxManage setextradata global GUI/HidLedsSync 0 参考:https://www.virtualbox.org/ticket/18990 原文地址:https://www.cnblogs.com/xulonglong/p/mac-os-1015-virtualbox6012beng-kui.html

COCOA&#174; PROGRAMMING FOR MAC&#174; OS X (1)- Get Start

这个是Mac OS App开发学习的第一篇,希望是一个好的开始. 一.为什么要学习Mac OS App开发 a)长时间做IOS开发,发现自己所做的局限在苹果的一些库上面,一些底层的API却是私有的,不利于自己对操作系统的理解,学习Mac OS 可以增加对底层系统的理解,OC也有更广泛的应用空间. b) 平时使用Mac 发现上面的一些软件并不好用,如果自己写的话,相信可以写出更好的. c) Mac OS开发和其它所有的开发工作都一样,除了编码层次上面,更希望提高自己宏观的软件设计能力.扩展眼界,提

《HTML开发Mac OS App 视频教程》 第001讲、入门教程

土豆网同步更新:http://www.tudou.com/plcover/VHNh6ZopQ4E/ 使用HTML 创建Mac OS App 视频教程. 官方QQ群: (1)App实践出真知 434558944 (2)App学习交流 452180823 百度网盘同步:http://pan.baidu.com/s/1jG1Q58M 分享  [中文纪录片]互联网时代                 http://pan.baidu.com/s/1qWkJfcS 请大家注意同步更新: https://g

转-在Mac OS上搭建Python的开发环境

在Mac OS上搭建Python的开发环境 本文转载自:http://www.jb51.net/article/76931.htm 一. 安装python mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python.这里有两种方案安装: 1.homebrew 1 brew install python 这个方案比较简单,如果出错的话可以给前面加sudo试试,这个安装的python可能不是最新版. 2.从官网下载安装大家可以

朝鲜自主开发操作系统曝光:神似Mac OS

据最新消息称,朝鲜自主研发操作系统“红星”被德国两名专家曝光了,红星OS采取封闭策略,系统神似Mac OS.德国IT安全厂商ERNW GmbH研究人员弗洛里安·格鲁诺和尼克劳斯·席斯于当地时间周日在混沌通信大会上公布了他们的研究结果,他们两人认为:红星OS并非只是简单照搬了西方的类似软件,红星3.0是基于Linux的Fedora系统却神似Mac OS系统的全功能桌面操作系统.[img][/img]除了浏览器.音乐播放器等应用外,还安装有朝鲜语的日历.编曲.朝鲜语文档编辑.日程表和谱曲软件,功能方

.NET Core多平台开发体验[2]: Mac OS X

除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux(RHEL.Ubuntu.Debian.Fedora.CentOS和SUSE等)都提供了很好的支持,我们先来体验一下使用Mac来开发.NET Core应用,在这之前我们照例先得构建我们的开发环境. 一.安装开发环境 和Windows一样,如果我们下午在Mac上进行.NET Core应用的开发,我们只需要安装 .NET Core SDK和相应的IDE就可以了.对于前者,我们可以直接从微软官方站点(https:/

Mac OS X:禁止崩溃报告-CrashReport

Mac OS X:禁止崩溃报告 崩溃报告就是CrashReport 至于官方的有关CrashReport的文档在Technical Note TN212 . 一般的默认情况下,当一个应用程序因为各种原因出现系统错误而退出的时候,Mac OS X会捕捉这个错误,并出现下面类似的提示窗口,提示用户该程序出错.如下图: 用户可以有三个选择, Ignore就是忽略该错误并退出该程序, Report...可以将错误的详细报告内容提交给Apple. Relaunch用户可以选择重新启动该应用程序. 有两层意