主要内容

编写应用程序苹果系统

Objective-C/C ++应用苹果的可可API

Apple Xcode,在Objective-C语言中实现,用于使用可可框架开发应用程序,该框架是本机面向对象的API苹果系统操作系统。

本文详细介绍了如何创建图形MATLAB®使用目标C和可可应用,然后使用MATLAB编译器SDK™

示例代码在哪里?

你可以找到示例Apple Xcode,标题和项目文件matlabroot/extern/示例/compilersdk/c_cpp/triangle/xcode

准备你Apple Xcode发展环境

要运行此示例,您应该先前有经验Apple Xcodedevelopment environment and the Cocoa framework.

本文中的示例已准备就绪构建和运行。但是,在构建和运行自己的应用程序之前,您必须执行以下操作(如我们所做的示例代码):

  1. 用共享库与MATLABCompiler SDK使用任何一个库编译器,compiler.build.cppsharedlibrary, 或者MCC

  2. 根据库的标题文件编译应用程序代码,并针对组件库链接应用程序,并将其链接libmwmclmcrrt

  3. 在你的Apple Xcode项目:

    • 指定MCC在项目目标中(在示例代码)。

    • 指定target settings inheader_search_path

      • 指定包含库标头的目录。

      • 指定the pathmatlabroot/extern/包括

      • 定义mwinstall_root,使用相对路径建立安装路线。

    • Library_search_paths到包含共享库以及路径的任何目录matlabroot/runtime/maci64

构建并运行Sierpinski应用程序

在此示例中,部署图形Sierpinski功能sierpinski.m, 位于matlabroot/extern/示例/compilersdk/c_cpp/triangle

功能[x,y] = sierpinski(迭代,绘制)%sierpinski计算(可选绘制)点Sierpinski三角形的%%版权2004 The Mathworks,Inc。% Three points defining a nice wide triangle点= [0.5 0.9;0.1 0.1;0.9 0.1];%选择一个初始点电流= rand(1,2);%创建一个图形窗口如果(draw == true)f =图;抓住on;结尾%预先分配结果的空间,以提高性能x =零(1,迭代);y =零(1,迭代);%迭代为了i = 1:迭代%选择点随机index = floor(rand * 3) + 1;%计算当前点和随机点之间的中点电流(1)=(电流(1) +点(索引,1)) / 2;电流(2)=(电流(2) +点(索引,2)) / 2;该点的绘图百分比如果draw, line(current(1),current(2));,结尾x(i) = current(1); y(i) = current(2);结尾如果(draw)drawnow;结尾
  1. 使用苹果电脑查找器,找到Apple Xcode项目 (matlabroot/extern/示例/compilersdk/c_cpp/triangle/xcode)。如果需要,将文件复制到工作目录以运行此示例。

  2. 打开Sierpinski.xcodeproj。开发环境开始。

  3. 在里面组和文件窗格,选择目标

  4. 点击构建和运行。启动的制造文件运行MATLAB编译器™((MCC)。

Running the Sierpinski Application

跑过Sierpinski来自构建输出目录的应用程序。出现以下GUI:

MATLAB在Mac可可环境中实现的Sierpinski功能

  1. 在里面迭代字段,输入一个整数,例如10000

  2. 点击画三角形。下图出现: