刚安装了适用于iPhone 2.1的最新SDK.当我转到Xcode中的File - > New Project时,在iPhone OS Application选项下,我没有看到"Cocoa Touch Application"的模板图标.我错过了什么吗?除iPhone SDK之外我还需要下载什么?如果没有,我如何将其添加到"iPhone OS应用程序"模板?
Xcode 4.2 不再具有基于导航的应用程序模板。
开始项目时我应该用什么来代替?
我需要一个带有核心数据持久性的选项卡式应用程序.当我使用选项卡式应用程序模板创建一个新项目时,我找不到"使用核心数据"复选框.是否可以手动将核心数据添加到使用选项卡式应用程序模板创建的项目中?
我试图创建MVVM模板来创建文件(不是项目)。
我想在创建文件时添加组(黄色文件夹),但不能。创建它时,它会创建一个文件夹(蓝色文件夹)。
我该如何实现?
我尝试使用Node,Definitions但它仍然显示蓝色文件夹。
我的MVVM.xctemplate层次结构是这样的:
-(文件夹)FILEBASENAME FILEBASENAME
---- ___ FILEBASENAME ___ ViewController.swift
--TemplateIcon.png
--TemplateIcon@2x.png
--TemplateInfo.plist
这是我的TemplateInfo.plist档案
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kind</key>
<string>Xcode.IDEFoundation.TextSubstitutionFileTemplateKind</string>
<key>Description</key>
<string>An empty MVVM Swift file.</string>
<key>Summary</key>
<string>An empty Swift MVVM file</string>
<key>AllowedTypes</key>
<array>
<string>public.swift-source</string>
</array>
<key>DefaultCompletionName</key>
<string>File</string>
<key>MainTemplateFile</key>
<string>___FILEBASENAME___.swift</string>
<key>Platforms</key>
<array>
<string>com.apple.platform.iphoneos</string>
</array>
<key>Options</key>
<array>
<dict>
<key>Identifier</key>
<string>productName</string>
<key>Required</key>
<true/>
<key>Name</key>
<string>Name:</string>
<key>Description</key>
<string>The name of the Navigator, ViewController and ViewModel …Run Code Online (Sandbox Code Playgroud) 我正在编写一个自定义的Xcode模板,我想改变<<date>>格式化的方式.
例如:
// Created by «FULLUSERNAME» on «DATE».
// Copyright «YEAR» «ORGANIZATIONNAME». All rights reserved.
Run Code Online (Sandbox Code Playgroud)
如果今天创建的文件将填写为:
// Created by SooDesuNe on 2/24/2010.
// Copyright 2010 MyOrganization. All rights reserved.
Run Code Online (Sandbox Code Playgroud)
以任何"所有数字"格式格式化的日期会引起很多混淆,因为ISO和JIS编写相同日期的方式是24/2/2010.这个月的第24天很清楚,但在本月的前12天不太清楚.
我想要x代码填充<<date>>像:
// Created by SooDesuNe on 24-Feb-2010.
// Copyright 2010 MyOrganization. All rights reserved.
Run Code Online (Sandbox Code Playgroud)
因为这种方式没有歧义.有谁知道如何更改日期格式?
我已经阅读了Apple的"你的第一个iOS应用程序"指南,对我来说,一切都很清楚.但是,当我试图理解XCode中提供的基于视图的iOS应用程序模板如何工作时,我遇到了一些有趣的难题.
我知道应用程序获取主要的nib文件名(通常是MainWindow.xib)形成*-Info.plist文件.我不明白的是,XCode如何知道哪个nib文件与默认情况下使用此基于View的应用程序模板创建的控制器相关联.在本指南中,您将从基于Window的应用程序开始,并且"必须编写"类似于:
MyViewController *aViewController = [[MyViewController alloc]
initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]];
[self setMyViewController:aViewController];
Run Code Online (Sandbox Code Playgroud)
这很有道理.然而,事实证明,在基于视图的iOS应用程序模板中没有这样的东西,并且首先实际上并不需要这个nib规范,只要您创建了带有选项"With XIB for user interface"的UIViewController子类"检查.我的问题是,XCode如何知道哪个nib与此控制器相关联,即它是将此连接存储在某些文件中,还是通过某种约定(控制器和nib文件的名称可能相同)?此外,'加载来自MyViewBasedAppController''副标题来自于MainWindow.xib中接口构建器的控制器视图?当我手动添加控制器时,它绝对不存在,所以我很好奇XCode在我背后做了什么魔术,当我想我的时候
我想在XCode中根据Apple模板中的修改项目制作自己的iPhone应用程序模板.
例如,我想采用基于视图的项目,添加图像视图并将该项目另存为模板.真的,这只是一个例子.
这可能吗?怎么会这样?
据我了解,.pch文件负责预编译头文件.听起来像是可以重建或重建的东西.
2个问题:
Iphone中基于视图的应用程序模板和基于窗口的应用程序模板之间的主要区别是什么?
我已经完成了我的自定义 Xcode 模板。它创建了 2 个实现和 3 个头文件。我只输入了 1 个名字,其他的都是自动选择的。但是当我保存这些文件时,会出现“另存为”对话框。当我使用 Xcode 模板创建通常的 Obj-C 类时,没有这样的对话框。我也想从我的自定义模板中删除它。
为每个项目自定义标题注释。
\n\n我创建了一个plist名为IDETemplateMacros.plist,它是所有项目的自定义标题注释,但我需要特定项目的自定义标题,而不是所有项目,并将自定义文本宏恢复为默认值。
//\n// CategoryViewController.swift\n// ToDoey\n//\n// Created by Swetha on 28/01/19.\n// Copyright \xc2\xa9 2019 Swetha. All rights reserved.\n//\nRun Code Online (Sandbox Code Playgroud)\n\n到
\n\n//Hey..CategoryViewController.swift\nRun Code Online (Sandbox Code Playgroud)\n\n我删除了 IDETemplateMacros.plist,但它不会将文本宏恢复为默认值。
\n\n我期望默认的文本宏。
\nxcode ×11
xcode-template ×11
iphone ×5
ios ×2
templates ×2
cocoa-touch ×1
core-data ×1
swift ×1
tabbed ×1