XCode 带有 Podfile 的项目 - Git Repo
XCode Project with Podfile - Git Repo
我应该将 XCode 项目的哪些文件上传到我的 git 存储库以从任何计算机构建项目?该项目由 Apache Cordova 生成。我想上传 .xcodeproj
和 podfile
就足够了。但是如果我打开 .xcodeproj
我怎么能告诉 XCode 作为预构建操作应该下载 podfile 中指定的包?
如果你使用Cocoapods
,在pod install
之后,你可以看到Podfile.lock
、Pods
文件夹和.xcworkspace
.
Podfile.lock
:依赖项的锁文件。通常,您可以获得依赖项的版本信息。
Pods
: 通常,在 .gitignore
文件中可以忽略这个。它包含您项目的依赖项、您在 Podfile 中指定的项目及其自身的依赖项。
.xcworkspace
。右键单击它 -> 显示包内容。
- 你可以忽略
xcuserdata
,它包含有关用户的本地信息。当其他用户打开此 .xcworkspace
时会更改
- 忽略
xcshareddata
,它有关于 IDE 的信息。
- 而
contents.cxworkspacedata
包含对您的项目和 Pods.xcodeprojc
的引用,它由 pod install
生成以管理您的依赖项目标。
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:YourOwnProject.xcodeproj">
</FileRef>
<FileRef
location = "group:Pods/Pods.xcodeproj">
</FileRef>
</Workspace>
当您的同事提取您的更改时,运行 Pod install
在本地生成缺少的 Pods/*
和 Open xxx. xcworkspace
。
我应该将 XCode 项目的哪些文件上传到我的 git 存储库以从任何计算机构建项目?该项目由 Apache Cordova 生成。我想上传 .xcodeproj
和 podfile
就足够了。但是如果我打开 .xcodeproj
我怎么能告诉 XCode 作为预构建操作应该下载 podfile 中指定的包?
如果你使用Cocoapods
,在pod install
之后,你可以看到Podfile.lock
、Pods
文件夹和.xcworkspace
.
Podfile.lock
:依赖项的锁文件。通常,您可以获得依赖项的版本信息。Pods
: 通常,在.gitignore
文件中可以忽略这个。它包含您项目的依赖项、您在 Podfile 中指定的项目及其自身的依赖项。.xcworkspace
。右键单击它 -> 显示包内容。- 你可以忽略
xcuserdata
,它包含有关用户的本地信息。当其他用户打开此.xcworkspace
时会更改
- 忽略
xcshareddata
,它有关于 IDE 的信息。 - 而
contents.cxworkspacedata
包含对您的项目和Pods.xcodeprojc
的引用,它由pod install
生成以管理您的依赖项目标。
- 你可以忽略
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:YourOwnProject.xcodeproj">
</FileRef>
<FileRef
location = "group:Pods/Pods.xcodeproj">
</FileRef>
</Workspace>
当您的同事提取您的更改时,运行 Pod install
在本地生成缺少的 Pods/*
和 Open xxx. xcworkspace
。