如何建立迦太基用我自己的框架,是在像藏匿(到位桶)私人仓库?

问题描述 投票:12回答:2

我想知道是否有类似的private pods Carthage,我有一对夫妇的框架和我目前使用git submodules,我开始使用Carthage一个新的项目,是相当不错的,但到目前为止,我只配置它来管理第三方框架依赖。我检查了carthage documentation,但不是对如何设置它说清楚。是否Carthage只有Github回购工作?可以把它(现在Atlassian-Stash)与Bitbucket工作?如果是的话怎么样?

git bitbucket bitbucket-server carthage
2个回答
30
投票

所以,我终于找到了如何设置迦太基与Atlassian-Bitbucket

Cartfile我只需要定义依赖起源是git仓库

企业git仓库一样Atlassian-Stash(Bitbucket)

git "https://stashRepo" 

它还可以与ssh://

或本地项目

git "file:///directory/to/project" "branch"  

UPDATE

迦太基现在又增加额外的文档在OGDL如何工作的Cartfile


0
投票

解决方案迦太基发展框架

为了代码类似于使用的CocoaPods发展荚发展方式的框架,也愿与迦太基所使用的解决方案。

解决方案1 ​​ - 本地路径之路

该解决方案比alternative solutions安静方便。

Step 1. Add local path into Cartfile

例如,

添加本地路径到Cartfile

git "PATH_TO_LOCAL_DEVELOPING_FRAMEWORK_SOURCE_ROOT_DIRECTORY" "BRANCH_NAME"

Step 2. Update Carthage dependency

例如,

使用Cartfile更新迦太基依赖

$ carthage update $DEVELOPING_FRAMEWORK_NAME --platform iOS --cache-builds --configuration Debug

要使用断点调试或开发主体工程框架,增加开发框架项目参考$(DEVELOPING_FRAMEWORK).xcodeproj到主应用程序,并在Xcode建设的主要应用。

警告

卸下发展开销(如由于加入了开发框架项目基准的变化$(MAIN_APP_NAME).xcodeproj/project.pbxproj)提交更改到远程回购之前。

Solution 2 - The Symbolic Linking Way

经测试环境

  • Xcode的10.1
  • MACOS 10.13.6
© www.soinside.com 2019 - 2024. All rights reserved.