草庐IT

iphone - 按字符串值对字符串的 NSMutableArray 进行排序

我得到一个包含以下字符串的字符串数组,这些字符串有一定的模式str1str51str3str4str10str39str31str191每个字符串都以“str”开头,并在其末尾附加一个数字。有没有一种简单的方法来对数组进行排序,以便它按值的顺序列出字符串str1str3str4str10str31str39str51str191我可以通过编写一些递归函数来实现它NSString*firstString=[[strArrayobjectAtIndex:i].substringFromIndex:3];NSString*secondString=[[strArrayobjectAtInde

ios - 对 Apple 的 Block Docs 的澄清?

我正在处理block/ARC的一些保留周期问题,我正在努力了解其中的细微差别。任何指导表示赞赏。Apple关于“block和变量”的文档(http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/Blocks/Articles/bxVariables.html)说明如下:Ifyouuseablockwithintheimplementationofamethod,therulesformemorymanagementofobjectinstancevariablesaremoresubtle:Ifyou

ios - 对 UIImage 执行 floodfill

我正在尝试对具有不透明度的UIImage执行填充。我尝试使用CG(http://en.wikipedia.org/wiki/Flood_fill)实现4向填充,但读取像素颜色和着色像素使其速度太慢。填满300x100像素的区域需要一分多钟。我需要这样的功能:-(UIImage*)floodFillOnImage:(UIImage*)imagefromPoint:(CGPoint)start;这已经足够快了。是否有人在Objective-C中实现了与UIImages一起使用的洪水填充算法的工作实现或想法?我在一些iOS绘图应用程序中看到过这样的油漆桶工具。 最

iOS App Store 对 trigger.io 应用的支持率

我们已准备好开始使用trigger.io的开发,但是一些最后一刻的外部反馈假装trigger.io应用程序自推出新的Reload系统(推送更新的HTML/CSS/JS代码,而无需重新提交给Apple以进行应用程序更新。有关stackoverflow(AppleAppStoreokwithTriggerReload?)的唯一回复是由Trigger.io的创始人之一发布的,所以我真的在寻找一些完全独立的反馈。任何人都可以对此提供任何真实的反馈吗?有没有人成功向商店提交过应用程序?Trigger.io的页面https://trigger.io/examples/提供的提交应用示例很少,因此也

iOS 对自定义键盘设置了必需的高度限制

我正在尝试为UITextField创建自定义键盘。这不是系统扩展;它仅在我的应用程序中。myTextField.inputView=CustomKeyboard()CustomKeyboard类具有subview和自动布局约束,需要比通常的系统键盘高一点。这会导致错误,因为系统正在添加必需的customKeyboard.height==216约束。如何告诉它不要添加此约束?它被添加到CustomKeyboard的superview中的约束数组。(lldb)potype(of:self)MyApp.CustomKeyboard(lldb)poself.superview!.constra

ios - 根据字符串属性按字母顺序对对象数组进行排序

我有一个UITableView,其中填充了“产品”类型的对象数组,每个对象都有一个字符串类型的“名称”属性。单击某个单元格时,会显示一个模态视图,其中包含有关该产品的更多信息。我想做的是根据产品名称属性的首字母将产品分成几个部分。(如iPhone通讯录)。我已经为此苦苦挣扎了一段时间,而且我似乎无法在网上找到任何可以解决我的特定问题的东西..有人能给我指出正确的方向吗? 最佳答案 SO上有几个很好的例子。这是一个很好的例子:HowtosortanNSMutableArraywithcustomobjectsinit?

ios - 如何对包含 NSIndexPath 整数数组的 NSMutableArray 进行排序?

我有一个NSMutableArray。它包含NSIndexPaths,它本身是一个NSUInteger数组。数组看起来像这样[(NSIndexPathxxxxxxx)3indexes[1,0,0],(NSIndexPathxxxxxxx)3indexes[2,1,1],(NSIndexPathxxxxxxx)3indexes[1,1,0],(NSIndexPathxxxxxxx)3indexes[1,0,1],..]现在我想根据NSIndexPath整数数组值对NSMutableArray进行排序。结果应该是这样的。[(NSIndexPathxxxxxxx)3indexes[1,0,0

ios - 尝试对 UITableView 中的单元格重新排序时获取 '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object'

我正在使用AFNetworking获取UITableView单元格中的JSON数据。我已将数组声明为NSMutableArray,但我仍然收到-[__NSCFArrayremoveObjectAtIndex:]:mutatingmethodsenttoimmutableobject错误,每当我试图重新排序单元格。这是我用于重新排序的逻辑--(void)tableView:(UITableView*)tableViewmoveRowAtIndexPath:(NSIndexPath*)fromIndexPathtoIndexPath:(NSIndexPath*)toIndexPath{NS

ios - 在方法中对变量使用弱限定符

-(void)showWeakValue{NSString*__weakweakString=[[NSStringalloc]initWithFormat:@"FirstName:AA"];NSNumber*__weakweakNum=[[NSNumberalloc]initWithInt:10];NSLog(@"weakString=%@",weakString);NSLog(@"weakNum=%@",weakNum);}输出是weakString=(null)weakNum=10为什么weakNum不为空?因为没有其他对weakNum的强引用,它应该在分配后立即释放。对吧?

ios - 如何在 ios 中按升序对日期数组进行排序

我有一个NSMutableArray,其中包含字符串格式的日期。在这里,我需要按照日期的升序对该数组进行排序。我使用了强文本NSSortDescriptor*descriptor=[[NSSortDescriptoralloc]initWithKey:@"self"ascending:YES];NSArray*descriptors=[NSArrayarrayWithObject:descriptor];NSArray*reverseOrder=[dateArraysortedArrayUsingDescriptors:descriptors];但它只按照日和月的升序对日期进行排序。不