草庐IT

Cocoapod

全部标签

ios - 在 iOS 扩展和应用程序之间使用 UIApplication.shared 共享 CocoaPod

我有一个我编写的定制私有(private)CocoaPod。我正在尝试在我的iOS应用程序中使用它,它运行良好。但是当我将它添加到我的iMessage应用程序或共享扩展时它失败并给我一个错误'shared'isunavailable:Useviewcontrollerbasedsolutionswhereappropriateinstead.当尝试使用UIApplication.共享。我首先想到如何解决这个问题是添加一个Swift标志IN_EXTENSION或类似的东西。然后将代码包装在#ifblock中。问题是CocoaPod源的目标位于某种类型的框架中。源不直接属于应用程序或扩展程

swift - 有没有办法使用用 swift 编写的 cocoapod?

我们即将启动三个新项目,并希望从一开始就使用swift。我一直在四处寻找,但找不到答案:有什么方法可以使用/创建基于swift的cocoapods并在swift项目中使用该pod? 最佳答案 目前Cocoapods尚未添加对Swift的支持(Checkoutthediscussion)。更多讨论链接:Here和HereXcode做notcurrentlysupportSwiftstaticlibraries所以你唯一的解决方案是将你的Swift类构建到一个框架中。话虽这么说,构建框架的最大问题是框架的实现细节是隐藏的,这使得在开发过

ios - 让 GoogleAnalytics CocoaPod 在 Swift 项目中工作

我有一个Swift项目,其中包含一些SwiftCocoaPods,它运行良好。但是,现在我想添加没有Swift版本但仅支持Objective-C的GoogleAnalyticspod,这就是我的Podfile的样子:source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'use_frameworks!target'MyApp'dopod'MEViewExtensions','~>0.2'pod'SwiftColors','~>0.2'pod'GradientView','~>2.0'pod'GoogleAnalyt

ios - cocoapod 中缺少框架

我使用Cocoapod快速将Google-Mobile-Ads-SDK(7.4.0)加载到我的项目中。但是找不到pod.framework和foundation.framework。(显示红色)我猜是路径问题。我的pod.framework在MacintoshHD中▸Users▸yumo▸library▸Developer▸Xcode▸DerivedData▸LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj▸Build▸Products▸Debug-iphonesimulator我的项目是在MacintoshHD▸Users▸yumo▸Desktop▸LEA

ios - 安装后所有这些 Cocoapod 文件都应该是红色的吗?

我刚从头开始一个新项目,第一次尝试用Cocoapods安装Parse。我正在使用Xcode6.4和Cocoapods0.37.2。我用终端安装了标准的Cocoapods:sudogeminstallcocoapodspodsetup--verbosecd~/Documents/"ApplicationDevelopment"/VeilApppodinitopen-aXcodePodfile在我的Podfile中:platform:ios,'8.0'use_frameworks!target'VeilApp'dopod'Parse'pod'ParseUI'endtarget'VeilAp

swift - Cocoapod podspec 上的预处理器标志

我正在构建一个在其中一种方法中使用预处理器标志的框架。类似于下面的代码:publicfuncheyStuck(overflow:String){#ifDEBUGprint(overflow)#elseprint("¯\\_(ツ)_//¯")#endif}关键是我正在使用Cocoapods导入我的框架,因此,为了为框架定义标志DEBUG,我必须在我的AppPodfile中做这样的事情:post_installdo|installer_representation|installer_representation.pods_project.targets.eachdo|target|tar

ios - 从 Cocoapod 的 xcassets 获取图像不起作用

我正在使用1PasswordPod和GCastpod,它们都有xcassets文件,其中包含他们希望您使用的Assets。当我在IB中创建一个按钮并为其指定xcassets文件中其中一个图像的名称时,会显示正确的图像,但在运行时出现调试错误:Couldnotloadthe"onepassword-button"从带有标识符“com.myApp.App”的包中的nib引用的图像知道我需要做什么吗?谢谢 最佳答案 我发现解决这个问题的唯一方法是以编程方式指定图像,而不是在InterfaceBuilder中:letbundle=NSBun

swift - 如何使用 .swift 创建 cocoapod?

我知道如何在新的swift项目中使用cocoapods吗?但是我如何使用swift创建我自己的cocoapod?podliblint产生此错误:-NOTE|[xcodebuild]warning:noruletoprocessfile'/Pod/Classes/SomeClass.swift'oftypetextforarchitecturearmv7编辑:刚找到这个快速分支:https://github.com/CocoaPods/CocoaPods/tree/swift 最佳答案 Cocoapods现在支持swift:Pod-A

ios - 将 Objective-C 框架 (CocoaPod) 导入 Swift?

我正在尝试将libjingle_peerconnection框架导入到我的Xcode项目中,但由于某些原因,我无法在Swift中使用importRTCICEServer导入Objective-Cheader源文件。我尝试使用头文件等。我做错了什么?#Uncommentthislinetodefineaglobalplatformforyourproject#platform:ios,'8.0'#Uncommentthislineifyou'reusingSwiftuse_frameworks!target'VideoRTCTest'dopod"libjingle_peerconnect

ios - 如何切换cocoapod版本

我的系统包含多个cocoapod版本(如cocoapods(1.2.0,1.1.1,1.0.1,1.0.0,0.39.0,0.38.2))。我想切换到0.39.0版本。如何切换到这个指定版本? 最佳答案 首先删除当前的cocoapod版本为sudogemuninstallcocoapods然后安装你想要的版本作为sudogeminstallcocoapods-v0.39.0 关于ios-如何切换cocoapod版本,我们在StackOverflow上找到一个类似的问题: