Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何检查iOS应用程序的类型?_Iphone_Objective C_Ios_Templates - Fatal编程技术网

Iphone 如何检查iOS应用程序的类型?

Iphone 如何检查iOS应用程序的类型?,iphone,objective-c,ios,templates,Iphone,Objective C,Ios,Templates,我对iOS编程是新手。我从苹果网站下载了一些样品。 我怎么知道是什么样的样品?基于视图、基于窗口、基于导航等。您的问题[…]什么是iOS应用程序?[…]基于视图、基于窗口、基于导航等,意味着Xcode附带的这些模板创建了根本不同类型的应用程序 事实并非如此 所有这些项目模板都创建相同类型的项目 它们只是作为快速启动的便利 为了补充@Steve所说的内容,我已经编辑了一段时间了。。。你们说的比我好:,模板并没有创建任何指标,让你们找到什么样的项目。当然,SDK设置和运行设置可以帮助您了解其是否适用

我对iOS编程是新手。我从苹果网站下载了一些样品。
我怎么知道是什么样的样品?基于视图、基于窗口、基于导航等。

您的问题[…]什么是iOS应用程序?[…]基于视图、基于窗口、基于导航等,意味着Xcode附带的这些模板创建了根本不同类型的应用程序

事实并非如此

所有这些项目模板都创建相同类型的项目


它们只是作为快速启动的便利

为了补充@Steve所说的内容,我已经编辑了一段时间了。。。你们说的比我好:,模板并没有创建任何指标,让你们找到什么样的项目。当然,SDK设置和运行设置可以帮助您了解其是否适用于Iphone或MAC

但是,如果您的项目是使用一些标准模板创建的,则可以了解使用了哪些模板


导航到相应项目的.xcodeproj文件。CMD+单击或右键单击并选择“打开软件包内容”。打开.pbxproj文件。默认情况下,这将在Xcode中打开,搜索术语模板。这可能会为您指明正确的方向。

基于视图、基于窗口。。。实际上是在Xcode中为项目模板指定的名称。当在项目创建时选择一个时,Xcode提供了您需要的东西,其中包括公共控制器类的子类

在几乎所有的情况下,一个iOS应用程序将显示一个窗口和一个视图,因此你可以考虑每次面对基于窗口或基于视图的应用程序。 关于其他应用程序,请查看项目文件夹中的文件Xcode,在使用基于导航的应用程序时,您应该会找到一个UINavigationController,例如,在开发基于选项卡的应用程序时,您会发现一个UITabBarController

最后,你会发现最好的答案其实是苹果公司提供的优秀产品


祝你好运。

谁否决了投票,请键入你的理由。如果你知道答案,请随便说出来。这些只是愚蠢的快速入门模板,它们都建立在同一个东西之上。我不是被否决的人,我不明白被否决的原因。所以+1。@Steve,你的意思是苹果开发者没有使用他们提供给我们的模板吗?@heefan,我发布了一个详细的答案。同意,这就是我在这里提问的原因。所以,如果我想重复苹果的示例,我最好从空项目开始,对吗?如果你发布一个你试图使用的示例链接,我可能会帮助你。事实上,这太多了。假设这个例子,从官方网站点击缩放,你可以谷歌它,很容易找到它,或者我可以提供链接。仅仅从它的代码,我就可以从基于视图、基于导航和基于窗口的应用程序中进行自定义,但我想知道作者的出发点是什么。我刚刚下载了这个示例,看看你在说什么-但它已经附带了一个完整的Xcode项目。。。你根本不需要创建一个新的项目来尝试它。这些示例的目的通常是帮助您理解特定的概念,并且该概念与示例中的其他问题(如创建视图等)是正交的。是的,我只想自己尝试;-,但从一开始,我就很困惑。。。无论如何,非常感谢。哈。。。我刚刚学到了一些东西。漂亮的。。。但是,老实说,我很惊讶他们会保留这些信息。如果非要我猜的话,它对真正不同类型的项目更有用。拥有这些模板的信息可能只是出于其他原因而将其放在模板中的副产品。@doc_180,这是非常有用的信息。从.pbxproj文件中我得到了答案。thanks@steve,我同意。它很可能还有其他存在的理由。可以从项目中创建自定义模板。在这种情况下,将继承模板属性。这是一个原因,但可能还有其他原因。非常感谢。我阅读了很多次文档,并尝试了一些样本,然后感到困惑,苹果提供了所谓的快速入门模板,但从来没有遵循它。没关系,也许没关系。当然没关系,只要把Xcode模板当作一种快速准备应用程序的方法就行了。