最新消息:20210917 已从crifan.com换到crifan.org

【记录】VirtualBox中的Mac,使用Xcode编译第一个示例程序CocoaNotepad

Xcode crifan 3091浏览 0评论

安装Xcode后,就可以去折腾Xcode了。

1.正在想,到底哪里可以找到已经安装好的Xcode呢,结果就自己找到了.

点击Launchpad中,就可以看到已经安装 的程序了,其中就有Xcode:

Launchpad xcode

点击Xcode即可启动:

agree xcode license

System Component Installation:

System Component Installation

input usr pwd

Installing files

 

Installation complete

2.接下来,就是去根据之前

【整理】Mac相关的学习资料:Object-C,Xcode,Cocoa,iOS SDK/iPhone SDK等

看到的Xcode的教程:

Learn Cocoa

去一步步试试弄个简单的Xcode项目练练了。

Create a new Xcode project

default xcode ui

根据教程,去设置一下:

xcode preferences

结果Preferences中的General中没有Layout一项:

general no all in one

所以先不管,继续去新建项目:

application cocoa application

然后又参考了:Start a Project,设置如下:

choose options for your new project

其中:

Use Core Data: 简单的程序,不需要选择。

Class Prefix:暂时没搞懂,随便填了个CRL。

然后新建了个develop目录用于存放当前项目:

crifan new folder

create new folder

create develop folder

新创建好的项目如下:new created project

然后点击Run,结果提示要开启Developer Mode:

click run

又要输入密码:

DevToolSecurity input pwd

然后就是继续编译了:

building cocoanotepad

编译完成后,会自动运行程序:

build done notepad

关闭运行的程序,再点击左上角的Stop,就回到项目,可以继续添加代码了。

然后再去点击MainMenu.xib文件:

click xib file

根据教程解释,里面有普通的对象Object和Media两大类。

Object就是常见的一些控件,包括Text View;

Media就是音视频对象;

此处Notepad需要用到Text View,所以去右下角找到:Object Library -> Text View:

object text view

但是刚开始,愣是没找到那个主界面,折腾了一会才搞懂:

先点击那个Window,然后才能看到当前的程序的主界面:

click Window cocoanotepad

接着才是把Text View拖动到当前(主界面的)窗口中:

drag text view into window

然后就可以通过鼠标拖动,来缩放控件大小了:

resize window move mouse

我此处调整大小后为:

after resize

而对于教程中所提到的“Tools → Inspector”,找了半天才找到:

size inspector

不过另外找了半天,也还是没有找到“Autosizing”。不过倒是在Size inspector和Attribute inspector之间来回切换:

switch between attribute and size

倒是可以看到那个autosize的影子一闪而过,但是还是点击不出来。

其中,我当前Xcode的版本是4.4.1:

xcode version 4.4.1

然后随便地去google中搜“xcode size inspector autosizing”竟然找到解决办法了:

Xcode 4.3 not presenting Autoresizing panel in Size Inspector

Autosizing control is missing in Interface Builder

因为是4.3之后的Xcode,默认启用Use Auto Layout,导致你就看不到autosizing了。

所以去切换到File inspector,找到Interface Builder Document,取消选择Use Auto Layout:

deselect use auto layout

然后再切换到Size inspector中,就可以看到Autosizing了:

can see autosize

然后想要实现教程中的,出来自动缩放的外边四个方向,内部上下和左右方向,也都点击称为实线,而不是虚线以希望实现自动全部随着窗口而缩放,但是却始终无法点击内部上下和左右方面的成实线,后来经过折腾。

原先需要先点击选中当前的那个Text View,此时,才可以成功点方框内容的内部击上下和左右红线为实线,这样预览处,也就可以看到内部的Text View动态地随着窗口变化而缩放了:

click internal red line

然后就可以去编译运行看看效果了:

notepad OK

notepad OK apple pic

对应的,改变窗口大小,里面的Text View也可以跟着改变的:

text view can autosize

至此,一个最基本的Xcode下面的小的示例程序就OK了。

感觉还是不错滴,哈哈。

 

【总结】

Mac的Xcode就相当于Windows的VS(Visual Stdio) 2010。

Xcode的(或者说独立的)Cocoa,就相当于VS2010中的工具箱(ToolBox),都已经包含了一堆的组件。

Cocoa中是各种Object,Media,而ToolBox中是各种控件,都是人家官方实现给你写好的基本功能的部件,你的任务是学会使用即可。

对于一般Mac中的小程序,充分利用Cocoa的各种控件,基本就足够用了。可以大大加快普通小程序的开发速度。

转载请注明:在路上 » 【记录】VirtualBox中的Mac,使用Xcode编译第一个示例程序CocoaNotepad

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

    95 queries in 0.186 seconds, using 23.37MB memory