草庐IT

cocoapods-core

全部标签

ios - CocoaPods podspec lint 失败 - 找不到文件

我正在尝试分发我的pod,但我在验证时遇到了问题。当我尝试对我的.podspec进行lint时,我得到:-ERROR|[iOS][xcodebuild]path/to/my/source/file.m:14:9:fatalerror:'KeyValueObjectMapping/DCKeyValueObjectMapping.h'filenotfound我试图用不同的变体来保留他们框架的路径,比如s.preserve_paths='KeyValueObjectMapping.framework/*'或s.preserve_paths='${PODS_ROOT}/Vendor/KeyVa

ios - 获取有关 Core Text 中字形的信息

我刚看到这个recentquestion在SO上,这有点接近我在这里要问的问题。所以我正在尝试使用CoreText和NSAttributedString来排版数学方程式。对于像x2这样的表达式,它工作得很好,但是当我使用y时,我遇到了一个问题。也就是说,'y'有一个我不知道如何在我的绘图代码中考虑的下降部分:CGContextSaveGState(context);CGContextTranslateCTM(context,x,sizeOfGlyph.height/2.0);CGContextScaleCTM(context,1.0,-1.0);CGContextSetTextMatr

ios - 与项目中包含的自定义框架共享 cocoapods

对于以下架构:_代码___自定义框架___项目A_____项目A_____工作区_____Pod文件_____pod我正在使用ProjectA的工作区(由podfile生成),并且我已成功地将CustomFramework包含在ProjectA中,我可以在ProjectA中使用CustomFramework中的方法。现在,我想与CustomFramework共享ProjectA的pod。所以我可以在CustomFramework中使用ProjectA的pod中的方法。这就是我遇到困难并需要帮助的地方。到目前为止我尝试过的:但我不确定它是否是正确的方式,或者链接CustomFramewo

ios - 在 Core Data 中使用级联规则删除托管对象的性能注意事项

我在SO中进行了搜索,但没有找到任何建议来提高在处理关系时删除核心数据中的托管对象的性能。场景很简单。如您所见,存在三个不同的实体。每个实体都与下一个实体级联。例如,FirstLevel与SecondLevel之间存在称为secondLevels的关系。FirstLevel到SecondLevel的删除规则是级联,而SecondLevel到FirstLevel级联是无效。SecondLevel和ThirdLevel之间应用相同的规则。当我想删除整个图时,我执行如下方法:NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]init];NSE

ios - 如何在 Core Data 中存储 JSON 响应?

我有一个核心数据对象。我很好奇,作为一个相对缺乏经验的iPhone开发人员,是否有人可以推荐一种方法,以及适合iPhone的JSON实现,这将允许我将JSON响应存储为CoreData对象。我从JSON响应中获得了5条记录(字典)。我需要将它们存储在核心数据中,并在需要时检索它们。我已经搜索了有关这一点的教程/代码示例,但未成功,因此非常感谢您提供任何帮助。 最佳答案 你也可以在这里查看,他们已经从头开始解释了,你可以按照并得到它http://www.appcoda.com/fetch-parse-json-ios-programm

ios - CBPeripheralManager 如何知道它已被 Core Bluetooth 中的中央设备连接或断开连接?

在中心端,CBPeripheral委托(delegate)将在连接或断开连接时被调用。但是CBPeripheralManager如何知道它已被中央设备连接或断开连接?此外,外围设备是否可以拒绝来自中央设备的连接请求? 最佳答案 当中央连接到您的应用程序提供的外围服务时,您不会收到特定通知。您可以从正在调用的以下CBPeripheralManagerDelegate方法中推断出连接-didSubscribeToCharacteristicdidReceiveReadRequestdidReceiveWriteRequest如果您通过d

ios - 扫描特定 CBUUID 时,Core Bluetooth 未找到外围设备

看来这个问题已经“回答”了here,但没有任何代码来显示他们做了什么不同我不得不问一个新问题。我自己的代码具有相同的行为,其中在OSX上使用CoreBluetooth的CBCentralManager扫描特定CBUUID不会发现充当CBPeripheralManager外围设备的iOS设备(除非它及其服务之前已被发现)。为了查看我的代码是否有问题,我下载了Apple'ssamplecode.在两台iOS设备上运行示例代码可以正常工作,但是当将CBCentralManager代码复制到OSX应用程序时,它无法找到iOS设备。我已经为OSX应用程序上传了一个Xcode项目,它是hosted

iphone - 这个 Core Graphics 代码线程安全吗?

我知道在任何线程上绘制都是安全的,只要我调用UIGraphicsBeginImageContextWithOptions(view.bounds.size,view.opaque,0.0);UIGraphicsEndImageContext();在同一个线程上。通过这种方法获取View的屏幕截图大约需要300毫秒,这还不错,但我的情况很紧,所以我想在后台线程中进行。这是我正在做的:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{UIGraphicsBeginImageContex

iphone - 如何在 OpenAL 或 Core Audio 中调整 Head-related transfer function (HRTF)?

OpenAL使用HRTF算法来模拟立体声耳机的环绕声。但是,有一个importantdependencybetweenHRTFandtheshapeoftheusersheadandears.简单来说,这意味着:如果您的头部/耳朵与他们实现的标准HRTF函数差异太大,则环绕声效果会逐渐变成乏味的立体声。我还没有找到一种方法来调整影响HRTF算法的各种因素,例如头部直径、耳廓/外耳大小、耳距、Nose长度和其他影响HRTF的重要属性。是否有任何已知的方法来设置这些参数以获得最佳环绕声体验? 最佳答案 我认为您无法在OpenAL中更改H

iphone - 使用 Core Bluetooth 在后台获取蓝牙 LE 外设广告

当我的应用程序在后台运行时,我无法弄清楚如何接收蓝牙LE外围设备广告。也就是说,当我的应用程序在后台时,它永远不会到达didDiscoverPeripheral()方法——广告所在的位置。有谁知道我需要如何配置我的应用程序,以便在我的应用程序处于背景?当我的应用程序在后台时,可以通过线程轮询来完成吗?注意:我想从所有BLE设备获取广告,而不是定义数量的BLE设备。感谢帮助,凯西 最佳答案 我正在通过我的应用执行此操作。据说在后台模式下,CoreBluetooth比外围设备的广告间隔慢55倍。为了加快速度,我对外围设备进行了编程,使其