未识别的选择器已发送到实例(dtcoreText uilabel)



我得到错误:

-[__NSCFType lineBreakMode]: unrecognized selector sent to instance

执行以下代码结束时:

 NSDictionary* options = @{ NSTextSizeMultiplierDocumentOption: [NSNumber numberWithFloat: 1.0],
                                                            DTDefaultFontFamily: @"Helvetica Neue",
                                                            };
 NSAttributedString *attrStr = [[NSAttributedString alloc] initWithHTMLData:[@"HTML TEXT HERE" dataUsingEncoding:NSUTF8StringEncoding] options:options documentAttributes:NULL];
 attrStr = [attrStr copy];
 UILabel *lbl = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
 lbl.attributedText = attrStr;
 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"MOTD"
                                                 message:@""
                                                delegate:nil
                                       cancelButtonTitle:@"OK"
                                       otherButtonTitles:nil];
 [alert setValue:lbl forKey:@"accessoryView"];
 [self Load_list_Data];
 [alert show];

我的项目针对iOS 8 。

有什么想法?

出于某种原因,即使我使用的iOS 8强迫iOS 6属性解决了问题:

     NSDictionary* options = @{ NSTextSizeMultiplierDocumentOption: [NSNumber numberWithFloat: 1.0],
                                DTDefaultFontFamily: @"Helvetica Neue",DTUseiOS6Attributes: [NSNumber numberWithBool:YES],
                                };

最新更新