carthage相关内容

iOS-watchOS App发布问题CFBundleIdentifier冲突

应用上传后,我收到以下电子邮件 我们发现您的应用最近交付$ b时出现一个或多个问题$ b XXX。请更正以下问题,然后重新上传。 ITMS-90806:CFBundleIdentifier冲突-每个捆绑包必须具有 个唯一的捆绑包标识符。捆绑包标识符 'org.cocoapods.CocoaLumberjack'用于捆绑包 '[CocoaLumberjack.framework,C ..
发布时间:2020-10-04 02:56:08 移动开发

在同一项目中使用Carthage和CocoaPods

我目前正在寻找一个仅支持Carthage作为程序包管理器的库。我要与之集成的项目已经具有一些CocoaPods依赖项。有人尝试过同时使用这两个管理器吗? 这对我来说是一个坏主意,但我很想听听实际情况是否如此 解决方案 您将遇到的主要问题是CocoaPods和Carthage彼此不了解。这意味着,如果由CocoaPods管理的依赖项和由迦太基管理的依赖项共享一个共同的依赖项,则可能会发 ..
发布时间:2020-10-04 02:53:16 其他开发

可可豆和迦太基

我有一个关于迦太基和可可足类的项目。它们都有一个共同的依赖关系(准确地说是PureLayout)。奇怪,但项目编译良好,而没有关于类重新声明等的任何错误。 所以问题是:为什么有效,当我调用PureLayout的方法时,实际使用的是哪个版本的依赖项-迦太基或Cocoapods的方法? 解决方案 迦太基和 CocoaPods 在构建依赖项并将其集成到项目方面有很大的不同。 CocoaP ..
发布时间:2020-10-04 02:37:42 移动开发

什么是“开发包”?在迦太基之下?

为我们的iOS应用开发框架的团队正在从Cocoapods迁移到Carthage。 在Cocoapods下,我可以将依赖项设置为“开发包”。例如,我可以设置 xyzzy 而不是让主应用下载特定版本的 xyzzy 依赖项。一个开发容器,并将其指向我的本地目录,在该目录中,我已从其Git存储库中检出 xyzzy 。当我在主应用程序的项目中工作时,我对 xyzzy 的文件所做的任何编辑都将在该目录中 ..
发布时间:2020-10-04 02:37:21 移动开发

如何设置迦太基以使用私有存储库(例如Stash(Bitbucket))中的自己的框架?

我想知道Carthage中是否有类似私有吊舱之类的东西,我有几个框架,目前正在使用git submodules,我开始将Carthage用于新项目,这非常不错,但到目前为止,我仅将其配置为管理第三方Frameworks依赖项.我已经查看了 carthage文档,但是不清楚如何设置它. Carthage仅适用于Github仓库吗?它可以与Atlassian-Stash(现在为Bitbucket)一起 ..
发布时间:2020-09-21 04:45:01 其他开发

迦太基,Xcode9."xcodebuild在尝试读取* .xcodeproj时超时".错误

今天,我下载了xCode 9,并开始将所有内容转换为Swift 3.2/4,因此我可以构建和运行我的项目. 正如人们期望迦太基抱怨某些项目无法构建,因为它们与Swift 3.2/4不兼容.我必须找到兼容的版本并进行构建. 我还不得不使用--no-use-binaries,因为某些框架已与Swift的早期版本进行了预编译. 然后出现以下错误: 尝试读取AWSiOSSDKv2. ..
发布时间:2020-09-15 20:13:05 移动开发

如何从OS X卸载Carthage?

以某种方式,由于我使用Carthage.pkg文件以及brew install carthage进行安装,因此我的迦太基安装已损坏(好像我安装了两个版本).我想完全删除迦太基,但找不到解决办法. 解决方案 为了从以下位置删除安装的迦太基: Carthage.pkg : $ rm -rf /usr/local/bin/carthage $ sudo rm -rf /Library ..
发布时间:2020-08-12 00:03:16 其他开发

运行更新时如何解决macOS迦太基挂起的问题?

开始从事一个新项目,在该项目中,我需要运行“迦太基更新"来处理私有和公共项目的混合,其中一些项目包含子模块.不管我做什么,迦太基都挂死了,没有任何原因.我该怎么做才能确定死机,然后如何解决这些问题? 解决方案 我为解决自己的问题所做的许多工作都可以在其他地方找到,但是没有一个站点拥有全部功能.最后,我使用了一种我找不到但猜到的技术. 我遇到的根本问题是为我的github帐户采用建议的 ..
发布时间:2020-08-06 08:40:05 其他开发

无法使用xcode 8 beta 6构建项目

通过迦太基添加库后,出现以下错误- 库名称使用较早版本的Swift语言(2.0)编译 比先前版本(x86_64)的文件(3.0) 我已经在Argo库中尝试过了. ( https://github.com/thoughtbot/Argo ) 我已使用xcode-select实用工具选择了正确的xcode版本. 可能是什么问题?任何帮助将不胜感激 谢谢! 解决方案 ..
发布时间:2020-07-28 05:29:59 移动开发

使用Carthage进行构建时如何选择Swift工具链

我正在创建一个iOS应用,并使用Carthage构建外部库.由于我目前使用的库都是Swift 2和Swift 3,所以我有点挤.因此,我想拥有一个Swift 2分支和一个Swift 3分支进行开发,然后在所有库都兼容Swift 3时合并它们. 但是,我无法选择要使用Carthage(版本0.18)进行构建的工具链. 这是我的Cartfile的内容: # Swift 2 libra ..
发布时间:2020-07-10 05:21:07 其他开发

从iOS/xCode项目卸载/删除Carthage?

这里是Carthage的链接: https://github.com/Carthage/Carthage 它还会在项目文件中添加一些更改,因此我可以简单地删除其他文件/文件夹,并且可以使用,但是由于某些错误,以后我将无法再次使用Carthage. 当然,在其官方页面上也没有具体的说明. 解决方案 对我来说,卸下迦太基实际上很容易. 我只是将框架从Carthage文件 ..
发布时间:2020-07-05 21:41:10 移动开发

通过迦太基更新到Alamofire 4.0和Swift 3.0

我正在尝试将Alamofire更新到版本4.0。当我运行迦太基更新时,在构建Alamofire方案时会遇到很多错误。文件似乎未更新为Swift 3.0语法。我做错了什么?从终端登录: ***在“ 4.0.0”处签出Alamofire *** xcodebuild输出可以可以在/var/folders/ls/6t_b5mqx5s187hq2dtts6ys00000gn/T/carthag ..
发布时间:2020-06-03 19:05:41 移动开发

模块"myFramework"的伞头不包含头"otherFramework.h"

我的Swift/iOS9框架"viewer_protocol"使用了另一个外部Objective-C框架( CocoaAsyncSocket ) .我正在使用迦太基构建CocoaAsyncSocket.到目前为止,一切都很好:在使用我的框架的框架Xcode Project中有一个示例应用程序,没有任何问题. 现在,我想在另一个Xcode项目中使用我的框架-尽管使用了迦太基.我只包含我的框架作 ..
发布时间:2020-05-19 02:29:09 移动开发

我可以/应该如何用RC3替换我的KVO东西?

我正在尝试将使用Facebook的KVOController的objc应用程序移植到Swift.鼓励我将 RC3 视为另一种更快捷的方法.我读了一些博客,并鼓励尝试一下.但是许多文档和博客似乎都以套接字和计时器为例.所以我现在有两个简单的问题: 1)给出一个objc片段,例如: [self.KVOController observe: self.site keyPath: @"prog ..

迦太基:没有iOS平台的共享框架方案(对于我自己的框架)

我创建了一个构建并测试它的框架(称为ProjectOne)。我想允许在 Carthage 中使用此框架。我编辑了我的方案,并在 XCODE 中共享了默认的“ProjectOne”方案。我做了一个 carthage build 并验证该框架是在 Carthage / Build / iOS 中构建的。 然后我推送到github 并创建一个版本。 在另一个项目中,我正在使用这个框架。但是, ..
发布时间:2018-09-19 13:13:16 移动开发

迦太基:如何获取给定存储库的最新版本?

Cartfile文档进行断言: 如果没有给出版本要求,则允许任何版本的依赖项。 与矛盾的例子: #使用最新版本 github“jspahrsummers / xcconfigs” 此外,未说明,但是从测试来看,我推断“最新”实际上是最新标签的版本。这种解释是否正确?如果是这样,如何指定最新的提交 - 你必须手动检查并指定最新的提交,还是有更简单的方法? 解 ..
发布时间:2018-09-18 15:56:57 移动开发