【发布时间】:2015-07-04 15:25:37
【问题描述】:
在我的 iOS 应用程序中,我使用一个类 (DKTheme) 将我的字体和图像保存在一个集中的位置。我的实现看起来像这样。
+ (instancetype)theme {
static DKTheme *_theme = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_theme = [[DKTheme alloc] init];
});
return _theme;
}
- (id)init {
self = [super init];
if (self) {
[self setupTheme];
}
return self;
}
- (void)setupTheme {
// some code here
self.smallButtonFont = [UIFont fontWithName:@"Helvetica-Bold" size:13.0f];
//some code here
}
当我在设备(iPhone 5C、iOS8.3 和 iOS8.2)中运行此代码时,如果我单击继续执行按钮,xcode 会在 self.smallButtonFont = [UIFont fontWithName:@"Helvetica-Bold" size:13.0f]; 行上命中断点,应用程序将继续运行而不会崩溃,并且我的字体属性( self.smallButtonFont) 初始化成功。
我还注意到一件事,我有几个[UIFont fontWithName: size:]; 调用,并且断点仅在第一次调用时命中。(如果我评论第一个然后下一个方法调用命中断点)。这个断点问题真的很烦人,任何帮助将不胜感激。
【问题讨论】:
-
看起来你不小心放了一个断点。一直发生在我身上。您将在文本编辑器停止的行(UIFont 行)左侧的灰色区域看到一个图标。右键单击该图标并点击删除断点。
标签: ios objective-c iphone xcode xcode6