这是一个简单的代码,似乎在最新的Xcode中崩溃我的应用程序,它在早期版本中运行良好,有没有人知道为什么它现在突然发生或者Apple最近更改了UILabels。
这是一个崩溃应用程序的示例文本,一些unicode角色可以正常工作但是'ᴀ'崩溃了。
UILabel *my_label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
[my_label setText:@"ᴀ"]; // unicode character
[self.view addSubview:my_label];
我也使用与以前相同的systemFont。
答案 0 :(得分:0)
这对我有用..
我做了简单的IBOutLet
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
IBOutlet UILabel * my_label;
}
@end
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[my_label setText:@"\u1d00"]; // unicode character
[self.view addSubview:my_label];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
它完美无缺,没有崩溃