我是Swift的新手,但我了解了基础知识。我想导入一个框架,但遇到了问题。我现在将解释我遵循了哪些步骤以及失败的步骤。我使用终端命令安装了cocoapods:sudogeminstallcocoapods然后我使用终端导航到我的项目根目录,然后使用命令:podinit它创建了一个podfile,我对其进行了编辑,如下所示。平台:ios,'8.0'使用_框架!目标'Testy'做结束目标'TestyTests'做pod'翠鸟','~>1.8.1'结束目标'TestyUITests'做pod'翠鸟','~>1.8.1'结束然后我关闭了xcode并通过单击“Testy.xcworkspace
我正在使用cocoapods构建一个框架。现在,我把它放在一个带有私有(private)规范仓库的私有(private)仓库中。我不想将这个框架作为开源分发,而是作为闭源分发。基本上,我只想分发已经编译的.framework文件。这样,我将避免将我的源代码暴露给外部人员。我不知道如何告诉cocoapods分发编译后的文件。 最佳答案 编译框架后,您需要创建一个单独的公共(public)存储库以用于分发。这是您将放置已编译框架、podspec、许可证、自述文件等的地方。podspec对于分发框架而不是源代码有点不同。参见示例:Pod:
从Xcode9开始,可以通过省略Podfile中的use_frameworks!标志来使用静态库。但是,当与PodRealmSwift一起使用时,会导致以下错误:[!]ThefollowingSwiftpodscannotyetbeintegratedasstaticlibraries:TheSwiftpod`RealmSwift`dependsupon`Realm`,whichdonotdefinemodules.Tooptintothosetargetsgeneratingmodulemaps(whichisnecessarytoimportthemfromSwiftwhenbui
在我正在开发的iOS应用程序中,我需要添加Google+登录功能。该应用程序是用Swift开发的。我通过CocoaPods添加了GooglePlusiOSSDK。请注意,我安装了正式支持Swift的CocoaPodsv0.36beta。我以前用这种方式将许多Objective-C库与Swift项目集成。pod安装成功。然后我需要将框架导入到我想使用其方法的文件中,因此我将以下行添加到文件顶部。importGooglePlusimportGoogleOpenSource但是当我构建项目时,出现以下错误。没有这样的模块“GooglePlus”没有这样的模块“GoogleOpenSource
tl;dr;如何在podfile中同时使用旧的(什么不应该使用use_frameworks!)和新的pod?我有工作的播客文件:platform:ios,'8.0'use_frameworks!target'myApp'dopod'Alamofire','1.3.1'pod'SwiftyJSON','~>2.2.1'end然后我根据文档link添加了OneSignalpod所以我的pod文件更改为:platform:ios,'8.0'use_frameworks!target'myApp'dopod'Alamofire','1.3.1'pod'SwiftyJSON','~>2.2.1'
我正在尝试在我的swift项目中实现googlemapsSDK,但是当我导入GoogleMaps并编译我的代码时,我得到了这个错误:ld:warning:Auto-Linkingsupplied'/Users/ligup/Documents/XcodeProjects/Ligup/Pods/GoogleMaps/Frameworks/GoogleMaps.framework/GoogleMaps',frameworklinkeroptionat/Users/ligup/Documents/XcodeProjects/Ligup/Pods/GoogleMaps/Frameworks/Go
亲爱的,我有这种情况,我正在尝试让这个控件工作:https://github.com/mikaoj/BSImagePicker它是一个图像选择器,需要使用Cocoapods安装。我知道这是一个新手问题。但我下载了已安装的cocoapods,然后转到我的示例文件夹并运行“podinstall”,它成功了:“Pod安装完成!Podfile中有1个依赖项,总共安装了3个pod。”所以一切都应该很棒。但是当我打开项目并尝试运行它时,出现了这个错误:“没有这样的模块'BSImagePicker'”我无法理解这里的工作原理。在“podinstall”之后我应该做任何进一步的步骤我是cocoapod
我在swift中创建了一个依赖于FacebookSDK的项目(它是用objective-c编写的,默认情况下作为源下载)。当我用我的mac做这个项目时,一切都很好我创建了以下pod文件:#Uncommentthislinetodefineaglobalplatformforyourprojectplatform:ios,'8.0'#Uncommentthislineifyou'reusingSwiftuse_frameworks!target'MyProj'dopod'FBSDKLoginKit','~>4.9'end运行**podinstall**我很高兴(Facebook作为框架下
我正在尝试使用cocoapods快速编译我的项目,但出现此错误:ld:warning:directorynotfoundforoption'-F/Users/platis/Library/Developer/Xcode/DerivedData/Platis-dazbrsqztcftsbapiewpxklnxdhp/Build/Products/Debug-iphonesimulator/ToastSwift'ld:frameworknotfoundToastSwiftclang:error:linkercommandfailedwithexitcode1(use-vtoseeinvoc
你们中的任何人都知道是否有一种方法可以使用终端搜索cocoapods。例如,如果我想搜索“CocoaLumberjack”?非常感谢您的帮助。 最佳答案 实际上,有一个搜索存储库的命令。内容如下:pod搜索查询其中query是您要查找的pod的名称。它还有其他几个选项(标志)。有关更多信息,请查看以下链接:https://guides.cocoapods.org/terminal/commands.html#pod_search 关于iOS:使用终端搜索cocoapods,我们在Stac