小编Pio*_*ion的帖子

CGFontCreateWithDataProvider冻结单元测试

我有单元测试来检查字体是否从文件中注册。调用CGFontCreateWithDataProvider时,测试冻结(我添加了断点,并且当我越过该断点时未附加该断点,并且测试逻辑不继续)。有什么建议吗?当我运行应用程序时,此方法非常有效。

谢谢,

CFErrorRef fonterror;
NSURL * fonturl = [NSURL fileURLWithPath:finalFolder];
CGDataProviderRef fontDataProvider = CGDataProviderCreateWithURL((__bridge CFURLRef)fonturl);
// break point    
CGFontRef newFont = CGFontCreateWithDataProvider(fontDataProvider);
// never continued.
if (newFont) {
    if (CTFontManagerRegisterGraphicsFont(newFont, &fonterror)) {
        CGFontRelease(newFont);
        ...
} else ...
} else ...
Run Code Online (Sandbox Code Playgroud)

unit-testing objective-c custom-font ios

5
推荐指数
0
解决办法
254
查看次数

AFNetworking - 可恢复性始终为-1

我使用最新的AFNetworking源并且可达性对我不起作用,它永远不会触发可重复性块,[httpClient networkReachabilityStatus]总是返回-1.SystemConfiguration/SystemConfiguration.h包含在.pch中

执行startMonitoringNetworkReachability(在AFHTTPClient中).

iPhone 4,iOS 6.1

有什么建议?

AFHTTPClient *httpClient = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:URL]];

[httpClient setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

    NSLog(@"Internet status changed");
    NSLog(@"%d", status);
}];

NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:method parameters:post];

NSLog(@"Network reach %d",[httpClient networkReachabilityStatus]);

AFJSONRequestOperation *operation = [self getOperationWithMethod:method withRequest:request andCallback:callback];

[operation start];
Run Code Online (Sandbox Code Playgroud)

objective-c ios afnetworking

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