草庐IT

cocoapods-1.2

全部标签

ios - 某些 iOS 模拟器的 CocoaPods 库错误构建

短错误:filewasbuiltforarchivewhichisnotthearchitecturebeinglinked(i386)展开:对于某些模拟器,我在构建项目时收到以下错误:ld:warning:ignoringfile/Users/admin/Library/Developer/Xcode/DerivedData/myApp-ekwldvjyuxwkykbareyvvydbtero/Build/Products/Debug-iphonesimulator/libFSCalendar.a,filewasbuiltforarchivewhichisnotthearchitec

ios - Swift 1.2 到 2.0 的转换 - guard vs if let

这个问题在这里已经有了答案:Swift'sguardkeyword(13个答案)关闭7年前。我正在尝试将一些代码从Swift1.2转换为2.0。我在Swift1.2中有以下代码//enableORdisablekeys.if(discountAmountTextField.text.isEmpty){keypadView.disableNotRequiredKeys()}else{keypadView.enableRequiredKeys()}有两种方法可以将其转换为Swift2.0guard和iflet下面是使用iflet的代码//enableORdisablekeys.iflett

ios - 将框架添加到现有的 Cocoapods 设置

我正在处理一个使用Cocoapods的项目。我找不到任何用于将框架添加到现有Cocoapods设置的文档。我能找到的只是关于如何从头开始设置Cocoapods的示例。有什么帮助吗?我想通过Cocoapods添加ABContactHelper。谢谢! 最佳答案 只需将pod添加到您的Podfile并再次运行podinstall。对于ABContactHelper,做:编辑Podfile将pod'ABContactHelper'添加到Podfilepod安装 关于ios-将框架添加到现有的C

ios - Cocoapods - 是否可以自定义第 3 方 iOS 库?

我正在编写一个使用一系列第3方iOS库(例如TWStatus、BSKeyChain)的项目,我修改了其中一些(最多10%的自定义代码),但不适合原始库GitHub项目。我想到了图书馆作者的future更新,并遇到了CocoaPods今天,它看起来是一个很好的依赖管理器,与Bundle或Vundle(对于Vim)一样。我很好奇我的自定义代码是否有可能与库作者使用CocoaPods进行的future更改共存? 最佳答案 默认情况下,CoocaPods会引入一个库作为源,以及构建该库的说明。(闭源库有一些异常(exception))。因此

ios - 升级parse cocoapod后PFFacebookUtils未解析

我刚刚更新了项目中的pod文件以增加解析版本1.2.19到1.5.0,现在我得到了PFFacebookUtils类的编译错误,如下所示Useofundeclaredidentifier'PFFacebookUtils' 最佳答案 Parse使Facebook实用程序从Parse框架中分离出来。所以我不得不为ParseFacebookUtils添加cocoapodpod'ParseFacebookUtils','~>1.5.0.1'然后将以下行添加到标题中:#import 关于ios-升级

ios - 在 iOS 应用程序中发出 `pod install` 后是否可以放弃 CocoaPods?

我已经在我的iOS应用程序中执行了podinstall,但是我怎样才能放弃整个cocoapods控制并恢复到我的应用程序根本不使用cocodapods的状态?这是我所做的:创建以下名为Podfile的文件并运行podinstallplatform:ios,'7.0'pod'SVProgressHUD'但是,后来我意识到我不应该使用这个包,所以现在我想把它恢复到以前的状态。只是删除Pod相关的文件和目录并没有成功......那么回退还可行吗?还是我必须从创建新项目开始创建我的应用程序? 最佳答案 据我所知没有自动功能,但可以轻松手动完

ios - 从 Podfile 为 cocoapod 指定 GCC_PREPROCESSOR_DEFINITIONS

我正在使用MTDates在我的应用程序中进行一些日期计算的库。当然,它作为cocoapod添加到我的项目中.MTDates将mt_startOfCurrentHour等方法添加到NSDate。但它也可以选择使用不带mt_前缀的方法名称。只是startOfCurrentHour。为了启用它,我们需要定义一个预处理器宏MTDATES_NO_PREFIX=1。在podscpec文件中,它可以通过以下方式实现:s.xcconfig={'GCC_PREPROCESSOR_DEFINITIONS'=>'MTDATES_NO_PREFIX=1'}但是在thereleasedpodscpec没有这样的

ios - 安装 Cocoapods 0.35.0 时出错

我正在尝试使用以下命令安装Cocoapods版本0.35.0:sudogeminstallcocoapods--version0.35.0当我尝试验证版本时pod--version我收到以下错误:---------------------------------------------Errorloadingthepluginwithpath`/Library/Ruby/Gems/2.0.0/gems/cocoapods-try-0.4.5/lib/cocoapods_plugin.rb`.NoMethodError-undefinedmethod`tmpdir'forDir:Clas

ios - 无法设置 Cocoapods,pod setup --verbose 命令失败

我正在尝试在我的Mac上安装cocoapods以用于iOS应用程序。因此,在找到cocoapod教程之前,我可能已经尝试使用podinit和其他一些随机的东西为xcode项目安装cocoapod。我不认为podinit有用,但另一个类似的命令做了一些事情然后我决定从头开始遵循教程会更好,所以我开始使用sudogeminstallcocoapods安装cocoapods,这很有效。但是,当我输入podsetup--verbose时,终端抛出了一个错误,当我输入podsetup时也会发生这种情况/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/li

ios - Xcode 6 和 Cocoapods 没有正确引用 iOS 框架

在Xcode6项目中安装Pod后,Pod项目中的iOS框架(例如CoreText、CFNetwork等)都显示为红色且路径不正确,它在模拟器上运行良好,但在尝试构建到设备时会导致崩溃:dyld:Symbolnotfound:_NSURLAuthenticationMethodClientCertificateReferencedfrom:/var/mobile/Applications/3068D977-8690-44B7-A683-8E213B7AA615/NoodleLive.app/NoodleLiveExpectedin:/System/Library/Frameworks/C