【问题标题】:Work with another developer on same xcode project, provisioning profile issue与同一 xcode 项目的另一位开发人员合作,供应配置文件问题
【发布时间】:2013-10-31 13:07:17
【问题描述】:

我正在与另一位开发人员合作开发 iOS 应用。我们使用 Mercurial 作为源代码控制。这是我第一次使用这种设置,所以我可能在这里做错了。

我们都有单独的配置文件。没有团队资料。 Xcode 5.0.1。

每次我提交文件 project.pbxproj 时,我似乎也在更改他机器上的配置文件信息。

有没有办法避免这种情况?

看起来这是一个常见问题,我在 SO 上浏览了很多类似的问题。我的情况看起来像this question 中描述的情况,但是将所有内容设置为“自动”的解决方案并不能解决问题(顺便说一下,我在 Provisioning profile 字段中没有任何自动选项...... )

【问题讨论】:

标签: ios xcode provisioning-profile


【解决方案1】:

我终于通过关注this thread解决了这个问题。

它列出了要忽略或包含在项目文件夹中的非常短的文件,以避免证书和配置文件发生冲突。

【讨论】:

  • 但是在 project.pbxproj 中配置了配置文件,您没有忽略或排除它,那么它是如何工作的?
  • 嗨@DmitryFink 你得到答案了吗?我也被困住了。
【解决方案2】:

提交 xproj 文件时忽略这些文件:

# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
*.xccheckout

【讨论】:

  • 感谢@Nikos 为您解答。不幸的是,我的反复无常的客户没有向我显示任何这些文件。它们是 project.pbxproj 包的一部分吗?
  • 是的,展开 pdxproj 包(它实际上是一个文件夹),里面有。
  • 谢谢,我想是这样的......我需要弄清楚如何让我的善变客户看到它们。现在我没有任何选项可以忽略包中的单个内容:(
猜你喜欢
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 2020-08-22
  • 1970-01-01
  • 1970-01-01
  • 2018-02-11
  • 2013-11-03
  • 1970-01-01
相关资源
最近更新 更多