草庐IT

CocoaPods

全部标签

ios - 支持 CocoaPod 和 Carthage

我使用podlibcreate创建并发布了一个Cocoapod。现在我也想支持Carthage,但是在将GitHub项目的路径添加到我的Cartfile并运行carthageupdate--platformiOS之后,我收到以下错误:依赖项“”没有适用于任何平台的共享框架方案:iOS知道如何解决这个问题吗? 最佳答案 它应该如何工作:要为您现有的CocoaPods库添加对Carthage的支持,您需要共享您的CocoaPods项目的方案。为此,您必须:打开包含您的pod的工作区(它应该包含示例和Pods项目)。转到产品>方案>管理方

ios - 在目标 'StoreApp' 和 'NotificationContentExtension' 之间循环依赖;构建可能会产生不可靠的结果

更新Xcode10.0后,构建项目时出现以下错误。Cycleindependenciesbetweentargets'StoreApp'and'NotificationContentExtension';buildingcouldproduceunreliableresults.Cyclepath:StoreApp→NotificationContentExtension→StoreAppCycledetails:→Target'StoreApp':LinkStoryboards○Target'StoreApp'hascompilecommandwithinput○Target'Sto

ios - 找到链接到 stdc++ 的依赖项

我正在开发一个大约有50个依赖项的iOS项目。几乎所有这些都是用cocoapods管理的。有些是开源代码,有些是动态框架,有些是静态框架。在这个项目中,我想利用iOS12的新API,因此我必须使用Xcode10。我的问题是,似乎至少有1个依赖项使用了Apple在Xcode10中删除的libstdc++(请参阅here和there),导致在我尝试构建时出现以下错误:ld:找不到-lstdc++.6的库我发现我的Pods项目实际上链接到libstdc++,因为它的xconfig文件包含OTHER_LDFLAGS=$(inherited)-ObjC(...)-l"stdc++.6"(...)

ios - 构建失败 'React/RCTBridgeModule.h' 找不到文件

我花了一整天的时间试图解决我的问题,我尝试了在其他SO帖子中找到的所有解决方案,但不幸的是我无法弄清楚如何解决我的问题。我尝试将TouchID集成到我的react-native项目中。我下载了一个名为“react-native-touch-id”的npm包(听起来很完美!)。我按照安装指南手动将库链接到我的项目。但是当我尝试运行应用程序时,出现以下错误:我试图清理我的项目:rm-rfnode_modulesyarn缓存清理&&yarn安装rm-rfios/Pods/&&pod安装在xCode中,我什至清理了构建文件夹。关于我的版本:RN:0.57.4代码:10.1react-nativ

ios - Socket.IO - 类型 'WebSocket' 的值没有成员 'onHttpResponseHeaders'

这是我的pod文件:target'Test'do#Commentthenextlineifyou'renotusingSwiftanddon'twanttousedynamicframeworksuse_frameworks!#PodsforTestpod'Alamofire','4.5.0'pod'SwiftyJSON','~>4.0'pod'Socket.IO-Client-Swift'pod'Starscream','在Socket.IO的SocketEngine.swift类中出现此错误:Valueoftype'WebSocket'hasnomember'onHttpRespo

ios - Cocoapods:如何使用最新的 Swift 版本创建一个 pod?

我正在学习如何使用Cocoapods创建一个pod,所以我运行了这个命令:podlibcreate{my_pod_name}使用iOS平台、Swift语言,包括我的库中的演示应用程序,不使用任何测试框架或基于View的测试。但是,在打开项目时,我收到警告:ConversiontoSwift4.2isavailable这就是我在build设置中看到的:那么为什么会这样呢?感谢您的帮助! 最佳答案 如果我没有正确理解你的问题,Swift版本由Podspec决定.更详细地说,它看起来像:Pod::Spec.newdo|spec|...sp

ios - devops 管道中的私有(private) Cocoapods repo

使用AzureDevops和iOS对我来说是第一次。我正在尝试在Azuredevops中为具有多个私有(private)cocoapods存储库(PodXSource)和私有(private)规范存储库(projectPodSpecsRepository)的iOS应用程序创建构建管道。我似乎无法执行AzureCocoapod任务。我尝试了几种方法,但都没有用。我错过了什么吗?这是我的yaml管道的一部分:-script:gitclonehttps://$(gitUser):$(gitPat)@dev.azure.com/happydump/projectCore/_git/projec

ios - 如何在不干扰以前的 pod 的情况下安装 pod?

我正在使用Xcode10.3,如果我安装一个pod,它正在安装,但以前的pod正在更新。告诉我安装pod而不更新剩余pod的方法。 最佳答案 您可以为旧pod设置准确的版本,例如pod'IQKeyboardManagerSwift','3.0'。您可以使用catPodfile.lock列出当前pod的版本。 关于ios-如何在不干扰以前的pod的情况下安装pod?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

CocoaPods安装 详细

开始安装1 安装需要⽤到Ruby,虽然Mac⾃带了Ruby,不过版本有点⽼了,最好更新⼀下sudogemupdate--system2 接下来输⼊系统密码就可以安装了,输⼊密码时不会显⽰的,输完回车就⾏了3 因为Ruby的软件源rubygems.org被屏蔽了,所以要更换源gemsources--addhttps://gems.ruby-china.com/--removehttps://rubygems.org/4 接下来查看下源路径是否更换了gemsources-l5 接下来安装Cocoapods了sudogeminstallcocoapods6 不过有可能出错(我就是出错了),出错的话执

ios - Cocoapods 与单元测试目标问题

我正在通过cocoapods使用外部库。当我尝试运行我的单元测试时,我得到了架构i386的undefinedsymbol:“_OBJC_CLASS_$_APIClient”,引用自:我读到我必须将单元测试目标的“基于”设置为我所做的Pod,但我仍然收到错误。任何见解都会很可爱。非常感谢。 最佳答案 好的,我只需要将libpods.a添加到测试项目中就可以了。谢谢大家! 关于ios-Cocoapods与单元测试目标问题,我们在StackOverflow上找到一个类似的问题: