- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
最近接手一个iOS项目,有框架,用的是CocoaPods。我正在尝试复制此设置,以便更好地理解。
它有两个框架(作为 Xcode 项目),名为 RaterCommon
和 RaterAPIKit
。
这是它的 Podfile
的最小化版本(我删除了不必要的部分)。
platform :ios, '10.0'
inhibit_all_warnings!
use_frameworks!
workspace 'Rater'
target :Rater do
# various pods
end
target :RaterCommon do
project 'Libraries/RaterCommon/RaterCommon.xcodeproj'
end
target :RaterAPIKit do
project 'Libraries/RaterAPIKit/RaterAPIKit.xcodeproj'
end
在运行 pod install
时,我收到此警告。
The Podfile contains framework or static library targets (RaterCommon, RaterAPIKit), for which the Podfile does not contain host targets (targets which embed the framework).
而且我也无法将这些框架导入到我的主项目的源代码中。即使在 Xcode 中将它们添加到链接框架和库以及嵌入式二进制文件之后。它说没有这样的模块。
最佳答案
检查目标是否真的在那个路径上
'Libraries/RaterCommon/RaterCommon.xcodeproj'
'Libraries/RaterAPIKit/RaterAPIKit.xcodeproj'
然后做:
pod deintegrate && pod install
关于ios - Podfile 包含框架或静态库目标,Podfile 不包含主机目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51927736/
最近接手一个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
我是一名优秀的程序员,十分优秀!