我在我的Xcode 4项目中使用CocoaPods,我的项目有三个目标(默认情况下,一个用于构建精简版本,一个用于构建演示版本).所有目标都使用相同的库,但CocoaPods只是将静态库和搜索路径添加到主目标.我的podfile看起来像这样:
platform :ios, '5.0'
pod 'TestFlightSDK', '>= 1.1'
pod 'MBProgressHUD', '0.5'
pod 'iRate', '>= 1.6.2'
pod 'TimesSquare', '1.0.1'
pod 'AFNetworking', '1.1.0'
pod 'KKPasscodeLock', '0.1.5'
pod 'iCarousel', '1.7.4'
Run Code Online (Sandbox Code Playgroud)
我得到这个工作的唯一方法是单独指定每个目标,再次列出所有的pod.
platform :ios, '5.0'
target :default do
pod 'TestFlightSDK', '>= 1.1'
pod 'MBProgressHUD', '0.5'
pod 'iRate', '>= 1.6.2'
pod 'TimesSquare', '1.0.1'
pod 'AFNetworking', '1.1.0'
pod 'KKPasscodeLock', '0.1.5'
pod 'iCarousel', '1.7.4'
end
target :lite do
link_with 'app-lite'
pod 'TestFlightSDK', '>= 1.1'
pod 'MBProgressHUD', '0.5'
pod 'iRate', '>= 1.6.2'
pod 'TimesSquare', '1.0.1'
pod 'AFNetworking', …Run Code Online (Sandbox Code Playgroud) 我正在用 Flutter 构建一个应用程序。pod install我在执行“ ”或“ pod install --repo-update”或“ ”时收到此错误消息pod update,并且 pod 安装失败并停止。
错误信息:
[!] 以下 Swift Pod 尚无法集成为静态库:
Swift pod
FirebaseCoreInternal-library依赖于GoogleUtilities-library,它不定义模块。要选择那些生成模块映射的目标(在构建为静态库时从 Swift 导入它们是必要的),您可以use_modular_headers!在 Podfile 中进行全局设置,或者指定:modular_headers => true特定的依赖项。
我的 Pod 文件:
platform :ios, '11.0'
...
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
...
Run Code Online (Sandbox Code Playgroud) 自从使用Swift 2.3升级到Xcode 8后,我发现了几个丢失的文件警告.它们都与我正在使用的pod相关.
缺少的文件是
*.xcscheme
*.cpp
*.xcuserstate
*.swift
Run Code Online (Sandbox Code Playgroud)
显示丢失文件的pod是
我该如何解决这个问题?
最近尝试做了pod setup,我得到了这个:
-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我按照Ray Wenderlich的指南安装了cocoapods,我得到了这个问题,所以我不知道发生了什么.
我删除了可可豆荚,因为它声称它已经安装了,但是后来一直没有找到命令包.当试图重新安装cocoapods(sudo gem install cocoa pods -v)时,我收到此错误:
错误:执行gem时...(Errno :: EPERM)不允许操作 - /usr/bin/pod
有任何想法吗?
这是我第一次分支GitHub项目,我对CocoaPods也不太称职,所以请耐心等待.
基本上,我在我的GitHub中使用以下代码分叉了一个项目Podfile:
pod 'REActivityViewController', '~> 1.6.7', :git => 'https://github.com/<username>/REActivityViewController.git'
Run Code Online (Sandbox Code Playgroud)
然后我对fork进行了一些更改,当然,当我pod install安装另一个pod时,它重新安装了原始版本REActivityViewController并删除了我的更改.
我意识到我需要在另一个之前将我的更改推送到我的fork pod install,但是我如何做到这一点,这是由CocoaPods安装的repo?我查看了REActivityViewController文件夹下安装的Pods文件夹,没有任何git文件.
我是否需要在项目之外的fork上工作,然后使用CocoaPods来安装更改?这对工作流来说太麻烦了.
或者我是否需要对子模块执行某些操作?
在过去的几天里,我一直用头撞墙,但尽管有多次Google/SO/Github搜索,我找不到解决我遇到的问题的方法!
我要做的就是为我的应用程序创建一些使用Firebase pod的单元测试.
我正在使用Xcode 7.3.1和Cocoapods 1.0.1.更新:问题仍然存在于Xcode 8.0中
使用此podfile:
platform :ios, '9.0'
use_frameworks!
inhibit_all_warnings!
target 'MyApp' do
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
target 'MyAppTests' do
inherit! :search_paths
end
end
Run Code Online (Sandbox Code Playgroud)
在我的XCTest课程中,我得到了
缺少必需的模块'Firebase'
错误 @testable import MyApp
或者使用此podfile:
platform :ios, '9.0'
use_frameworks!
inhibit_all_warnings!
def common_pods
pod 'SwiftyTimer'
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
end
target 'MyApp' do
common_pods
end
target 'MyAppTests' do
common_pods
end
Run Code Online (Sandbox Code Playgroud)
测试构建但我的控制台上到处都是警告,例如:
类<-FirebaseClassName->在...中实现... MyApp ...和... MyAppTests ...将使用其中一个.哪一个未定义
MacBook-Pro:~ skbc$ pod setup --verbose
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
Setting up CocoaPods master repo
Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`)
$ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master
Cloning into 'master'...
Run Code Online (Sandbox Code Playgroud)
已经浏览了Cocoapods网站提供的资源,SO和一些视频教程.即使在等了几个小时之后也没有发生任何事情,但是仍在试图弄清楚可能存在的问题是什么?我非常感谢您的意见和建议.谢谢!!!
花了一些时间谷歌搜索后,有些东西告诉我这个问题是新的.
我们有一个支持iOS7-8的全功能项目.当然,它已多次成功提交给AppStore.
我们使用pod,大量跟踪和监控,如GA和Instabug.
现在我们决定将iOS 9上的Xcode 7上构建的应用程序版本提交给TestFlight.
我们禁用了bitcode,因为许多pod,如Flurry和其他预构建的库都没有包含它.
构建成功,在提交到iTunesConnect之后我们得到了这个:

我们对GoogleAppIndexing库(在pod中也是如此)也是如此,但我们删除了它,只是为了让它工作.现在 - Instabug.它太过分了,所以我试图了解iOS 9中发生的事情,以及使一个完全正常工作的项目开始抛出这些错误的变化是什么.
欢迎任何想法和想法!请分享您的经验,如果我错过了什么,我会很乐意分享我的步骤.