草庐IT

cocoapod

全部标签

带 Objective-C Cocoapod 的 Swift 胖框架

我用Swift构建了一个框架。该框架使用Cocoapods,其中一个pod是用ObjectiveC编写的。我还使用自定义脚本使框架成为胖框架,因此它支持32/64位系统。(这在项目的单独目标中运行,我想知道这是否与它有关?)UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universalif["true"==${ALREADYINVOKED:-false}]thenecho"RECURSION:Detected,stopping"elseexportALREADYINVOKED="true"//Step1.BuildDevic

swift - 具有依赖项的 CocoaPods 框架 - 在框架模块中包含非模块化 header

我正在尝试使用其他pod依赖项构建私有(private)CocoaPods框架。除其他外,我在podspec文件中添加了Parse作为依赖项:s.dependency'Parse'但是,当我尝试对其进行lint时,podliblintMyPrivateSpec.podspec--verbose--sources'git@bitbucket.org:MY_BITBUCKET_NAME/specs.git,https://github.com/CocoaPods/Specs'我收到以下错误:TargetSupportFiles/Parse/Parse-umbrella.h:3:9:note

ios - 通过 Cocoapods 包含 Xcode 7 UI 测试依赖项?

我有一个现有的Objective-C项目,我想用OHHTTPStubs添加一个新的Xcode7UI测试目标作为依赖项。我在Xcode中添加了新的(Swift2.0)UI测试目标,然后将其添加到我的Podfile中:target'FooUITests'dopod'OHHTTPStubs','4.0.1'end我运行了podupdate、清理并重建。但是当我尝试在Xcode为我创建的模板UI测试.swift文件的顶部导入OHHTTPStubs时,它会提示“没有这样的模块‘OHHTTPStubs’”。我正在使用Cocoapods0.37.2版——将Objective-C依赖项导入到Swift

ios - Cocoapods:重复的接口(interface)定义

我将我的私有(private)库封装到CocoaPods中。它依赖于ReactiveCocoa。s.name='MineLibrary's.dependency'ReactiveCocoa/Core's.source_files='Source/*.{h,m,swift}'....一些头文件包含:#import我将它包含在一个新项目中:use_frameworks!....pod'ReactiveCocoa'pod'MineLibrary',:git=>'git@.....'但是当我编译项目时,出现了这个错误:duplicateinterfacedefinitionforclass'R

ios - 结合 Cocoapods 和 Carthage

我正在创建一个依赖于其他几个第三方框架的Swift框架。这两个其他框架都支持Carthage和Cocoapods。有什么方法可以让我自己的框架支持同时使用Carhage和Cocoapods安装?或者只是无法实现,我应该只选择一个吗? 最佳答案 您绝对可以让您的框架同时适用于CocoaPods和Carthage。这是我推荐的路径,允许您的用户使用他们喜欢的任何解决方案。另请注意,设置框架以与Carthage一起使用还可以让想要在没有这些解决方案的情况下使用您的库的用户更加轻松。在高层次上,对于CocoaPods,您需要创建一个pods

ios - Google 登录 CocoaPods 已弃用

现在Googlepod已弃用,如何在iOS应用程序中实现GoogleSignIn?使用已弃用的pod:未找到框架GoogleAppUtilities 最佳答案 podinstall确实是'GoogleSignIn'。然而,这也意味着将桥接头调整为#import而不是使用:GGLContext.sharedInstance().configureWithError(&configureError)你需要使用:GIDSignIn.sharedInstance().clientID=kClientID并将kClientID替换为您的客户端

ios - 通过 CocoaPods 使用 Google Analytics 时,“链接器命令失败,退出代码为 1”

我正在尝试将GoogleAnalytics添加到一个用Swift编写的iOS应用程序中。我已经按照通过CocoaPods添加框架的指南进行操作并添加了一个桥接header,但我仍然得到:Linkercommandfailedwithexitcode1我的podfile确实有use_frameworks!所以我想知道这是否与此有关...据我所知,Analytics网站上没有其他信息。编辑:我注意到在查看完整的错误消息后会显示以下内容:ld:'/Users/simon/Programming/VenueNow/Pods/GoogleUtilities/Libraries/libGTM_NS

ios - Cocoapods 框架无法在另一个 Cocoapods 框架中找到文件

我正在使用通过Cocoapods安装的库,它依赖于AFNetworking作为链接框架。安装库后,我的项目将无法编译,因为找不到导入的AFNetworking文件。但是,似乎是模块导致了问题,因为如果我将导入更改为:#import"AFHTTPRequestOperationManager.h"到#import..错误消失了。我不想更改这些链接库中的代码,那么如何让我的库成功找到AFNetworking文件?编辑这是我的播客文件:#Uncommentthislinetodefineaglobalplatformforyourproject#platform:ios,'6.0'sourc

ios - 无法将 Swift 和 Obj-C 库与 Cocoapods 一起使用

我刚刚开始一个新的Swift项目,我想使用不同的库。特别是,我想使用Realm.io,一个Obj-C库。但是,我也想使用纯Swift库,例如Alamofire或Dollar。我使用Cocoapods来管理我的依赖项。我使用最新版本(0.37.0)和新的use_frameworks!标志。podinstall随时成功不幸的是,当我尝试构建我的项目时,出现了两个错误(针对我的主要目标):未找到伞头Realm.h来自module.modulemap无法使用importRealm从任何文件构建Objective-C模块Realm其他导入工作正常。我注意到以下几点:如果我删除纯Swift库和us

ios - 找不到带有 Cocoapods 0.37、Swift、框架的 GoogleAnalytics-iOS-SDK 的 header

在Swift项目中使用cocoapods0.37.0,使用use_frameworks!在podfile中设置,我无法访问GoogleAnalytics-iOS-SDKpod的头文件。我应该如何在我的应用中访问GoogleAnalyticspod的header?我试过了;importGoogleAnalytics_iOS_SDK在Swift文件中,cocoapods0.36样式。但是不再创建任何框架,所以不好。#import在桥接头中,但不起作用(没有模块映射?)我已经读到,在cocoapods0.37(seethiscommit)中,仅在“sourse_files”中包含header