Questions tagged «swift-package-manager»

3
如何在Xcode 11中删除Swift包依赖关系?
我在Xcode 11中有一个项目,向其中添加了Swift Package Manager依赖项。现在,我意识到我不再需要以前添加到项目中的程序包依赖项之一。 正如您在下面看到的那样,File > Swift Packages该项目下没有任何选项可从Swift Package Manager删除打包程序。 我试图从project.xcworkspace/xcshareddata/swiftpm/Package.resolved文件中的数组中删除包。但是它仍然没有将其从Xcode中删除,并且下次我将Update to Latest Package Versions其读取到Package.resolved文件中时。 如何在项目中删除Swift Package Manager依赖项?

2
Xcode和git之间的区别,用于解决swift软件包
所以背景是这样的:我有一个Xcode项目,该项目依赖于github上一个私有存储库中的swift包。当然,这需要访问密钥。到目前为止,我已经成功配置了CI,以便可以ssh进入实例和git cloneswift软件包所需的存储库。不幸的是,当xcbuild像CI一样运行它时,它不起作用,并且我收到以下消息: static:ios distiller$ xcodebuild -showBuildSettings -workspace ./Project.xcworkspace \ -scheme App\ Prod Resolve Package Graph Fetching git@github.com:company-uk/ProjectDependency.git xcodebuild: error: Could not resolve package dependencies: Authentication failed because the credentials were rejected 相比之下,git clone将很高兴地获取此仓库,如下所示: static:ios distiller$ git clone git@github.com:company-uk/ProjectDependency.git Cloning into 'ProjectDependency'... Warning: Permanently added the RSA host key for IP …

2
iOS Xcode SPM无法分解超类
我的应用程序由许多项目(框架)组成,每个主要功能一个,而一个通用框架包含我需要在多个功能中访问的各种内容。 我正在使用Xcode 11的Swift Package Manager添加依赖项。 通用框架包含一个RxSwift依赖项,我在整个项目中都会使用它。 当我尝试在任何功能框架中使用RxTest时遇到问题。 如果我通过SPM将RxTest直接添加到测试目标并运行测试,我会得到 无法将“类名”的超类与损坏的名称“其他类名”进行分解 还有很多 类“类名”在“通用框架路径”和“测试目标路径”中均实现 所有这些类都与Rx有关。“无法解贴”错误使测试崩溃,并且仅在我尝试初始化RxTest类时发生。 如果我将RxTest添加到通用框架,则测试可以正常运行,但是当我运行应用程序时, dyld:库未加载:@ rpath / XCTest.framework / XCTest 这是有道理的,因为我要在非测试框架中添加测试框架,这并不是一件好事。 因此,基本上,我无法获得测试和应用都能正常运行的配置。应用程序运行或测试运行。 我该如何工作?仅当我在测试目标上构建RxTest时,才可以将其包含在通用框架中吗?还是应该仅将RxTest包含在测试目标上,而我缺少一些配置?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.