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

时间:2014-01-17 06:06:15

标签: xcode macos

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

  1. 姓名&组织详细信息(来自类文件
  2. 个人资料信息
  3. 任何其他可能的“个人”信息(我没有提及

1 个答案:

答案 0 :(得分:2)

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

对于GitHub:

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

  

#Xcode

     

xcuserdata
  * .xcworkspace

这会在提交期间忽略提到的文件/文件夹 我应该早点阅读Git,但不管怎样......


然而......通常

当我分享/手动上传项目时,我只是在上传到dropbox之前删除以下文件夹:

  1. ~.xcodeproj/xcuserdata
  2. ~.xcodeproj/project.xcworkspace
  3. 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/
    3. 注意: .h.m模板嵌套在

      ___FULLUSERNAME___ 以及 ___COPYRIGHT___ )参数更改为某些内容... static; P

        

      原始模板应如下所示:
         
       //
       // ___FILENAME___
       // ___PROJECTNAME___
       //
       //  在___DATE___上由___FULLUSERNAME___创建。
       // ___ COPYRIGHT___
       //

      PS:备份已修改的模板...如果Apple将它们重置为默认模板


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