MacOS开发环境搭建

一.软硬件准备

MacOS电脑
Xcode软件,在AppStore中搜索Xcode并安装,安装过程比较长,需要耐心等待。

二.新建工程

打开Xcode,创建工程,选择macOS里面的App选项,点击Next
在这里插入图片描述

出现弹框后,输入Product Name,Organization Identifier,Language

Product Name,Organization Identifier可以自定义输入,Language选择Objective-C或者Swift

点击Next
在这里插入图片描述

三.运行程序

工程创建成功后,点击运行按钮,出现首页,基本的MacOS开发环境已经搭建好了。
在这里插入图片描述
四.代码结构

在工程左侧,我们可以看到工程的代码结构,AppDelegate是App启动的代理,在App启动过程中会调用applicationDidFinishLaunching方法。ViewController和Main.storyboard文件分别是首页的代码文件和布局文件,Assets是应用的icon存放的地方,main.m是App启动的入口函数。MacProject.entitlements是App的配置文件。
在这里插入图片描述

五.增加自定义代码

在默认生成的ViewController代码里面,我们修改为如下实现

- (void)viewDidLoad {
    [super viewDidLoad];

    // Do any additional setup after loading the view.
    NSButton *button = [[NSButton alloc] initWithFrame:NSMakeRect(100, 100, 100, 40)];
    [self.view addSubview:button];
    
    button.target = self;
    button.action = @selector(buttonSelector:);
}

- (void)buttonSelector:(id)sender
{
    NSLog(@"button clicked");
}

再次运行,就可以看到window窗口中出现一个按钮,点击按钮,即可触发对应的方法,控制台里面会出现button clicked日志。

六.进一步扩展

在实际开发过程中,我们会用到各种功能,可以使用第三方库辅助开发。比如下载图片我们可以使用SDWebImage,它提供了图片缓存和图片下载等功能,让我们的app加载图片更快,用户体验更好。为了进一步完成我们的工程,我们需要增加依赖第三方库的功能。我们需要用到cocoapods,一款使用ruby编写的依赖管理工具。

cocoapods安装

首先需要安装rvm,它用来管理ruby版本。执行以下命令

curl -L https://get.rvm.io | bash -s stable

如果报错,Failed to connect to http://raw.githubusercontent.com port 443: Connection refused,

再执行sudo vim /etc/hosts,加入这行(自行ping一下http://raw.githubusercontent.com,将IP替换)

199.232.68.133 raw.githubusercontent.com

重启命令行,

rvm install 3.0.0

rvm list known可以看到当前有哪些ruby版本可用。这里安装ruby的3.0.0版本,安装过程中会自动触发安装homebrew。homebrew是macOS下的包管理工具,安装过程可能会等待较长时间。

rvm和ruby安装完成后,在命令行中执行

sudo gem install cocoapods

如果这一步执行很慢或者没有反应,需要切换下ruby镜像源,命令行中执行

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

使用命令检查下镜像源有没有切换成功

gem sources -l

如果输出https://gems.ruby-china.com/说明已经切换完成了。

完成cocoapods安装后,执行命令

pod setup    

这行命令会提示Setup completed,实际并没有安装完成,需要执行

git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk

clone的过程需要消耗较长时间。。。执行完成后,使用pod search AFNetworking试验下,如果能搜索到,说明执行成功了。

七.引入第三方依赖

配置好cocoapods,接下来就可以使用它来引入第三方依赖了。

在MacProject根目录下新建Podfile文件写入依赖代码

target 'MacProject' do
    pod "AFNetworking", "~> 4.0.0"
end

在MacProject目录下执行pod install命令,执行成功后,新的依赖AFNetworking就引入进来了。MacProject目录下多了MacProject.xcworkspace文件,使用Xcode打开它。工程目录下面自动增加了Pods目录,Pods里面就是我们刚刚在Podfile里面新增的依赖。接下来,我们就可以在主工程中,比如ViewController中引入AFNetworking中的头文件,进行相关功能开发了。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值