- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在一个空项目中安装以下 Podfile:
use_frameworks!
platform :ios, '8.0'
pod 'ParseFacebookUtilsV4'
Xcode 报告三个编译错误:
/Users/benpackard/Cocoa/PodsTest/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h:21:9:在框架模块“FBSDKLoginKit.FBSDKLoginButton”中包含非模块化 header
/Users/benpackard/Cocoa/PodsTest/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h:21:9:在框架模块“FBSDKLoginKit.FBSDKLoginConstants”中包含非模块化 header
/Users/benpackard/Cocoa/PodsTest/Pods/ParseFacebookUtilsV4/ParseFacebookUtils/Internal/PFFFacebookAuthenticationProvider.h:12:9: 无法构建模块“FBSDKLoginKit”
当 use_frameworks!
选项从 Podfile 中删除时,项目编译没有问题。
我想知道这个问题的根本原因(大概是 pod 中的某个问题?)和可能的解决方法。
最佳答案
解决方法是添加
post_install do |installer|
installer.pods_project.build_configuration_list.build_configurations.each do |configuration|
configuration.build_settings['CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES'] = 'YES'
end
end
在你的 podfile 的末尾。
然后,通过终端:pod install
不过,之后我遇到了语义问题:未知类型名称“FBSDK_EXTERN”
编辑:好吧,我刚刚删除了每个文件中的 FBSDK_EXTERN(不过我不确定这是不是好方法 :p )
关于ios - 启用 use_frameworks 后安装 cocoapods 后无法构建 FBParseUtilsV4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33045326/
我在此处粘贴我在初始讨论中的最后一篇文章: https://github.com/CocoaPods/CocoaPods/issues/4331 这个问题已经存在快一年了,仍然没有找到合适的解决方案。
我正在尝试使用 GoogleidentityToolkit 库来处理登录。我启用 use_frameworks!在我的 pod 文件上,但是找不到模块 GITkit。我想弄清楚发生了什么。据我所知,如
我目前在集成特定的 cocoapod 时遇到问题,想知道是否可以获得一些帮助/见解。我正在尝试集成 JSQMessages pod,可在此处找到:https://github.com/jessesqu
所以我这里有一个问题。我正在使用 SwiftyJSON,如果没有 use_frameworks 选项,它似乎无法工作,而且我还需要 UrbanAirship 框架。 如果我禁用 use_framewo
我知道如果您使用 Cocoapods,您应该将所有 pod 用作框架或静态库。不可能使用框架指定某些 pod,而使用静态库指定其他 pod。但我只是想尝试询问或讨论这个问题。也许会有一些棘手的解决方案
我正在使用 RestKit 和一些仅限 Swift 的框架,当我使用 cocoapods use_frameworks 时!标志,我得到编译错误。在桥接头文件中找不到CoreData.h,也找不到RK
我有一个干净的 swift 项目,使用了一些 cocoapods:Parse、AFNetworking 和 RESideMenu。我需要使用 STZPopupView pod,所以我用最新版本更新了
我的 iOS 应用程序包含 Objective-C 和 Swift 代码。现在我在 pod 文件顶部添加了 use_frameworks! 来使用一些 swift 库。不幸的是它开始出现编译错误。 我
我正在运行一个 swift 项目。我需要将 FacebookSDK 与其他 swift 库一起使用。 当我使用 use_frameworks 时!在播客文件中。它给出了找不到的错误文件。 这是我的 P
在一个空项目中安装以下 Podfile: use_frameworks! platform :ios, '8.0' pod 'ParseFacebookUtilsV4' Xcode 报告三个编译错误:
根据 this教程,我们应该将 use_frameworks! 添加到 Swift 项目的 Podfile 中。但是如何在同一个项目中使用.m中的第三方代码呢? 一种可能的方法是, 不要将 use_f
我有一个使用 CocoaPods 的单 View 应用程序设置,其中仅包含两个 pod,“MBProgressHUB”和“ImojiSDK”。 当 CocoaPods 设置为静态库时,项目会正常构建和
目标:能够在 ObjC 项目中使用 swift pod 采取的步骤: 已更改 Podfile通过附加 use_frameworks! 冉 pod install (Cocoapods 版本 1.0.0
我正在构建一个简单的 iOS (Swift) 应用程序 - 它会呈现 map 并在其上绘制标记。 当我的 Podfile 运行时它工作正常 source 'https://github.com/Coc
我想通过 CocoaPods v0.37.2 将一些 obj-c 库集成到我的 Swift 项目中。 这是我的 Podfile: platform :ios, '8.0' use_frameworks
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我们的项目是一个 Objective-c 项目。 由于我们使用的是 react-native-firebase,我们 can't use use_frameworks! 在 cocoapods 中。
我用这个SDK它没有动态框架,我不能简单地使用这个标志 use_frameworks! 在我的 swift 项目中实现快速使用 objective-c 文件。 我应该如何在我的 Swift 项目中使用
我想停止使用 use_frameworks! 因此我的依赖项是静态链接的。据我所知,在这种情况下解决 No such module 'ModuleName' 错误的一种方法是在 Podfile 中添加
是否可以使用使用 swift 作为 iOs 语言的 flutter 插件,即使在 podfile 中注释掉 !use_frameworks 时使用 swift 显然存在一些问题? 我找不到关于此的任何
我是一名优秀的程序员,十分优秀!