gpt4 book ai didi

cocoa :如何创建新的SBElementArray?

转载 作者:行者123 更新时间:2023-12-03 17:56:37 24 4
gpt4 key购买 nike

我正在制作一个在 Mail.app 中读取电子邮件的应用程序。首先,应用程序使用

从 Mail.app 获取所有发件人
    NSArray *emailSenders = [self.mailBox.messages arrayByApplyingSelector:@selector(sender)];

我必须显示目标用户的电子邮件内容,例如只显示来自“abc@gmail.com”的所有邮件,因此我得到包含目标用户电子邮件的发件人索引

[emailSenders enumerateObjectsUsingBlock:^(NSString *emailSender, NSUInteger idx, BOOL *stop) {
if([emailSender rangeOfString:userEmail].location != NSNotFound){
[emails addObject:[self.mailBox.messages objectAtIndex:idx]];
}
}];

emails 是由

创建的 SBElementArray
    SBElementArray *emails = [[SBElementArray alloc]init];

我想通过仅发送一次Apple脚本事件来获取电子邮件中的所有内容,例如

[mails arrayByApplyingSelector:@selector(content)]; 

所以我创建了自己的 SBElementArray,但问题是 Xcode display:*** -[SBElementArray init]: 永远不应该使用。
当我运行此代码时,如何修复它?

最佳答案

只需将过滤后的项目添加到 NSArrayNSMutableArray 中,并记住其元素是 SBObjects

关于 cocoa :如何创建新的SBElementArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com