- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
pod 'Firebase/Core'
应该放在 Podfile 中的什么位置?当 Podfile 看起来像这样时很明显:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'Runner' do
# Uncomment this line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for Runner
pod 'MaterialControls', '~> 1.2.2'
end
但我项目的默认 Podfile 如下所示:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
def parse_KV_file(file, separator='=')
file_abs_path = File.expand_path(file)
if !File.exists? file_abs_path
return [];
end
pods_ary = []
skip_line_start_symbols = ["#", "/"]
File.foreach(file_abs_path) { |line|
next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
plugin = line.split(pattern=separator)
if plugin.length == 2
podname = plugin[0].strip()
path = plugin[1].strip()
podpath = File.expand_path("#{path}", file_abs_path)
pods_ary.push({:name => podname, :path => podpath});
else
puts "Invalid plugin specification: #{line}"
end
}
return pods_ary
end
target 'Runner' do
use_frameworks!
# Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
# referring to absolute paths on developers' machines.
system('rm -rf .symlinks')
system('mkdir -p .symlinks/plugins')
# Flutter Pods
generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig')
if generated_xcode_build_settings.empty?
puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter packages get is executed first."
end
generated_xcode_build_settings.map { |p|
if p[:name] == 'FLUTTER_FRAMEWORK_DIR'
symlink = File.join('.symlinks', 'flutter')
File.symlink(File.dirname(p[:path]), symlink)
pod 'Flutter', :path => File.join(symlink, File.basename(p[:path]))
end
}
# Plugin Pods
plugin_pods = parse_KV_file('../.flutter-plugins')
plugin_pods.map { |p|
symlink = File.join('.symlinks', 'plugins', p[:name])
File.symlink(p[:path], symlink)
pod p[:name], :path => File.join(symlink, 'ios')
}
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
而且,诚然,我无法完全破译它来确定将它放在哪里。它是否在 use_frameworks!
之后进入 target 'Runner' do
block ?或者也许在 ENV['COCOAPODS_DISABLE_STATS'] = 'true'
之后的文件顶部?任何指导将不胜感激。此外,如果您能阐明代码本身,那将是一个受欢迎的奖励。
最佳答案
在下面添加 use_frameworks!
然后安装 pod。
关于ios - Flutter Podfile 和 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52827767/
最近接手一个iOS项目,有框架,用的是CocoaPods。我正在尝试复制此设置,以便更好地理解。 它有两个框架(作为 Xcode 项目),名为 RaterCommon 和 RaterAPIKit。 这
我正在尝试确定是否需要在我的 Podfile 中指定版本。据我所知,Podfile.lock 正在为我做这件事,所以我认为没有必要用版本更新 Podfile。我错过了什么吗? 最佳答案 具体是什么版本
我正在尝试更新 podfile 中的三个 pod。我无法弄清楚为什么 Podfile.lock 版本号和 获取的版本号 pod [podfile] --version 命令给出不同的结果。我尝试清理
我正在尝试使用 npm React Native Flurry Analytics 为 React Native 安装 Flurry 这是我的 pod 文件: target 'myApp' do
我使用终端创建 podfile: $ cd /Users/user_name/Desktop/CocoaPodsTest $ touch Podfile 但我在 finder 中找不到 podfile
您好,我正在尝试添加 https://github.com/fxm90/GradientLoadingBar/tree/feature/notch-gradient-loading-bar在我的 Xc
我从 git 克隆了一个存储库。然后删除 .git 和 .gitignore。 podFile 看起来像 platform :ios, '6.1' pod 'AFNetworking', '~>1.3
在firebase nativescript中,我已经完成了给出的所有步骤,并推送了通知,该操作适用于Android。 在iOS应用中,当我尝试将应用放入itunesconnect时,它弹出错误。但是
我正在尝试 pod 更新,但收到此错误 [!] Invalid Podfile file: [!] Cannot set inheritance for abstract target definit
这是我的 podfile platform :ios, '7.0' pod 'Mantle' pod 'LBBlurredImage' pod 'TSMessages' pod 'ReactiveCo
我已经安装了 Cocoapods,运行 pod setup,创建了一个 pod 文件,然后当我尝试安装它时,出现以下错误。 fatal: Not a git repository (or an
我已将我的操作系统从 Mac Os Sierra 降级到 el Capitan,因此所有文件都已从我的系统中删除,但我已经备份了我的项目。现在,当我打开我的项目以运行 .Workspace 文件时,它
我正在使用 CocoaPods 安装特定版本的 AFNetworking。我的播客文件如下: # Uncomment this line to define a global platform for
我安装了最新的 cocoapods 并在我的项目中运行了 pod init。我用 textedit 手动打开文件,它看起来像这样: # Uncomment this line to define a
有没有什么办法可以通过podfile为单个target添加多平台支持? 例如,我的项目在 iOS 和 Mac 上都是通用的。他们使用相同的代码库。因此,我没有为同一代码创建多个目标,而是在同一目标中添
我的项目使用的是 Swift 2.0。我尝试了所有可能的方法,但没有找到任何解决方案。 我的pod文件 # Uncomment this line to define a global platfor
我正在尝试将 Google 移动广告 SKD 安装到我的 Xcode 项目中。我安装了 Cocoapods,然后将 Podfile 初始化到我的项目中: # Uncomment the next li
具有以下项目结构: 应用程序目标驻留在 Xcode 项目 (App.xcodeproj) 上,依赖于驻留在不同 Xcode 项目 (Framework.xcodeproj) 上的框架目标。 应用目标取
我正在准备一个支持 OS X 和 iOS 的 pod。我的 pod 有一些自己的依赖项,这些依赖项在 podspec 文件中定义,因此我使用 Podfile 来管理我用来开发 pod 和运行测试的项目
如何读取 podfile 中定义的变量?例如, platform :ios, '8.0' $myversion = ‘1.0’ target 'rubytest' do pod 'AFNetworki
我是一名优秀的程序员,十分优秀!