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

标签 xcode macos

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

  • 名称和组织详细信息(也来自类文件)
  • 个人资料
  • 任何其他潜在的“个人”信息(我没有提到)
  • 最佳答案

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

    对于 GitHub:

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

    #Xcode

    xcuserdata
    *.xcworkspace



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

    而……通常

    当我共享/手动上传项目时,我只是在上传到 Dropbox 之前删除以下文件夹:
  • ~.xcodeproj/xcuserdata
  • ~.xcodeproj/project.xcworkspace

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

    此外

    令人恼火的一步...

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

    模板位于此处:
  • iOS 模板
  • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch/
  • OSX 模板
  • /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/

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

    更改 ___FULLUSERNAME___ (也许是 ___COPYRIGHT___ )参数...静态;P

    原始模板应如下所示:



    //
    // ___文档名称___
    // ___项目名___
    //
    //
    由 ___FULLUSERNAME___ 在 ___DATE___ 创建。
    //___版权___
    //

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

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

    关于xcode - 如何从 xcode 项目中清除个人信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21178991/

    相关文章:

    iOS,调整按钮编程后,它失去了导出?不可点击?

    iphone - 将两个或多个 floats[] 数组放入 NSArray 中我不能得到坏的 exc_BAD_ACCESS

    iphone - Asihttprequest 61 错误

    macos - 使用 Homebrew 安装 Git 的问题

    ios - 使用 CGPath 绘制一条多色线

    objective-c - 在 Xcode 5 中禁用基本本地化后找不到 MainMenu.xib

    iphone - 如何在iphonesdk中获取unsigned char数据类型的字节数

    ios - 我需要使用 Xcode 的 Image.xcassets 新图像集和新 OSX 图标吗

    linux - 无法在 Jenkins 构建中使用 .bash_profile 的别名

    java - 读取/写入 pbxproj/xcodeproj 文件的库?