草庐IT

cocoapod

全部标签

ios - 如何在 Swift 框架中使用 Cocoapods?

我正在尝试使用Cocoapods中的一些库在Swift中为iOS创建一个新的CocoaTouchFramework,但我无法让它工作。我知道有一些Unresolved问题,但似乎没有一个能解决我的问题。出于测试目的,我刚刚创建了一个空的CocoaTouchFramework,安装了Cocoapods并添加了“MBProgressHUD”pod。然后,作为documentedbyApple(“从同一框架目标中导入代码”部分),我在我的伞形header中导入了MBProgressHUDheader,如下所示:#import"MBProgressHUD.h"但是当我编译时,我有这个错误:in

Swift 3 CocoaPod 不通过 lint

我正在将CocoaPod升级到Swift3。它编译和运行都很好,但是podliblint失败并出现许多编译器错误,因为linter试图将所有内容编译为Swift2.3。尝试在podspec中设置SWIFT_VERSION或在我的框架的Xcode项目中更改“使用旧版Swift语言版本”无法解决问题。如何让podlinter使用Swift3? 最佳答案 事实证明,从1.1.0.rc.2(changelog)开始,CocoaPods现在会寻找.swift-version文件。如果文件包含3.0,linting将起作用:echo3.0>.s

Swift 3 CocoaPod 不通过 lint

我正在将CocoaPod升级到Swift3。它编译和运行都很好,但是podliblint失败并出现许多编译器错误,因为linter试图将所有内容编译为Swift2.3。尝试在podspec中设置SWIFT_VERSION或在我的框架的Xcode项目中更改“使用旧版Swift语言版本”无法解决问题。如何让podlinter使用Swift3? 最佳答案 事实证明,从1.1.0.rc.2(changelog)开始,CocoaPods现在会寻找.swift-version文件。如果文件包含3.0,linting将起作用:echo3.0>.s

swift - Xcode 创建一个具有 cocoapods 依赖项的框架

我目前正在开发供内部使用的框架,但我无法很好地发挥它的作用。我似乎遇到的问题是该框架使用cocoapods作为它的一些依赖项,然后当我尝试通过将它添加为子项目然后导入它来测试它在一个空白项目中时,它不会构建并提示说“没有这样的模块‘x’”。理想情况下,它不是一个子项目ID,而是像它那样纯粹作为一个框架工作,但我现在只是迈出了一小步。 最佳答案 如果您开发的框架具有一些依赖关系,您将得到下一张图application->Framework->dependencies您有下一个变体:如果您尝试创建Umbrella框架[About]这不是

swift - Xcode 创建一个具有 cocoapods 依赖项的框架

我目前正在开发供内部使用的框架,但我无法很好地发挥它的作用。我似乎遇到的问题是该框架使用cocoapods作为它的一些依赖项,然后当我尝试通过将它添加为子项目然后导入它来测试它在一个空白项目中时,它不会构建并提示说“没有这样的模块‘x’”。理想情况下,它不是一个子项目ID,而是像它那样纯粹作为一个框架工作,但我现在只是迈出了一小步。 最佳答案 如果您开发的框架具有一些依赖关系,您将得到下一张图application->Framework->dependencies您有下一个变体:如果您尝试创建Umbrella框架[About]这不是

ios - 通过 CocoaPods 添加了适用于 iOS 的 Google map 的 Swift 项目中的链接器错误

我正在尝试添加GoogleMapsSDKforiOS对于我正在通过CocoaPods处理的Swift项目,因为CocoaPods现在支持Swift。这是我的播客文件。source'https://github.com/CocoaPods/Specs.git'use_frameworks!platform:ios,'7.0'pod'Google-Maps-iOS-SDK'Pod安装成功完成,我可以像这样导入框架importGoogleMaps而不会出现任何编译错误。但随后我继续添加了一个UIView并将其类设置为GMSMapView并向我的ViewController添加了一个IBOut

ios - 通过 CocoaPods 添加了适用于 iOS 的 Google map 的 Swift 项目中的链接器错误

我正在尝试添加GoogleMapsSDKforiOS对于我正在通过CocoaPods处理的Swift项目,因为CocoaPods现在支持Swift。这是我的播客文件。source'https://github.com/CocoaPods/Specs.git'use_frameworks!platform:ios,'7.0'pod'Google-Maps-iOS-SDK'Pod安装成功完成,我可以像这样导入框架importGoogleMaps而不会出现任何编译错误。但随后我继续添加了一个UIView并将其类设置为GMSMapView并向我的ViewController添加了一个IBOut

ios - 使用 cocoapods 将 pod 添加到通用框架库

我正在使用CocoaPods1.2,我有一个包含2个目标的项目,一个是主要的iPhone应用程序,另一个是cocoatouch框架库。我可以毫无问题地将pod添加到我的iphone目标,我的主要问题是我无法将任何pod添加到其他共享库目标。这是我的pod文件的示例:platform:ios,'9.0'target'MyApp'douse_frameworks!pod'EVReflection'endtarget'MyLibrary'douse_frameworks!pod'EVReflection'end将pod添加到主应用程序MyApp工作正常但不能添加到其他目标,知道为什么会这样吗

ios - 使用 cocoapods 将 pod 添加到通用框架库

我正在使用CocoaPods1.2,我有一个包含2个目标的项目,一个是主要的iPhone应用程序,另一个是cocoatouch框架库。我可以毫无问题地将pod添加到我的iphone目标,我的主要问题是我无法将任何pod添加到其他共享库目标。这是我的pod文件的示例:platform:ios,'9.0'target'MyApp'douse_frameworks!pod'EVReflection'endtarget'MyLibrary'douse_frameworks!pod'EVReflection'end将pod添加到主应用程序MyApp工作正常但不能添加到其他目标,知道为什么会这样吗

ios - 如何将 Firebase cocoaPods 集成到我的自定义 swift 框架中?

我想构建一个iOSswift框架(例如XYZ),供用户使用自定义访问token登录firebase。我完成了登录方法并在XYZ中获取了访问token。现在我想在XYZ中集成Firebase以将访问token传递给Firebase。因此,我使用cocoaPods在XYZ中安装了Firebase。并编写代码并构建XYZ框架。一切似乎都很好。然后我创建了一个swift项目ABC,并导入了XYZ框架。然后我在导入XYZ的行收到错误消息“缺少必需的模块‘Firebase’”。如果我还使用cocoaPods在ABC中安装Firebase。它会成功运行,但会出现许多关于“ClassFirebaseX