Tag: 过滤

如何根据元素内部的值将nsdictionary数组分组

我有一个字典数组需要根据作为元素的一部分的PO进行分组,并且也根据相同的PO得到quantityOrdered的总和。 采购订单是dynamic的,这意味着它可以是需要过滤的任何值,并相应地计算出数量。 请帮忙。 { PO = PO2; QuantityReceived = 1; }, { PO = PO1; QuantityReceived = 3; }, { PO = PO1; QuantityReceived = 3; }, { PO = PO3; QuantityReceived = 2; }, { PO = PO2; QuantityReceived = 2; }, { PO = PO3; QuantityReceived = 4; }, { PO = PO1; […]

xcode 5:GPUImage筛选器代码错误(需要帮助)

我已经创build了一个button,它可以在触摸时为图片添加效果。 但目前在代码中有一些错误: 希望有人能说我什么是错的(我是开发iOS应用程序的新手)。 错误: 其他错误:

不确定如何使用CICrop裁剪图像

我试图用CICrop裁剪图像,但是当我尝试裁剪时,它崩溃与此错误信息: 终止应用程序由于未捕获的exception“NSUnknownKeyException”,原因:'[setValue:forUndefinedKey:]:此类不是密钥CIAttributeTypeRectangle编码兼容的值。 ***第一掷调用堆栈:(0x1847fc2d8 0x1964c80e4 0x1847fbf5c 0x184e34a4c 0x185635480 0x10005e554 0x10005eb7c 0x1892a9398 0x189292474 0x1892a8d34 0x1892a89c0 0x1892a1efc 0x189275120 0x1895162b8 0x189273634 0x1847b4240 0x1847b34e4 0x1847b1594 0x1846dd2d4 0x18e1336fc 0x1892daf40 0x10006481c 0x196b72a08)的libc ++ abi.dylib:与typesNSException的未捕获的exception终止 这是我的代码: @IBAction func CropButton(sender: UIButton) { let CropBoxHeight = CGFloat(200) let CropBoxWidth = CGFloat(200) let Rectangle = CIVector(x: view.center.x, y: view.center.y, z: 200, w: 200) let filter = […]

在swift中过滤数组

我怎样才能通过一个或多个标志过滤自定义对象的数组? let flags = ["New product", "Season 2014", "Season 2015", "Product available"] 使用一个或多个静态标志很容易: let filteredArray = myCustomObjectsArray.filter() { $0.isNew == true } let filteredArray = myCustomObjectsArray.filter() { $0.isNew == true && $0.season.rangeOfString("14") && $0.season.rangeOfString("15") && $0.isAvailable } 但是,如果标志是dynamic的,即标志数组是由用户点击tableview的单元格创build的呢? 其他问题是在尝试连接`filter(){condition1 && condition2等}中的多个条件时出错。 “expression复杂,要在合理的时间内解决……”。 所以,flags数组是用户select的(只是来自tableview单元格的标题)。 如果flags数组是[“New product”,“Season 2015”],我想用.isNew和.season.rangeOfString(“15”)来过滤。 所以我按属性sorting,而不是string。

使用NSPredicatesearch/过滤自定义类数组

我有一个包含自定义类的对象的数组,我想过滤的数组,如果其中一个类属性包含自定义string。 我有一个方法传递了我想要search的属性(列)和它将search的string(searchString)。 这里是我有的代码: NSPredicate *query = [NSPredicate predicateWithFormat:@"%K contains %K", column, searchString]; NSMutableArray *temp = [displayProviders mutableCopy]; [displayProviders release]; displayProviders = [[temp filteredArrayUsingPredicate:query] mutableCopy]; [temp release]; 但是,它总是在displayProviders = [[temp filteredArrayUsingPredicate:query] mutableCopy]上引发exception; 说这个类不是关键的值编码的密钥[无论searchString是]。 任何想法我做错了什么?

使用GPUImageChromaKeyFilter的video在透明GPUImageView中播放时具有色调?

我有一个坚实的绿色背景的video,我试图透明与GPUImageChromaKeyFilter。 当播放器视图有清晰的颜色时,结果是video不是真的透明,而是背景色: 当我将背景更改为白色时,绿色背景消失了,但显然该视图不透明: 我究竟做错了什么? 我的代码是: let movie = GPUImageMovie(URL: url) let filter = GPUImageChromaKeyFilter() filter.setColorToReplaceRed(0, green: 1, blue: 0) movie.addTarget(filter) let playerView = GPUImageView() playerView.backgroundColor = UIColor.clearColor() playerView.setBackgroundColorRed(0, green: 0, blue: 0, alpha: 0) let trinity = (movieFile, filter, playerView) filter.addTarget(playerView) movie.startProcessing() 我存储的电影,filter和视图,以避免ARC释放他们的范围退出时,我将视图添加到正确的超视图,并与自动布局的位置。 我使用的video是一个h264video – https://dl.dropboxusercontent.com/u/1400954/Coin.mp4

哪个有更快的性能索引?ObjectsPassingTest或filteredArrayUsingPredicate?

当需要筛选NSArray以获取返回的数组中的项目的子集时,哪种方法在边缘情况下更快更频繁?