xcode 工程 应用类型(模板类型)

Xcode提供了若干模板骨架,可以在应用程序中实现MVC架构。下面是最常用到的一些模板。

1.基于视图的应用程序(view-based application)
应用程序如果仅使用一个视图,应该使用这个模板。一个简单的视图控制器会管理应用程序的主视图,而界面布置则使用一个Interface Builder模板来定义(不过我们会教你如何去掉这东西,并按照自己的希望来构建界面)。那些未使用任何导航功能的简单应用程序应该使用这个模板。如果你的应用程序需要在多个视图之间切换,请考虑使用基于导航的模板。

2.基于导航的应用程序(navigation-based application)
基于导航的模板的理想用途,就是那些在多个视图间徘徊、从而需要一种在视图间切换的方法的应用程序。如果你可以预见在你的应用程序中,会有某些画面上带有一个"回退"按钮,那很有可能你应该使用这个模板。导航控制器会完成所有关于建立导航按钮以及在视图"栈"之间切换的内部工作。这个模板提供了一个基本的导航控制器以及一个用来显示信息的根视图(基础层)控制器。

3.工具应用程序(utility application)
适合于微件(Widget)类型的应用程序,这种应用程序有一个主视图,并且你可以将其"翻"过来,就像Leopard系统中的微件一样。你也可能是从Konfabulator(第三方工具,苹果公司的Dashboard的前身)中熟悉了解微件的。iPhone的天气和股票程序是这些工具应用程序的最好的例子。这个模板还包括一个信息按钮,可以将视图翻转过来显示应用程序的反面,这部分常常用来对设置或者显示的信息进行修改。

4.OpenGL ES应用程序(OpenGL ES application)
如果你要创建3D游戏或者图形,可以使用这个模板。它会创建一个配置好的视图,专门用来显示GL场景,并提供了一个例子计时器可以令其演示动画。本书中不会涉及OpenGL编程。

5.标签栏应用程序(tab bar application)
提供了一种特殊的控制器,会沿着屏幕底部显示一个按钮栏。这个模板适用于像iPod或者电话这样的应用程序,它们都会在底部显示一行标签,提供一系列的快捷方式,来使用应用程序的核心功能。

6.基于窗口的应用程序(window-based application)
如果其他5种模板都不适合你的需求,就只有用这个非常简单的模板了。它提供了一个简单的、带有一个窗口的应用程序。这是一个应用程序所需的最小框架,你可以用它作为开始来编写你自己的程序。

以下是创建依赖 CocoaPods 的 Xcode 模板工程的脚本: ```bash #!/bin/bash # 工程名称 PROJECT_NAME="MyApp" # 模板文件夹路径 TEMPLATE_DIR_PATH="./Templates" # 模板文件夹名称 TEMPLATE_DIR_NAME="iOS App.xctemplate" # 文件夹路径 FILE_PATH="./${PROJECT_NAME}" # 创建项目文件夹 mkdir -p "${FILE_PATH}" # 复制模板到项目文件夹 cp -R "${TEMPLATE_DIR_PATH}/${TEMPLATE_DIR_NAME}" "${FILE_PATH}" # 重命名模板文件夹 mv "${FILE_PATH}/${TEMPLATE_DIR_NAME}" "${FILE_PATH}/${PROJECT_NAME}.xctemplate" # 创建临时目录 TMP_DIR=$(mktemp -d) cd "${TMP_DIR}" # 创建 Podfile echo "platform :ios, '9.0'" >> Podfile echo "use_frameworks!" >> Podfile echo "target '${PROJECT_NAME}' do" >> Podfile echo " pod 'Alamofire'" >> Podfile echo "end" >> Podfile # 安装依赖 pod install # 复制 Podfile 和 Pods 文件夹到模板工程 cp -R Podfile "${FILE_PATH}/${PROJECT_NAME}.xctemplate" cp -R Pods "${FILE_PATH}/${PROJECT_NAME}.xctemplate" # 替换模板中的名称 sed -i '' "s/\${PRODUCT_NAME}/${PROJECT_NAME}/g" "${FILE_PATH}/${PROJECT_NAME}.xctemplate/___FILEBASENAME___.swift" # 删除临时目录 rm -rf "${TMP_DIR}" ``` 你只需要将以上脚本复制到一个名为 `create_pod_template.sh` 的文件中,并在终端中运行以下命令: ```bash chmod +x create_pod_template.sh ./create_pod_template.sh ``` 这将创建一个名为 `MyApp` 的文件夹,其中包含一个名为 `MyApp.xctemplate` 的 iOS 应用程序模板,该模板包含了一个依赖 CocoaPods 的 Alamofire 库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值