小编Cha*_*ana的帖子

Xcode 6.3(和6.2)在[UIFont fontWithName:size:]上命中断点

在我的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
}
Run Code Online (Sandbox Code Playgroud)

当我在设备(iPhone 5C,iOS8.3和iOS8.2)中运行此代码时,self.smallButtonFont = [UIFont fontWithName:@"Helvetica-Bold" size:13.0f];如果我单击继续执行按钮,xcode会在线路上遇到断点,应用程序继续运行而不会崩溃并且我的font属性(self.smallButtonFont)已成功初始化.

断点

调用堆栈

我还注意到了另外一件事,我[UIFont fontWithName: size:];只有第一次打电话才有几个电话和断点点击.(如果我评论第一个,那么下一个方法调用就会达到断点).这真的很烦人这个断点问题,任何帮助都会感激不尽.

iphone xcode objective-c ios xcode6

10
推荐指数
2
解决办法
1135
查看次数

更快地启动iOS应用

我发现一些iOS应用程序的发布速度非常快(例如,来自Google,Skype,iTunes的YouTube).

我创建了一个空应用程序(使用标准选项卡式应用程序模板),我根本没有更改任何代码,只是添加了启动图像.当我测试时(尝试使用开发人员和Ad-Hoc配置文件进行签名以检查是否存在差异),它的启动速度不如上述应用程序.

当我点击设备应用程序图标上的应用程序图标变暗时约0.2-0.5秒,然后开始显示启动图像.

我的问题是如何让我的应用程序启动非常快,而且没有任何诀窍,显示开机画面非常快?(我想知道我的空应用程序如何比上述应用程序启动速度慢?)

谢谢

performance ios iphone-4 ios6

5
推荐指数
1
解决办法
1601
查看次数

标签 统计

ios ×2

ios6 ×1

iphone ×1

iphone-4 ×1

objective-c ×1

performance ×1

xcode ×1

xcode6 ×1