动机:我正在使用XCode7.1Beta,而一些依赖于其他CocoaPods的CocoaPods由于某种原因与Beta版不兼容。所以我知道哪些Pod是“坏的”,但不知道哪些Pod在使用这些Pod。是否有pod命令或其他方法来输入pod名称并输出它的所有依赖项除了反复试验之外? 最佳答案 有一个命令可以列出库的依赖项(以FBSDKCoreKit为例)。podspeccatFBSDKCoreKit其中输出的是其Podspec的内容,其中包含依赖信息:{"name":"FBSDKCoreKit","version":"4.5.1","su
我查看了Cocoapods站点上的文档、此处的几个问题以及各种站点上的文章,但到目前为止没有任何解决办法。问题是我必须创建一个iOS框架,该框架需要放入私有(private)Cocoapod中以便在我的组织内使用。我专注于vendored_frameworks选项的几个变体,但没有成功地将框架导入我的目标项目。下面是我的Podspec文件的一个子集:s.name="MyCocoaPod"s.source_files='MyCocoaPod/Classes/**/*'s.vendored_frameworks='Framework/MyFramework.framework'此项目是通过
我一直在我的Xcode项目中使用CorePlot1.5.1和cocoapod,没有问题。现在我需要升级到CorePlot2.0,因为我需要在同一事件上进行上/下操作。我尝试通过以下任一方式编辑PodFile来做到这一点:pod'CorePlot','~>2.0'和target'ERPTests'dopod'CorePlot'end第一种方式我得到错误“CorePlot(~>2.0)requiredbyPodfile”。第二种方式我得到了1.5.1版本。我的cocoapod是0.35.0。我用谷歌搜索并没有关于这个问题的相关帖子。有什么想法吗? 最佳答案
我刚刚更新了项目中的pod文件以增加解析版本1.2.19到1.5.0,现在我得到了PFFacebookUtils类的编译错误,如下所示Useofundeclaredidentifier'PFFacebookUtils' 最佳答案 Parse使Facebook实用程序从Parse框架中分离出来。所以我不得不为ParseFacebookUtils添加cocoapodpod'ParseFacebookUtils','~>1.5.0.1'然后将以下行添加到标题中:#import 关于ios-升级
我正在使用MTDates在我的应用程序中进行一些日期计算的库。当然,它作为cocoapod添加到我的项目中.MTDates将mt_startOfCurrentHour等方法添加到NSDate。但它也可以选择使用不带mt_前缀的方法名称。只是startOfCurrentHour。为了启用它,我们需要定义一个预处理器宏MTDATES_NO_PREFIX=1。在podscpec文件中,它可以通过以下方式实现:s.xcconfig={'GCC_PREPROCESSOR_DEFINITIONS'=>'MTDATES_NO_PREFIX=1'}但是在thereleasedpodscpec没有这样的
我正在将我们内部使用的静态库转换为CocoaPod,以便我们的主机应用程序可以通过在其Podfile中引用它来简单地将其引入。这个静态库又依赖于名为HockeySDK的第三方Pod。在我的静态库的Podspec中,我指出HockeySDK依赖如下:#MyStaticLibrequiresthelatestHockeySDKframework:s.dependency"HockeySDK","3.6.4"我还在我的静态库根目录中的Podfile中指出了依赖关系:target"MyStaticLib"dopod"HockeySDK","3.6.4"这似乎工作正常-如果我在MyApp的Pod
iTunesConnect刚刚告诉我Thisappattemptstoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSMicrophoneUsageDescriptionkeywithastringvalueexplainingtotheuserhowtheappusesthisdata.但是我的应用程序没有使用麦克风。我怎样才能系统地找出我的哪些(cocoapods)依赖项对此负责?有>20个依赖项,我想避免手动删除依赖项(并使用它取消注释我的代码)只是为了找出其
我已经为我的应用程序设置了共享扩展,并且我正在通过cocoapods安装使用AFNetworking。我能够通过模拟器构建和运行应用程序,通过调试构建我的手机,但是当我尝试存档以提交到应用程序商店时,我遇到了警告:linkingagainstdylibnotsafeforuseinapplicationextensionsAFNetworking存档构建会完成,但它们会损坏且无法使用。我的解决方案是停止将cocoapods用于我的应用程序扩展,并手动将AFNetworking文件添加到我的编译资源build设置中。我只是想知道其他人是否遇到过这个问题,或者他们使用AFNetworkin
我正在尝试将MuPDF放入podspec中。但这并没有我想要的那么好...error:couldnotbuildmodule'UIKit'这是我每次尝试podliblint时遇到的错误。不过,我有两种版本,具体取决于podspec的具体内容。但在此之前,请了解一些背景信息!tl;dr:我的大脑无法处理MuPDF及其静态库依赖项,无法从中制作出漂亮的podspec。你能帮忙吗?文件布局所以库是MuPDF(http://mupdf.com);我克隆了他们的git仓库。它带有一堆.m文件,但主要库是用C编写的,并且有几个依赖项。所以我们最终得到了一些静态库(.a文件)。文件布局看起来像这样:
目前,在我们公司,我们只是将所有pod(如AFNetworking、Realm等)提交到svn/git。有时,其他开发人员在安装pod、更新pod时会发生冲突。我们还使用它来避免接触其他pod。podinstall--no-repo-update我能知道使用第三方pod的最佳做法是什么吗?我需要提交那些Pod吗?或者在我们的代码checkout后再次安装pod?我只是想避免使用pod的代码冲突。 最佳答案 可以引用http://guides.cocoapods.org/using/using-cocoapods.html#shoul