carthage相关内容
我的 Swift/iOS9 框架 'viewer_protocol' 使用另一个外部 Objective-C 框架(CocoaAsyncSocket).我正在使用 Carthage 构建 CocoaAsyncSocket.到目前为止一切正常:在我的框架 Xcode 项目中有一个示例应用程序,使用我的框架没有任何问题. 现在我想在不同的 Xcode 项目中使用我的框架 - 尽管使用 Carth
..
使用 Carthage 在 Xcode 项目中添加依赖项的最快方法是什么. 以后如何添加或编辑依赖项. 解决方案 安装 Carthage 下载 Carthage 打开终端 终端:cd ~/Path/To/Folder Containing Project 创建迦太基文件为: 终端:触摸购物车文件 从项目文件夹中打开 Cartfile 文件并添加所需
..
是否可以更改用于构建框架的 Carthage Swift 版本? 我正在尝试将我的项目迁移到 swift 3(在 Xcode 8 beta 上),第三方库是唯一阻止我的项目编译的东西.在为 swift 3 使用特定分支时,Carthage 会抛出有关新 Swift 语法的错误. 任何帮助将不胜感激! 解决方案 Carthage 使用命令行工具 xcodebuild 来构建框架.
..
我在通过 Carthage Dependency Manager 为 Some Xcode 项目构建 SwiftJSON 框架时遇到此错误. Sivaramaiahs-Mac-mini:GZipDemoApp vsoftMacmini5$ carthage 更新--平台iOS *** 获取 GzipSwift *** 获取 SwiftyJSON *** 在“3.1.1"处检
..
我无法摆脱这个错误! 我尝试了各种方法,例如清除派生数据(首选项->位置->单击灰色箭头以在 Finder 中打开派生数据文件夹-> 右键单击,移至垃圾箱)、清理项目(CMD+Shift+K or Product->Clean),更新 carthage 和依赖,在 StackOverflow 上检查其他答案(主要是在 Build Settings/Phases 中的调整),并从 gith
..
要设置 Carthage,文档 说您需要添加运行脚本. 在您的应用程序目标的“构建阶段"设置选项卡上,单击“+"图标并选择“New Run Script Phase". 在你指定你的shell(例如:bin/sh),添加以下内容到shell下方的脚本区域: /usr/local/bin/carthage copy-frameworks 并在“输入文件",例如: $(SRCROOT)/C
..
我安装了 2 个版本的 Xcode,8.3.2 和 8.2.1. 我正在开发一个用 Swift 2 编写的项目,并通过 Carthage 安装了几个第三方.拉分支后,我做了 carthage update :然后我得到了这个错误: $ carthage 更新*** 获取 SwiftyJSON*** 获取 Alamofire*** 获取 Reachability.swift*** 获取 Al
..
我正在使用 Xcode 12.0 和 Carthage 0.35.0,当我执行 Carthage bootstrap --platform iOS 或 Carthage update --platform iOS --no-use-binaries 在我开发的框架上出现此错误.我在 Xcode 11.7 中没有这个问题. *** 构建方案“MyFrameworkKit";在 MyFramewor
..
我有一个 swift 项目,其中一些框架是通过 carthage 添加的.是否可以在项目内部的操场上使用这些框架以及如何使用它,因为 导入 Argo 不起作用:( 解决方案 这在某个时候停止工作.叹气 我现在要做的是 创建 macOS > 命令行工具. 使用 github "ReactiveX/RxSwift" 创建 Cartfile 并运行 carthage updat
..
使用迦太基进行依赖关系管理的正确方法是什么,同时又能够为其引入的类型编写测试.例如,(这是假设的)如果我引入AlamoFire并假设它具有一个Response协议和不同的具体类型都符合Response协议.在我自己的图书馆中,如果我愿意的话 @testable导入AlamoFire 它会抱怨模块'AlamoFire'没有编译用于测试.做一些研究,我相信是因为在发布版本中启用可测试性应该设置
..
我在我的iOS项目中使用了迦太基依赖性管理器.我的存储库中有 Carthage/build 文件夹,可以在签出存储库时随时准备使用内置框架. 我想知道构建文件夹中的 bcsymbolmap 文件是干什么用的.每次 carthage更新都会创建其中的很多. 我需要保留这些文件吗?我应该在存储库中保存它们吗? 解决方案 否,您不需要这些文件.如果正确设置了迦太基,则将在构建阶段复制
..
将项目升级到Xcode 12后,测试套件停止工作.测试目标无法编译,失败: 在测试内循环;建设可能会产生不可靠的结果.通常可以通过移动外壳程序脚本阶段"[CP] Embed Pods Frameworks"来解决此问题,以使其在依赖于其输出的构建阶段之前运行.周期详细信息:→目标'测试'的复制命令从'/Applications/Xcode12.app/
..
我正在尝试使用 在我的Xcode项目中安装Carthage依赖项 Carthage bootstrap --platform iOS 命令行,但是失败,并且我的终端中显示以下消息: Could not find any available simulators for iOS 我刚刚用10版本更新了Xcode,然后已经安装了模拟器. 我还尝试删除每一个,并仅在iOS 12
..
我运行carthage bootstrap --platform iOS并得到“由于错误而跳过安装realm-cocoa.framework二进制文件:不兼容的Swift版本-框架是使用3.1生成的,本地版本是4.0",然后在生成结束时我“构建失败:任务失败,退出代码为65" 错误. 它将我指向derivedDataPath,我检查了xcodebuild日志以获取更多详细信息,该日志使我知道
..
我在iOS项目中使用了 Carthage 依赖项管理器,我想知道在发生更新问题时清理缓存的最佳方法是什么 解决方案 来自此处的解决方案帮助了我, 我们应该这样称呼它: rm -rf ~/Library/Caches/org.carthage.CarthageKit
..
如标题所示,迦太基命令行中"--no-use-binaries"的目的是什么?如果错过了这个,会发生什么,有什么好处呢? 解决方案 有时在依赖项的项目中预建框架已损坏,因此您需要在本地构建它们. 此外,这些预先构建的框架不支持分步调试,因此,除非您在本地构建它们,否则您将无法凭借依赖关系使用此功能. 使用--no-use-binaries使用编译器在本地编译项目. 执行u
..
使用外部框架时,Xcode现在具有嵌入式二进制文件和链接框架部分. 下载外部框架并将Finder->拖入Xcode时,它将把该框架放入链接的框架和库部分. 使用Carthage构建库时,建议将其拖入 Embedded Binaries 部分. 两者似乎都在链接方面起作用,因为无论哪种方式都可以使用API,在 Embedded Binaries 部分中添加框架时,它还会自动添加
..
我在尝试由我开发的两个框架和一个应用程序之间实现以下依赖关系设置时遇到问题: 实用程序包含许多低级实用程序和对 Foundation 类型,例如 String , Date 等。 UI 包含一堆自定义的 UIView 和 UIViewController 子类, UIColor , UIImage 的类扩展,等等。 该应用程序和每个框架在GitHub上都有自己的存储库。 U
..
使用Carthage在Xcode项目中添加依赖项的最快方法是什么。 稍后如何添加或编辑依赖项。 解决方案 安装迦太基 下载迦太基 打开终端 终端:cd〜/ Path / To / Folder Containing Project 创建迦太基文件为: 终端:触摸Cartfile 从项目文件夹中打开Cartfile文件并添加所需的依赖项 示例Car
..
我的项目已与30个不同的库建立了链接。他们中很少有人支持迦太基。 我是否需要建立分支机构并使其一个一者地支持迦太基? 还有更好的方法吗? 解决方案 迦太基思想是基于框架的。因此,如果您的依赖项不支持它们,那么迦太基将无法为您构建它们。如此简单。 但是:您也可以仅通过使用参数“ --no-build”来使用迦太基来管理依赖项。然后,迦太基只会将依赖项提取到您的迦太基/结帐文件夹
..