小编Tol*_*Hon的帖子

有没有办法将Swift词典打印到控制台?

NSDictionary *dictionary = @{@"A" : @"alfa",
                             @"B" : @"bravo",
                             @"C" : @"charlie",
                             @"D" : @"delta",
                             @"E" : @"echo",
                             @"F" : @"foxtrot"};
NSLog(@"%@", dictionary.description);
Run Code Online (Sandbox Code Playgroud)

在控制台上打印出以下内容:

{
    A = alfa;
    B = bravo;
    C = charlie;
    D = delta;
    E = echo;
    F = foxtrot;
}
Run Code Online (Sandbox Code Playgroud)
let dictionary: [String : String] = ["A" : "alfa",
                                     "B" : "bravo",
                                     "C" : "charlie",
                                     "D" : "delta",
                                     "E" : "echo",
                                     "F" : "foxtrot"];
print(dictionary)
Run Code Online (Sandbox Code Playgroud)

在控制台上打印出以下内容:

["B": "bravo", "A": "alfa", "F": "foxtrot", "C": "charlie", "D": "delta", …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift

73
推荐指数
9
解决办法
5万
查看次数

如何为Xcode持续集成配置电子邮件设置

我已经设置了Mavericks和OSX Server,并且已经启动并运行了Xcode机器人.每个机器人都有一个通知设置,允许您在成功或失败时通过电子邮件发送所有提交者.我启用了该选项并添加了一个额外的电子邮件地址进行测试.

我似乎无法确定在何处配置电子邮件设置(即smtp服务器,登录,密码).我已经尝试在OSX服务器上启用Mail并将其设置为通过ISP中继传出电子邮件,但这似乎没有帮助.

任何指导将不胜感激.

xcode

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

有没有办法将--compressed压缩到PHP的curl_setopt()中?

使用curl时,我看到的是在服务器上的行为差异,这取决于我是否将其--compressed作为参数传递。

我已经将Accept-Encoding标头设置为gzip,deflate,sdch:

    curl_setopt( $ch, CURLOPT_ENCODING, 'gzip,deflate,sdch' );
Run Code Online (Sandbox Code Playgroud)

我还尝试将编码设置为空字符串:”,因为这意味着支持任何类型的压缩。

但是,如果我已--compressed通过命令行传递,则返回的内容类型为:gzip。如果我不传递--compressed,则返回的内容类型为text/html;charset=UTF-8

使用PHP的curl_exec(),我似乎无法获得返回内容类型的文件:gzip。

=====

让我澄清一下我要完成的工作。当我运行以下命令时:curl -I http://someserver.com --compressed获取内容类型:gzip

运行相同的命令curl -I http://someserver.com而不--compressed获取内容类型:text/html;charset=UTF-8

尝试在PHP中执行此操作:

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, "http://someserver.com" );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );

// I've tried excluding this line, setting it to gzip, and empty string
curl_setopt( $ch, CURLOPT_ENCODING, '' ); 
curl_setopt( $ch, CURLOPT_HEADER, 1);

curl_exec( $ch ) );
$content_type = curl_getinfo( …
Run Code Online (Sandbox Code Playgroud)

php curl

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

当使用EXC_BAD_ACCESS调用endUpdates时,UITableView在iOS 9上崩溃

在用户升级到iOS 9之后,我们注意到一系列Bad Access(EXC_BAD_ACCESS)崩溃,这些崩溃对于仍在iOS 8上的用户来说不会出现.当我们调用endUpdatesUITableView 时会发生这种情况.

崩溃日志包括以下原因:

在当前参数寄存器中找到的选择器名称:numberOfRowsInSection:

在当前参数寄存器中找到的选择器名称:indexPathForRowAtGlobalRow:

堆栈跟踪#1:

1   UIKit   __46-[UITableView _updateWithItems:updateSupport:]_block_invoke + 92
2   UIKit   __46-[UITableView _updateWithItems:updateSupport:]_block_invoke1007 + 224
3   UIKit   -[UITableView _updateWithItems:updateSupport:] + 2556
4   UIKit   -[UITableView _endCellAnimationsWithContext:] + 12892
[...]
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪#2:

1   UIKit   __46-[UITableView _updateWithItems:updateSupport:]_block_invoke + 100
2   UIKit   -[UITableViewRowData globalRowForRowAtIndexPath:] + 102
3   UIKit   __46-[UITableView _updateWithItems:updateSupport:]_block_invoke1007 + 182
4   UIKit   -[UITableView _updateWithItems:updateSupport:] + 2300
5   UIKit   -[UITableView _endCellAnimationsWithContext:] + 10552
Run Code Online (Sandbox Code Playgroud)

我们能够重新解决这个问题,但是没有任何关于如何修复它的线索.

uitableview ipad ios

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

为了提高性能,在iOS上隐藏或删除CALayers会更好吗?

这与以下问题有关:如何提高CALayer动画的性能?

我目前有一个可以有几百个CALayers的视图.我知道有很多CALayers会导致性能下降受到处理器的限制,但我想知道是否有人在那里尝试了以下几种方法并且可以提供指导.

为了更好地了解我正在尝试做什么,想象一下我的图层上有一个点.当我放大时,我希望点成为一个明星.当我缩小时,我希望明星重新成为一个点.现在想象我有数百个这样的点.

重绘单个图层与多个预先绘制的图层

我不是在缩放变化时重绘一个单独的图层,而是一直在尝试预先绘制2个单独的图层,当缩放发生变化时,我只是隐藏一个并显示另一个.

[layer configureWithZoom:zoom];
[layer setNeedsDisplay];
Run Code Online (Sandbox Code Playgroud)

VS

layer1.hidden = (zoom == DEFAULT_ZOOM);
layer2.hidden = (zoom != DEFAULT_ZOOM);
Run Code Online (Sandbox Code Playgroud)

据我所知,拥有一堆图层会增加我的内存占用量,如果之前有50层,我现在有100层.但就性能而言,这会有帮助吗?

隐藏与删除

鉴于上述情况,我现在拥有一直不需要的图层.隐藏这些图层或删除它们会更好吗?

设置layer.hidden = YESvs [layer removeFromSuperlayer]当我希望它消失.

设置layer.hidden = NOvs [superlayer addSublayer:layer]我希望它回来的时候.

如果我隐藏一个图层,但是为超级图层设置动画,是否会在动画期间出现性能损失,因为隐藏了一个子图层而不是删除它?与添加/删除子图层相比,该性能如何?

父层与直接分层

现在我需要使用代码将它们作为一个单元进行管理.以前更改图层的位置非常简单layer.position = newCoordinates;.现在我需要这样做:

layer1.position = newCoordinates1;
layer2.position = newCoordinates2;
Run Code Online (Sandbox Code Playgroud)

我决定简化这个并创建一个父层,并为它添加layer1和layer2.我的主图层现在可以只操纵父图层而不是单个图层.我的父图层还将处理要显示或隐藏的2个图层中的哪个图层的逻辑.

然而,这现在引入了第3层(在开始时我们有1,现在我们有3).我很好奇,除了子层之外没有实际绘图的图层对性能有任何影响.基本上,与将这2个子层直接添加到超级层相比,具有2个子层的空层具有性能损失.

任何指导将不胜感激.

performance calayer ios

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

标签 统计

ios ×3

xcode ×2

calayer ×1

curl ×1

ipad ×1

performance ×1

php ×1

swift ×1

uitableview ×1