这可能是许多现有问题的重复,其中之一是:This或我目前搜索过的其他链接。我正在开发一个应用程序,我在其中显示人物信息,例如他们的位置、姓名、图像、性别、电话号码等。我通过xml获取这些数据。从解析中,我输入我的NSMutableArray并在我的TableView中显示详细信息。我想在此数组中应用对人物NAME的搜索。如何从中获取人名?这是我使用的代码:在TableView中显示详细信息:if(cell==nil){NSArray*topLevelObjects=[[NSBundlemainBundle]loadNibNamed:@"CustomCellDetail"owner:se
我一直在开发一个应用程序来利用谷歌的YouTubeAPI。我让这个应用程序在Objective-C中完全正常运行,但我在Swift中遇到了一些问题。这是在Objective-C中的样子,-(void)retrieveData{AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];//ChangethislinkinordertogetthedatayouwantChangetheUsername!!![managerGET:[NSStringstringWithFormat:@"http
在我的项目中,我在我的应用程序委托(delegate)中使用NSMutableArray和NSUserDefaults:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{array=[[NSMutableArrayalloc]initWithArray:[[NSUserDefaultsstandardUserDefaults]objectForKey:@"array"]];和-(void)applicationWillTermi
我正在解析来自JSON网络服务的数据,然后使用以下代码按价格、日期、折扣等对数据进行排序。这是我用来对数据进行排序的代码:-(void)priceSort:(id)sender{NSSortDescriptor*sortDescriptor=[[NSSortDescriptoralloc]initWithKey:@"price"ascending:YES];NSMutableArray*sortedArray=(NSMutableArray*)[self.displayItemssortedArrayUsingDescriptors:[NSArrayarrayWithObject:so
我的项目中有一组这样的图片,我正试图将它们全部放入一个可变数组中,就像这样,NSMutableArray*imageArray=[[[NSMutableArrayalloc]initWithCapacity:36]retain];for(inti=0;i这在模拟器中运行得很好,但当我在添加大约5张图像后在设备中运行时崩溃。它是一个非ARC项目。我在SO上浏览了所有类似的问题并尝试了那里发布的解决方案,但我的问题仍然存在。谁能帮帮我?提前致谢。编辑:这是崩溃时在控制台中显示的输出。*****Terminatingappduetouncaughtexception'NSInvalidArg
我尝试用字符串替换数组中的对象。我用@property(strong,nonatomic)NSMutableArray*myArray;NSString*oldString=[NSStringstringWithFormat:@"oldObject"];NSString*toReplace=[NSStringstringWithFormat:@"newObject"];NSUIntegerindex=[self.myArrayindexOfObject:oldString];[self.firstLanguageArrayreplaceObjectAtIndex:indexwithOb
我如何延迟初始化一个NSMutableArray按钮?我做这样的事情:-(NSMutableArray*)roasteryButtons{if(!roasteryButtons){roasteryButtons=[NSMutableArraynew];//othercode}returnroasteryButtons;}不知道如何调用这个惰性初始化器?即我需要初始化数组,以便我可以为数组中的每个按钮设置框架 最佳答案 你所做的是正确的。您不是在类的init方法中分配数组,而是仅在需要时才分配数组。因此它服务于延迟分配的目的。在类里面
我有一个名为logBuffer的NSMutableArray对象,它保存日志信息并每隔N行将其转储到一个文件中。当发生这种情况时,我删除了它的所有条目,[logBufferremoveAllObjects]有时这会引发异常:[__NSArrayMremoveObjectAtIndex:]:index7beyondbounds[0..6]我猜removeAllObjects会在内部遍历数组中的所有对象,但我不确定它如何超出其范围。我唯一的想法是,在删除对象时还有另一个线程在操作数组,但我一点也不确定。有什么想法吗?编辑:这是一些额外的代码:-(void)addToLog:(NSStr
这个问题在这里已经有了答案:Whyisn’tmyweakreferenceclearedrightafterthestrongonesaregone?(4个答案)关闭9年前。BKObject是一个自定义对象,我想将多个BKObject放入一个数组中。BKViewController:#import#import"BKObject.h"@interfaceBKViewController:UIViewController@property(strong,nonatomic)NSArray*data;@property(weak,nonatomic)BKObject*tmpObject;@
我被这个难住了,我在数组中设置了对象,但是当我在它们都设置好后检查它时,它出现为(null)for(inti=0;i我做错了什么吗?terms在header中声明,设置为属性,并合成为NSMutableArray 最佳答案 您必须先分配并初始化数组,然后才能使用它。设置属性使其可以在类之外访问,合成器设置getter和setter但它不会分配和初始化它。NSMutableArray*terms=[[NSMutableArrayalloc]init]; 关于iphone-Objective