草庐IT

cocoapods-core

全部标签

ios - COCOAPODS 验证 i386 错误

我正在尝试使用我的代码以及一些外部库和依赖项为iOS创建我自己的POD。附带的示例使用XCODE正确编译和构建应用程序。但是当我要验证时:$>podliblint--allow-warnings--verbose--no-clean我得到这个错误的代码。这似乎是与该方案相关的架构问题,但我没有运气找出设置中的错误。**BUILDFAILED**Thefollowingbuildcommandsfailed:Ld/Users/marcsu/Library/Developer/Xcode/DerivedData/App-eszacdypuufiakgbloohgxurnwhy/Build/

ios - 在 Core Animation 中使用贝塞尔曲线的工作流程

我最近参与了一个广泛使用CoreAnimation的项目。结果相当不错。理想情况下,我会为运动使用图层和贝塞尔曲线。有没有人有一个好的工作流程来创建数据点,然后在创建曲线时使用?我有点迷失了控制点。从概念上讲,我确实理解发生了什么。是否有第3方软件可以让您直观地创建贝塞尔曲线,然后将其导出到文本文件以包含在源代码中? 最佳答案 这可能不像您想要的那么简单,但假设您不压缩它们,OmniGraffle会以XML格式导出它的场景。如果您了解Python或其他一些支持xml的脚本语言,那么解析XML以获取其中的贝塞尔曲线值将非常简单。我正在

ios - UIGraphicsSetPDFContextURLForRect 不会在 Core Graphics PDF 上创建可点击区域

我正在尝试在我的PDF上创建一个矩形区域,该区域将转到一个URL。PDF是使用CoreGraphics例程在iOS应用程序中创建的。在搜索有类似问题的人时,我发现了这个StackOverflow问题:EmbedhyperlinkinPDFusingCoreGraphicsoniOS如果我使用上述问题的答案中提供的代码,它对我来说有点用。文本出现并且是一个可点击的链接,但如果我指定一个比文本大得多的矩形,则只有文本是可点击的。此外,稍微修改了代码,以便我可以分别提供一个标签和一个URL,当我这样做并提供一个空字符串时,矩形中没有任何可点击的地方。但是,如果我使用UIKit例程创建PDF(

ios - 当库没有发布 podspec 时,解决 cocoapods 中的依赖关系

我有一个podspec,它依赖于另一个库。该库没有发布规范。在这种情况下,解决依赖关系的最佳方法是什么?“dependency”关键字只允许引用其他规范,但不允许引用外部的repo(例如通过repo+SHA-1)自己为库发布规范?或者我可以创建一个本地podspec,我提交给repo并以某种方式引用它吗? 最佳答案 您最好为其他库创建一个规范,并将该规范作为您的依赖项包含在内。另一种选择是将库与您的库捆绑在一起,并在本地引用规范中的文件。不建议这样做。 关于ios-当库没有发布podsp

ios - ParseFacebookUtilsV4 与 CocoaPods - "framework not found Parse for architecture x86_64"

直到今天早些时候,我还在我的iOS7+项目上使用ParseFacebookUtilsV4版本1.7.5.3。然后我看到了对Parse框架的更新,版本为1.8.0。podupdate运行顺利,但是当我尝试构建应用程序时,它失败了:AppleMatch-OLinkerErrorLinkercommandfailedwithexitcode1(use-vtoseeinvocation)完整日志:Ld/Users/user/Library/Developer/Xcode/DerivedData/ProjectName-amxlttymdgjhvifkgqzpcialrpbs/Build/Pro

ios - 私有(private) cocoapod 从不显示更新

我有一个私有(private)的cocoapod,我已成功构建并包含在我的项目中。在我项目的podfile中,我这样添加它:pod'myPrivatePod',git:'https://git.private.com/myPrivatePod.git'我的podspec文件在项目的根目录中,我遵循了reachability的例子。当我更新我的pod时,我像往常一样在xcode中更改版本号,我更新podspec版本和源代码(标签)。我还将标签应用到git。更新后,当我执行podupdate/podoudated时,我从未获得此新更新。我最终不得不删除pod,执行“podinstall”-

ios - 没有 CocoaPods 的 iOS 上的 Google Cloud Messaging (GCM)

基本上,我的任务是在不实际使用CocoaPods的情况下进行设置。问题是,在谷歌的文档中,他们到处都坚持使用这个。我找不到带有适用于iOS的GCM的github项目,也找不到我需要将哪些文件拖到我的xcode项目中。 最佳答案 现在可以在没有cocoapods的情况下使用它https://firebase.google.com/docs/ios/setup#frameworks无需CocoaPods即可集成如果您不想使用Cocoapods,您仍然可以通过直接导入框架来利用FirebaseSDK。下载框架SDKzip(这是一个约100

ios - Git 子模块 vs Git 子树 vs 依赖管理器 CocoaPods

我有两个应用程序/项目-一个用于客户,一个用于员工。这两个项目具有相同的后端API相关代码、相同的业务级对象、相同的自定义GUI控件和一些功能。我想用共享的代码替换相同的代码。例如将这段代码移动到一个单独的仓库。由于这两个项目都在开发中,所有内容(包括共享代码)都会经常更改。共享代码通常会作为这两个项目之一的一部分进行更新。如果我需要一种简单的方法来频繁更新代码,那么在两个项目之间共享代码的最佳方法是什么?我的理想用例如下:我更改了客户项目(客户和共享代码)。我向客户库和共享代码库提交并推送新更改。我打开工作项目,pull共享代码,然后在需要反射(reflect)共享代码更改时更新工作

objective-c - 为什么与 Core Foundation 对应的免费桥接类在最终发布时不调用 -dealloc?

我试图编写一些代码,当任何对象通过调配-[NSObjectdealloc]方法被释放时将被调用。我知道这是一个坏主意并且不会去追求它(所以请不要指出这一点),但在此过程中我发现像NSDictionary和NSString这样的类是免费的,可以与CFDictionary这样的核心基础对应物桥接和CFString在最终发布时不调用-dealloc。这段代码演示了这种现象:-(void)loggedDealloc{NSLog(@"Deallocationof%@",self.class);[selfloggedDealloc];}-(void)testDeallocSwizzleOnTest

ios - cocoapods pods 项目build设置

因此,每次我们运行pod更新时,pods项目都会重新生成。我们在pods项目中手动设置的任何build设置都会被重置。我想知道在通过pod更新生成pod项目后,是否仍然要在pod项目中设置目标的一些build设置?感谢任何帮助。 最佳答案 在使用cocoapods和阅读文档几个小时后,我想出了以下解决方案:在您的podspec文件中,有一个选项可以指定要生成的xcconfig,设置如下:s.xcconfig={'TEST_AFTER_BUILD'=>'YES','GCC_GENERATE_TEST_COVERAGE_FILES'=>