阅读 82

Xcode 自定义工程中的头文件信息

1. 创建名称为IDETemplateMacros.plist 的plist 文件.

2. 添加key 为FILEHEADER 的键, 类型为string.

添加FILEHEADER( key-value)

3. 打开plist 文件, 代码形式:

  1. plist文件右键
  2. Open As
  3. Source Code

4. 模板代码:

<?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>FILEHEADER</key>
    <string>
// ___FILENAME___
// ___PACKAGENAME___
//
// Author:  下班不写程序
// Github:  https://github.com/LiHe0308
// E-mail:  969629918@qq.com
// 简   书:  https://www.jianshu.com/u/cde18f686c44
//
// Created by 下班不写程序 on ___DATE___
//  _      _   _    _
// | |    |_| | |  | |
// | |     _  | |__| |  __
// | |    | | |  __  |//  \\
// | |__/\| | | |  | |||__//
// |_|__,/|_| |_|  |_|\\__,/
//
    </string>
</dict>
</plist>

5. 保存你自定义的plist 文件, 存放到指定目录(例: 仅当前项目生效):

1.打开项目
2.找到xxxx.xcodeproj
3.右键显示包内容
4.放到与xcschemes 同级目录下


存放到指定目录

这就完事了???

6. 效果

效果

7. 指定的目录!!!

通过将 IDETemplateMacros.plist 文件放置到不同的目录,其影响的范围也不同:

只对当前 Project 指定的用户(username)有影响

  • <ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist

对当前 Project 的所有成员有影响

  • <ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist

对指定用户的 Workspace 下的 Project 有影响

  • <WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist

对所有成员 Workspace 下的 Project 有影响

  • <WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist

对 Xcode 所有创建的文件都有影响

  • ~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist

.End

作者:下班不写程序

原文链接:https://www.jianshu.com/p/7f3dd3b5454d

文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐