编写应用程序苹果系统
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.
本文中的示例已准备就绪构建和运行。但是,在构建和运行自己的应用程序之前,您必须执行以下操作(如我们所做的示例代码):
用共享库与MATLABCompiler SDK使用任何一个库编译器,
compiler.build.cppsharedlibrary
, 或者MCC
。根据库的标题文件编译应用程序代码,并针对组件库链接应用程序,并将其链接
libmwmclmcrrt
。在你的Apple Xcode项目:
构建并运行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;结尾
使用苹果电脑查找器,找到Apple Xcode项目 (
)。如果需要,将文件复制到工作目录以运行此示例。matlabroot
/extern/示例/compilersdk/c_cpp/triangle/xcode打开
Sierpinski.xcodeproj
。开发环境开始。在里面组和文件窗格,选择目标。
点击构建和运行。启动的制造文件运行MATLAB编译器™((
MCC
)。
Running the Sierpinski Application
跑过Sierpinski来自构建输出目录的应用程序。出现以下GUI:
MATLAB在Mac可可环境中实现的Sierpinski功能
在里面迭代字段,输入一个整数,例如
10000
:点击画三角形。下图出现: