Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如果NSMutableArray*Result1中没有数据,则应用程序崩溃。[\uu NSCFConstantString countbyEnumerating with state:objects:count:]:_Ios_Objective C_Iphone_Uitableview - Fatal编程技术网

Ios 如果NSMutableArray*Result1中没有数据,则应用程序崩溃。[\uu NSCFConstantString countbyEnumerating with state:objects:count:]:

Ios 如果NSMutableArray*Result1中没有数据,则应用程序崩溃。[\uu NSCFConstantString countbyEnumerating with state:objects:count:]:,ios,objective-c,iphone,uitableview,Ios,Objective C,Iphone,Uitableview,{ json “主题”:[ { “主题id”:“66”, “cat_id”:“74”, “主题标题”:“ssss”, “用户ID”:“70”, “总视图”:“1”, “用户名”:“abc”, “主题详细信息”:[ { “说明”:“Re”, “回复总数”:0 } ], “is_书签”:“false” }, { “主题id”:“43”, “cat_id”:“74”, “主题标题”:“ee”, “用户ID”:“70”, “总视图”:“1”, “用户名”:“abc”, “主题详细信息”:[ { “说明”

{

json “主题”:[ { “主题id”:“66”, “cat_id”:“74”, “主题标题”:“ssss”, “用户ID”:“70”, “总视图”:“1”, “用户名”:“abc”, “主题详细信息”:[ { “说明”:“Re”, “回复总数”:0 } ], “is_书签”:“false” }, { “主题id”:“43”, “cat_id”:“74”, “主题标题”:“ee”, “用户ID”:“70”, “总视图”:“1”, “用户名”:“abc”, “主题详细信息”:[ { “说明”:“Ee”, “回复总数”:0 } ], “is_书签”:“false” }, { “主题id”:“40”, “cat_id”:“74”, “主题标题”:“演示2”, “用户ID”:“66”, “总视图”:“1”, “用户名”:“1”, “主题详细信息”:[ { “说明”:“演示2”, “回复总数”:0 } ], “is_书签”:“false” }, { “主题id”:“39”, “cat_id”:“74”, “主题标题”:“演示”, “用户ID”:“66”, “总视图”:“1”, “用户名”:“1”, “主题详细信息”:[ { “说明”:“演示”, “回复总数”:0 } ], “is_书签”:“false” } ] }


检查数组是否为空很简单。希望这对您有所帮助。

如果您要搬到其他地方。那你在别的地方干什么呢。共享代码

if alertArray.count > 0
{
     // execute your code
}
else
{
    // empty array
}

到底是哪一行?猜测:在一个for循环中,您认为对象是一个字典或数组,它是一个字符串。如果
myDictionary
NSDictionary
中的(NSDictionary*secDictionaryTemp in myDictionary),
secDictionaryTemp
应该是key@Larme请解释清楚一点。感谢您将(NSDictionary*secDictionaryTemp in myDictionary)替换为(NSString*aKey in myDictionary){NSDictionary*secDictionaryTemp=myDictionary[aKey];…}。但是很明显,如果你不告诉我们你的信息,或者你不能告诉我们哪一行确实崩溃了,我们怎么知道你的问题出在哪里?我的应用程序在result1中没有数据时崩溃了…如果应用程序正在运行任何数据fine@Larme信息{“cat_id”=74;“is_bookmark”=false;“topic_detail”=({description=demo;“total_reply”=0;});“topic_id”=39;“topic_title”=demo;“total_views”=1;“user_name”=1;userid=66;}如果alertarray中没有数据,我的应用程序将在else部分崩溃。如果仅当部分执行时,我使用的是(!([alertarray count]>0)),我将如何处理该部分。如果我使用If(([alertArray count]>0)),则仅执行else部分
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

    return result1.count;
    // return [result1 count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath : indexPath];
    UILabel *name2 = (UILabel *)[cell viewWithTag:30];
    name2.text = [result1 objectAtIndex : indexPath.row];
    return cell;
}
if alertArray.count > 0
{
     // execute your code
}
else
{
    // empty array
}
if alertArray.count > 0
{
     // execute your code
}
else
{
    // empty array
}