首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Travis-CI找不到我的茧足类依赖?

为什么Travis-CI找不到我的茧足类依赖?
EN

Stack Overflow用户
提问于 2016-06-04 10:43:30
回答 3查看 1.1K关注 0票数 3

此Podspec在使用pod 'SwiftyTimer', '~> 1.4'Unable to find a specification for SwiftyTimer的行上失败。它在当地安装得很好。

我尝试过的事物:

  • 为SwiftyTimer指定确切的网址(仍然找不到)
  • 手动集成SwiftyTimer (它只是在我的下一个依赖项上失败了,我真的不想完全放弃依赖的概念)

我的个人档案:

代码语言:javascript
复制
source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'
use_frameworks!

target 'CWNotificationBanner_Example' do
  pod 'SwiftyTimer', '~> 1.4'
  pod 'CWNotificationBanner', :path => '../'

  target 'CWNotificationBanner_Tests' do
    inherit! :search_paths

    pod 'Quick', '~> 0.8'
    pod 'Nimble', '~> 3.0'
    pod 'FBSnapshotTestCase'
    pod 'Nimble-Snapshots'
  end
end

我的travis.yml:

代码语言:javascript
复制
language: objective-c

podfile: Example/Podfile
before_install:
 - rvm install ruby-2.2.2 #cocoapods 1.0.0 requirement not yet supported ootb by travis
 - gem install cocoapods # Since Travis is not always on latest version
 - pod install --project-directory=Example
script:
 - set -o pipefail && xctool test -workspace Example/CWNotificationBanner.xcworkspace -scheme CWNotificationBanner-Example -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty
 - pod lib lint
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-23 11:51:51

答案是:在我的osx_image键中指定xcode版本:

代码语言:javascript
复制
language: objective-c
osx_image: xcode7.3
xcode_workspace: Example/CWNotificationBanner.xcworkspace
xcode_scheme: CWNotificationBanner-Example
xcode_sdk: iphonesimulator9.3
podfile: Example/Podfile
票数 5
EN

Stack Overflow用户

发布于 2016-06-04 11:59:33

您可能需要做一个pod repo update,以确保Podspec在最新的回购。

票数 5
EN

Stack Overflow用户

发布于 2019-01-01 10:33:32

在我的例子中,发生这种情况是因为缺乏对CI机的pod规范。要修复它,需要在before_install文件中添加travis.yml

代码语言:javascript
复制
before_install:
  - pod repo update
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37629235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档