Xcode 4:如何自定义文件模板和项目模板?

2023-12-26

在 Xcode 3 中,我们(通过反复试验)发现我们可以将系统模板复制到新位置(三个可能的位置,因为 Apple 不断更改它),并自定义它们。


注意:在写这个问题时,我发现 StackOverflow 上关于这个主题的大多数答案都是不正确的:(。Apple 更改了位置,大多数答案给出了旧位置,这些位置不再起作用。


在 Xcode 4.3 中,Apple 再次打破了这一切,现在文件模板无法通过旧方法更改。通过反复试验,我发现您可以创建新的文件模板(见下文),但 Apple 现有的文件模板无法替换。

我们该如何解决这个问题?苹果的新文件模板简直令人震惊——它们插入了假的“版权”行,甚至不遵循苹果自己的文档标准,更不用说其他人的了:(。


这只是问题的部分答案,但对于其他人(像我一样)努力找出“正确”方法的人来说,这里有一个部分有效的解决方法。

如今,使用 Xcode 4.5.0,可以实现以下功能:

自定义文件/项目模板:

  1. 取消隐藏您的库文件夹(如果您不知道如何,请谷歌,或者从终端执行此操作)
  2. 创建一个文件夹:~/Library/Developer/Xcode/Templates(父文件夹应该已经存在 - Xcode4 自动创建它)
  3. 找到 Xcode 4 的副本,然后右键单击“显示包内容”
  4. Navigate in there until you find the "Templates" sub folder
    1. 有两个文件夹,一个用于 Mac,另一个用于 iPhone
    2. 电脑位置:[Xcode4.app]/Contents/Developer/Library/Xcode/Templates
    3. iPhone 位置:[Xcode4.app]/Contents/Developer/Platforms/iPhoneOS.Platform/Developer/Library/Xcode/Templates
  5. 将内容复制/粘贴到您创建的“模板”文件夹中
  6. 重要:重命名“文件模板”的每个子文件夹,否则 Apple 将忽略/删除您的模板

注意:在上面的步骤 2 中,您还可以在以下位置创建该文件夹:

~/Library/Application Support/Shared/Xcode/Templates

...但这对我来说永远不起作用,并且新安装的 Xcode 4.5 中不存在父文件夹,所以我怀疑 Apple 正在逐步淘汰它? (因为他们拒绝记录,我只是猜测)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 4:如何自定义文件模板和项目模板? 的相关文章

  • DTMobileIS 的含义是什么?

    当我使用Instruments工具来监视我的内存使用情况 我发现一个名为DTMobileIS使用了大约 40 的实际内存 然后我的应用程序没有足够的内存 所以它崩溃了 我对此很好奇DTMobileIS意味着 有人知道吗 Edit 这好像是D
  • Xcode 4 在新行上带有左大括号

    似乎新的 Xcode 4 不适用XCCodeSenseFormattingOptions不再了 至少对于我来说 不管怎样 你知道如何将左大括号放在新行中以在 Xcode 4 中自动完成吗 我曾经在终端中输入此内容 但它不适用于新的 Xcod
  • 如何更改 Xcode 中文本字段的键盘类型

    我在 XCode 中创建了一个文本字段 而不是 Interface Builder 在 IB 中您可以选择不同的键盘类型 如何在 XCode 中做同样的事情 怎么样keyboardType http developer apple com
  • 为什么Xcode找不到这个头文件?

    您好 我收到一个 xcode 没有这样的文件或目录 import Three20Core h 我还注意到 当我输入 import 语句时 它会识别并帮助自动完成 Three20Core h 文件 但是当我编译时出现错误 这是 Three20
  • CoreAnimation,在 iOS 5 Xcode 4 中使用动画阴影移动 UIImageView

    我正在尝试为图像添加类似 假 3d 的效果 UIImageView 从 A 点移动到 B 点 在此移动过程中我希望在 C A B 2 点处使其具有最大的阴影尺寸 或较大的阴影偏移 所以看起来又在上下移动 当我尝试改变阴影大小时 它没有动画
  • 无法从 Textmate 构建 XCode 4 项目

    我在 TextMate 中打开了一个新创建的 XCode 4 项目 通过按照手册的建议将项目文件夹放在 TextMate 图标上 并尝试使用 Command B 快捷方式构建它并选择 2 进行 XCode 构建 我收到以下错误 xcodeb
  • 如何在“Project Navigator”面板上突出显示 XCode 4 中打开的文件?

    由于一个项目可以在 项目导航器 面板上显示的数十个目录 过滤器 中包含数百个文件 因此有时很难查找当前在编辑器中打开的文件 例如 当我从一个文件跳转到另一个文件时 通过 CMD 单击 等 有没有办法在 项目导航器 面板上自动选择当前打开的文
  • “用户模板”未显示在“新项目”窗口中 - Xcode 4

    我最近从 SDL 网站下载了两个 SDL 包并将它们移动到相应的文件夹中 在 Library Application Support Developer Shared Xcode Project Templates 中 我创建了一个名为 A
  • 有没有办法在 Xcode 4 中为 ARM 而不是 Thumb 进行编译?

    如果有很多浮点运算正在进行 Apple 建议针对 ARM 进行编译 而不是针对拇指进行编译 我的整个应用程序几乎是一个大型浮点运算 iOS 应用程序开发工作流程指南中是这样说的 iOS 设备支持两种指令集 ARM 和 Thumb Xcode
  • 故事板放大/缩小键盘快捷键

    Xcode 中可以使用什么快捷键组合来放大和缩小 是的 我知道这是一个愚蠢的问题 但谷歌搜索没有给我任何结果 甚至 Xcode 键盘快捷键也没有给我太多信息 也许我必须要求为 Xcode 4 5 提供更好的更新键盘快捷键文档 你也可以用鼠标
  • Mac 10.8.3 上的 fltk 安装

    我正在挣扎fltk在我的 Mac 上安装 我想在Xcode 4 下载文件并解压缩后 尝试按照说明操作 2 3 Configuring FLTK Stay in your FLTK source code directory Type aut
  • Xcode 4.4 和 4.5 在项目关闭时冻结

    自从升级到 Xcode 4 4 并再次升级到 4 5 在 Lion 上运行 后 每次我关闭应用程序项目或退出时 Xcode 都会冻结大约 3 5 分钟 在此期间 活动监视器显示 CPU 占用率为 95 但几乎没有发生磁盘活动 我尝试过卸载并
  • Xcode 4 .xib 创建 iPad 版本

    我有一台 iPhone xib 我想将其变成 iPad xib 在 Xcode 3 中 有一个 创建 iPad 版本 菜单选项 我如何在 Xcode 4 中执行此操作 我目前调整了 xib 的大小 但是当我打开模拟项目 导航栏等 时 它会将
  • 如何从 Xcode 4 中的实体创建用户界面?

    我已经用核心数据进行了几天的实验 并且在过去的几个小时里尝试找出如何从 xcode 4 中的实体创建 UI 根据我一直在阅读的书籍 您必须选择将核心数据实体拖到界面生成器中的窗口中 但是当我在 xcode 4 中执行此操作时 没有任何反应
  • 在 Xcode4 中使用 Boost

    有人设置 C Xcode4 项目来使用 Boost 吗 对于一个简单的 C 控制台应用程序 我需要在 Xcode 中设置哪些设置 Thanks 用这个来管理它 和这个
  • 在带有 Storyboard 的 XCode 4 中以模态方式推送视图时,出现“对开始/结束外观转换的不平衡调用”警告

    在网上进行了一些研究但没有成功后 我来这里向您询问有关我的警告的问题 实际上 我有一个带有导航控制器的视图 V1 我想在 V1 完成加载时推送模态视图 V2 所以我用performSegueWithIdentifier方法 我正在使用故事板
  • iphone opencv - 模板匹配

    我已经在我的 iphone 项目中实现了这个 OpenCV 构建 http aptogo co uk 2011 09 opencv framework for ios http aptogo co uk 2011 09 opencv fra
  • 将数据库(例如 sqlite)与 cocos2d-x 一起使用

    我开始在 iPhone 上构建游戏应用程序 我正在使用 cocos2d x 游戏引擎 因为它很容易从那里移植到 Android 而且编码是用我非常熟悉的C 编写的 我想知道是否有办法在 cocos2d x 中使用任何数据库 虽然sqlite
  • 归档时 XCode 挂起

    当我尝试归档某个项目时 Xcode 无法响应 如果不管他 他会在很长一段时间后设法打开组织者 档案就在那里 如果从library developer xcode archives中手动删除 Xcode会再次响应 这种情况只发生在这个项目中
  • XCode 无法将 iPhone 应用程序部署到 iPhone 3GS

    因此 我构建了我的 iPhone 应用程序 它在模拟器中运行良好 因此我想将其部署到我的 iPhone 上进行最后一轮测试 然后再使用我的分发配置文件进行公开 Beta 测试 我已经这样做过很多次了 从来没有出现过问题 然而 自从上次测试运

随机推荐

  • Flutter 处理调试控制台错误“找不到方法”

    在学习 Firebase 上的 Flutter 课程时 我尝试重新加载模拟器 尽管该应用程序运行良好 但我在调试控制台中收到了一些错误日志 EGL emulation 20277 eglMakeCurrent 0xe97df060 ver
  • 解析中没有注册设备(推送通知)

    我在使用 Parse com 处理推送通知时遇到问题 我可以传递一条消息进行解析 但是当我尝试从解析发送一条消息时 我被告知我有 没有注册的设备 而实际上 我在开发中心有几个 看起来代码工作正常 但感觉我错过了一些东西 有任何想法吗 这是我
  • 如何合并 GitLab CI 作业上的规则

    假设我有这个隐藏的 基础 工作 base job rules if CI COMMIT TAG when never if CI PIPELINE SOURCE web 我想将这些规则添加到新工作中 并且也能够扩展它们 例如 job 1 r
  • Laravel 和 Redis 扫描

    我正在尝试使用redisscan与拉拉维尔 我可以发出一个返回 10 个键的请求 但我希望循环直到返回所有键 我不确定如何用 laravel 做到这一点 目前我有 test Redis scan 0 match keypattern 我不知
  • 我可以检测到我的服务何时被“高级任务杀手”杀死吗

    我的应用程序运行地理定位服务 用户可以通过切换按钮激活或禁用该服务 为了检查服务的状态 我在共享首选项中编写了一个布尔值 多亏了我的服务的 onDestroy 我听到了服务的开始和结束 我的问题是 当用户使用 高级任务杀手 杀死服务时 我不
  • 我可以通过字符串引用 WPF 元素吗?

    我希望能够通过字符串中的文本引用 C 中的 WPF 元素 像这样的事情 SelectElementFromString TestButton Opacity 1 我可以这样做吗 你真的需要吗 不知怎的 我对此表示怀疑 怎么样 XAML
  • 如何在C#中强制退出应用程序?

    我有一个多线程 C 应用程序 它有读写器锁 但它在某些计算机上给出超时异常 无法及时获取锁 我需要强制关闭所有线程 我该如何做到这一点而不会出现任何额外的异常 我认为强制应用程序退出的最佳解决方案是使用以下代码行 Environment E
  • 子目录中的递归 make

    我怎样才能订购makeMakefile中的命令在所有子目录中递归执行make命令 在子目录的 Makefile 中定义 Read 递归使用 Make http www gnu org software make manual make ht
  • 如何从 Perl 中的逗号分隔值中提取值?

    我有一个日志文件 其中包含来自不同服务器的统计信息 我仅使用正则表达式将统计信息与此日志文件分开 我正在尝试从正在运行的进程中捕获 CPU 使用情况 对于 SunOS 我有以下输出 process 10050 user1 218 59 0
  • 是否可以将 python 子进程的输出实时流式传输到网页?

    预先感谢您的任何帮助 我对 python 相当陌生 对 html 甚至更新 过去几天我一直在尝试创建一个带有按钮的网页 以在家庭服务器上执行任务 目前我有一个 python 脚本 它生成一个带有按钮的页面 See the simplifie
  • 正向索引 vs 倒排索引 为什么?

    我正在阅读有关倒排索引 由 Solr Elastic Search 等文本搜索引擎使用 的内容 据我了解 如果我们以 Person 为例 属性与 Person 的关系是倒置的 John gt PersonId 1 PersonId 2 Pe
  • 从 Sentinel C# 获取 Redis Master 地址

    我正在尝试使用哨兵来获取我的主站的连接地址 问题是哨兵仅在故障转移时发送地址 但是如果我的主站关闭并且从站被提升为主站并且我的应用程序刚刚启动它就不会知道并且不会收到原来master宕机的消息 有什么办法可以和sentinel通信并询问他认
  • 插入到JPA集合而不加载它

    我目前正在使用这样的代码将新条目添加到我的实体中的集合中 player em find Player class playerId player getAvatarAttributeOwnership add new AvatarAttri
  • 在反应本机中多个文本元素的文本换行?

    假设我有以下反应本机代码 FormatText js
  • 使用Android.mk复制/system中的多个txt文件

    目标 我想复制multiple使用 Android mk 在 system Android 设备 中创建 txt 文件 我的发现 我们可以使用两种方法复制文件 1 使用 PRODUCT COPY FILES 这是通过 devices mak
  • Excel文件对比pandas 中的 read_excel

    我正在深入研究熊猫并进行实验 至于从Excel文件中读取数据 我想知道使用 ExcelFile 和 read excel 有什么区别 两者似乎都有效 尽管语法略有不同 正如预期的那样 并且文档支持两者 在这两种情况下 文档描述的方法相同 将
  • OSX 应用程序崩溃:代码签名无效

    我有一个在 App Store 之外分发的 OSX 应用程序 因此 我使用相应的证书 开发人员 ID 应用程序证书 对其进行签名 该应用程序本身是用 Freepascal Lazarus 编写的 并且有一个用 C 编写的依赖库 我也对其进行
  • 使用代理将虚拟列添加到 Qt SQL 模型

    我使用以下命令在视图中显示 SQL 表QSql表模型 我想根据行数据显示附加状态列 为此我使用自定义Q身份代理模型我在哪里增加列数并返回data对于该新的虚拟列 该列不存在于QSql表模型 int MyProxyModel columnCo
  • 如何覆盖默认的窗口关闭操作?

    在 WPF 中 我想更改某些窗口的默认关闭行为 以便当用户单击红色关闭按钮时窗口不会关闭 它只是隐藏 并调用一些方法 我怎样才能做到这一点 尝试重写 Window xaml cs 中的 OnClosing private override
  • Xcode 4:如何自定义文件模板和项目模板?

    在 Xcode 3 中 我们 通过反复试验 发现我们可以将系统模板复制到新位置 三个可能的位置 因为 Apple 不断更改它 并自定义它们 注意 在写这个问题时 我发现 StackOverflow 上关于这个主题的大多数答案都是不正确的 A