Ios 如何从数组返回所有消息

Ios 如何从数组返回所有消息,ios,arrays,core-data,nsfetchedresultscontroller,Ios,Arrays,Core Data,Nsfetchedresultscontroller,例如,我的阵列现在包含3条消息,然后在应用程序上,我只能看到阵列中的最后一条消息。我知道这个问题可能是我只是在假设:或者我的数组声明有问题,可能是。first对象或。last对象或。count需要以某种方式设置,或者很可能是[JSQMESSAGE]对象中缺少了将所有消息数组返回到应用程序中的内容。不管怎样,这就是我来这里的目的,所以如果有人能指导我做什么,我肯定不能调用[[JSQMESSAGE ALLOC]一百万次 我需要一些NSINTEGER的例子,或者一些我只需要显示所有消息的例子。我如何才

例如,我的阵列现在包含3条消息,然后在应用程序上,我只能看到阵列中的最后一条消息。我知道这个问题可能是我只是在假设:或者我的数组声明有问题,可能是。first对象或。last对象或。count需要以某种方式设置,或者很可能是[JSQMESSAGE]对象中缺少了将所有消息数组返回到应用程序中的内容。不管怎样,这就是我来这里的目的,所以如果有人能指导我做什么,我肯定不能调用
[[JSQMESSAGE ALLOC]
一百万次

我需要一些NSINTEGER的例子,或者一些我只需要显示所有消息的例子。我如何才能做到这一点?我如何才能看到所有的发件人消息,而不仅仅是收到的消息? 总的来说,在这个联合国明确的框架下提供一些帮助将是巨大的

我将核心数据与fetchedResultsController一起使用。 和JSQMessages框架。

模拟器屏幕截图:


如果我读对了这篇文章,看起来你正在用另一个数组的对象初始化你的数组。这将把JSQMessages数组作为一个对象添加到你的self.messages数组中,对象实际上包含消息。我不知道关于JSQMessage的任何信息,但它返回的似乎是发送给您的已是一个消息数组。只需在初始化self.messages后将self.messages数组设置为等于JSQMessages数组


如果不是这样的话,那么请阅读该框架的文档。

您发布的代码有很多错误。代码和您在文本中所说的内容表明您对iOS编程的了解很差。在使用诸如核心数据之类的高级概念之前,您需要先学习基础知识。不,先生,这非常简单,我知道dge相当不错,但不是最好的,但我认识一些员工,所以我不同意你的观点。现在我认为这很简单,我想我错了,它比我想的更复杂。它很简单。你遇到问题是因为你不知道自己在做什么。你可以从学习如何格式化代码开始。(当你清楚地理解为什么前两行是假的时,再来问一个新问题。)上述代码中至少有三个bug,可能是4个。(因为你没有向我们展示声明,所以不能确定。)似乎您应该学习一些人员,然后回来。NSFetchresultcontroller只能在没有NSArray的情况下工作,因此您无法分配NSMutable数组中的消息(必须是这样,因为JSQMessages框架演示显示,它们必须在JSQMessages文档中以NSMutableArray形式存在).既然我创建了一个简单的NSArray mystring来保存NSFetchResultController中的“.fetchedobjects”数组,然后我将该数组初始化为我的_messagesnsmutablearray。我可能不擅长在这里用文字来解释我自己,但我肯定知道我在做什么,先生,所以不要光顾我。尝试了你所说的,它仍然只返回到一个messa通用电气
   NSArray *mystring = [[NSArray alloc]init];
    mystring = _fetchedResultsController.fetchedObjects;
  // NSString *string = [NSString stringWithFormat:@"%@",mystring];

    _messages = [[NSMutableArray alloc]initWithArray:mystring];

    for (Message *msg in _messages) {

        [mystring lastObject];
        NSString *text = [NSString stringWithFormat:@"%@",msg.text];




    self.messages = [[NSMutableArray alloc] initWithObjects:

                     [[JSQMessage alloc] initWithSenderId:kJSQDemoAvatarIdWoz
                                        senderDisplayName:_user_email
                                                     date:[NSDate distantPast]
                                                     text:text],




                     nil];