Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Xcode项目中使用GIT的问题_Ios_Xcode_Three20 - Fatal编程技术网

Ios 在Xcode项目中使用GIT的问题

Ios 在Xcode项目中使用GIT的问题,ios,xcode,three20,Ios,Xcode,Three20,我了解git,并用它来管理我在其他项目上的许多回购协议。然而,当涉及到xcode项目时,我遇到了一些问题 我在机器“a”上启动一个项目——当我推到一个回购协议并拉到机器“B”时,我总是收到编译错误。通常,这些错误与找不到文件有关。字面意思是“没有这样的文件或目录”,后跟路径 我在mac的A和B上使用同一版本的Xcode。我也使用threetwenty框架 当我将项目压缩并通过电子邮件发送时,同样的结果也会出现 很多时候,这些xcode找不到并且构建失败的文件都是媒体文件,比如图像或视频。有时我也

我了解git,并用它来管理我在其他项目上的许多回购协议。然而,当涉及到xcode项目时,我遇到了一些问题

我在机器“a”上启动一个项目——当我推到一个回购协议并拉到机器“B”时,我总是收到编译错误。通常,这些错误与找不到文件有关。字面意思是“没有这样的文件或目录”,后跟路径

我在mac的A和B上使用同一版本的Xcode。我也使用threetwenty框架

当我将项目压缩并通过电子邮件发送时,同样的结果也会出现

很多时候,这些xcode找不到并且构建失败的文件都是媒体文件,比如图像或视频。有时我也会看到three20框架


我的问题是——在xcode中,我应该如何设置一个项目,以便更好地使用git和/或代码共享。让我知道如果你需要更多的信息,我知道上面有点模糊

我经常做的第一件事是在添加项目中的任何其他文件之前设置.gitignore文件。为可能具有相同用户帐户名的两台不同计算机加载项目设置时可能会出现问题。您必须确保某些设置不会添加到回购协议中,而其他设置会添加到回购协议中

我通过添加以下内容来设置.gitignore:

.DS_Store
*/.DS_Store
*.swp
*~.nib

build/

*.pbxuser
*.perspective
*.perspectivev3

*.mode1v3
*.mode2v3

Documentation/Generated
doxygenWarnings.txt
*.xcodeproj/xcuserdata/*.xcuserdatad
*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad
*/*.xcodeproj/xcuserdata/*.xcuserdatad
*/*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad
如果从头开始创建repo,或者对每个应该忽略然后提交的文件运行
git rm--cached
,请查看问题是否仍然存在

.pbxproj
文件中会出现问题,因此请确保所有冲突都已纠正


对于找不到的文件,请记住将库等导入到项目文件夹中,并从那里引用它们。苹果自己的iOS库应该可以,但其他的就不行了。例如,在您的项目文件夹中,从那里复制图像并仅在项目文件夹中引用它们。

我经常做的第一件事是在添加项目中的任何其他文件之前设置.gitignore文件。为可能具有相同用户帐户名的两台不同计算机加载项目设置时可能会出现问题。您必须确保某些设置不会添加到回购协议中,而其他设置会添加到回购协议中

我通过添加以下内容来设置.gitignore:

.DS_Store
*/.DS_Store
*.swp
*~.nib

build/

*.pbxuser
*.perspective
*.perspectivev3

*.mode1v3
*.mode2v3

Documentation/Generated
doxygenWarnings.txt
*.xcodeproj/xcuserdata/*.xcuserdatad
*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad
*/*.xcodeproj/xcuserdata/*.xcuserdatad
*/*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad
如果从头开始创建repo,或者对每个应该忽略然后提交的文件运行
git rm--cached
,请查看问题是否仍然存在

.pbxproj
文件中会出现问题,因此请确保所有冲突都已纠正


对于找不到的文件,请记住将库等导入到项目文件夹中,并从那里引用它们。苹果自己的iOS库应该可以,但其他的就不行了。例如,在项目文件夹中,从那里复制图像,并仅在项目文件夹中引用它们。

查看此文档。在本指南中,查找“管理项目的版本”。XCode与版本控制系统的集成一直是一件痛苦的事情。。。(至少与IntelliJ的想法等IDE相比)。git更是如此(根据我的经验,这是关于Xcode 4.2的)。我最后切换回svn,Xcode并不完全支持它,但它可以工作。你修复了吗?进展如何?看看这份文件。在本指南中,查找“管理项目的版本”。XCode与版本控制系统的集成一直是一件痛苦的事情。。。(至少与IntelliJ的想法等IDE相比)。git更是如此(根据我的经验,这是关于Xcode 4.2的)。我最后切换回svn,Xcode并不完全支持它,但它可以工作。你修复了吗?进展如何?很好-我今天会尝试这些建议。谢谢你抽出时间。我将报告反馈效果良好,并将我引向这篇文章,这篇文章有助于解决额外的xcode 4特定问题。我今天将尝试这些建议。谢谢你抽出时间。我将汇报反馈工作,并将我引向这篇文章,这篇文章有助于解决额外的xcode 4特定问题