如何从xcode项目中清除个人信息?

sta*_*Man 6 macos xcode

我想将一个iOS项目上传到github(或基本上是在任何地方),但在我这样做之前,我想知道是否存在自动化过程或者通过清除项目中的所有/任何个人信息来导出项目.如:

  1. 名称和组织详细信息(也来自类文件)
  2. 档案信息
  3. 任何其他可能的" 个人 "信息(我没有提到)

sta*_*Man 3

所以...我所要求的只是将项目上传到 GitHub 或任何具有最少(最好没有)个人信息的地方。

对于 GitHub:

我创建了一个名为 的文件.gitignore,其中包含以下内容(特别是在问题的上下文中

#Xcode

xcuserdata
*.xcworkspace

这会在提交期间忽略提到的文件/文件夹。
我应该早点阅读有关 Git 的内容,但无论如何......


而……通常情况下

当我共享/手动上传项目时,我只需在上传到保管箱之前删除以下文件夹:

  1. ~.xcodeproj/xcuserdata
  2. ~.xcodeproj/project.xcworkspace

PS:当您再次打开项目时,这些文件和文件夹会返回。


此外

令人恼火的一步...

为了防止我的 Mac 用户名被自动填充到默认注释中(你知道......以及样板代码),我只是继续编辑默认的 Xcode 文件模板(因为我有点疯狂

模板位于此处:

  1. iOS 模板
    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch/
  2. OSX 模板
    • /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/

注意:和模板嵌套在.h里面.m

___FULLUSERNAME___也许还有___COPYRIGHT___)参数更改为某些内容... static ;P

原始模板应如下所示:

//
// ___FILENAME___
// ___PROJECTNAME___
//
// 由 ___FULLUSERNAME___ 于 ___DATE___ 创建。
//___版权
___ //

PS:备份修改后的模板...以防 Apple 将它们重置为默认模板


最后......我只是确保我不会在任何地方输入任何个人信息(是的......完全蹩脚)