作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个在 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]: 永远不应该使用。
当我运行此代码时,如何修复它?
最佳答案
只需将过滤后的项目添加到 NSArray
或 NSMutableArray
中,并记住其元素是 SBObjects
。
关于 cocoa :如何创建新的SBElementArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344314/
我一直在尝试在快速代码中使用 iTunes.h ScriptingBridge header 中定义的各种 SBElementArray 生成器,例如: 播放列表列表:(SBElementArra
IN 运算符是否可以过滤 SBElementArray?我一直在尝试使用它,但它总是返回一个 NULL 数组。 我的代码(hexArray 通常会有更多元素): SBElementArray *mus
我是第一次尝试使用 Scripting Bridge,但在根据包含 FourCharCode 枚举常量作为标准的 NSPredicate 过滤 SBElementArray 时遇到了问题。 我编写了一
我是一名优秀的程序员,十分优秀!