小编Xav*_*ler的帖子

删除UITableView分隔线

我想删除2个视图之间的界限.分隔2 UITableViewCells 的行:

在此输入图像描述

我声明了表视图如下:

self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
self.tableView.scrollEnabled = NO;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.estimatedRowHeight = 85.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
Run Code Online (Sandbox Code Playgroud)

所以我其实写了 - self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

为什么它仍然存在?

objective-c uitableview ios

32
推荐指数
5
解决办法
3万
查看次数

Xcode Instruments"未找到网络录制服务"

我想使用Xcode工具来分析我的iOS应用程序的网络流量.不幸的是,仪器似乎被打破了.

在此输入图像描述

我已经重新安装了Xcode(包括仪器).

对于如何解决这个问题,有任何的建议吗?

使用版本:

  • Xcode 9.4.1(9F2000)
  • 仪器9.4.1(9F2000)

xcode instruments ios

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

NSURLCache和ETags

是否NSURLCache透明地处理服务器收到的ETag?

我的意思是:它是否自动存储每个URL请求的ETag,然后在If-None-Match提交相同URL的请求时发送适当的?或者我必须自己管理它?

etag nsurlcache ios

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

Swift SPM 包最低 iOS 版本未传播

我正在创建一个简单的库 Swift 包:

import PackageDescription

let package = Package(
    name: "dpo-sdk-spm",
    platforms: [
        .iOS(.v10),
    ],
    products: [
        // Products define the executables and libraries produced by a package, and make them visible to other packages.
        .library(
            name: "dpo-sdk-spm",
            targets: ["dpo-sdk-spm"]),
    ],
    dependencies: [
        // Dependencies declare other packages that this package depends on.
        // .package(url: /* package url */, from: "1.0.0"),
        .package(url: "https://github.com/Alamofire/Alamofire.git", .upToNextMajor(from: "5.2.0"))
    ],
    targets: [
        // Targets are the basic building blocks of a package. A target …
Run Code Online (Sandbox Code Playgroud)

ios swift swift-package-manager

7
推荐指数
0
解决办法
2687
查看次数

Interface Builder 构建中的命名颜色崩溃

在我正在开发的应用程序中,我们使用命名颜色来管理我们的配色方案,我们在代码中使用它,如下所示:

extension UIColor {
    static let primaryColor = UIColor(named: "primaryColor")!
}
Run Code Online (Sandbox Code Playgroud)

这在大多数地方都可以正常工作,但是当我们在 Interface Builder 中加载的自定义视图中的某处使用它作为默认值时会中断,因为无法在 Interface Builder 构建中加载包含颜色的资产目录。

我们现在考虑一些解决方法来避免强制展开,但实际上我们希望资产目录像其他地方一样简单地加载到 Interface Builder 构建中。

有没有办法做到这一点?

编辑:

澄清一下,当通过 Interface Builder 中的 UI 设置时,颜色很好。当我们在代码中设置它时会发生崩溃:

class CustomView: UIView {
    init() {
        self.backgroundColor = .primaryColor
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑2:

我提交了一个雷达:rdar://41244137

interface-builder ios asset-catalog

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

Xcode 9"修复问题"快捷方式

修复问题快捷方式

  • ???F 全部修复范围
  • ??' 修复下一期
  • ??" 修复上一期

在Xcode 9中停止为我工作.此外,相应的菜单项显示无效.

有人想出怎么做吗?

编辑:自Xcode 9.2起修复

xcode xcode9

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

用于零过滤的通用Swift字典扩展

我正在寻找这个答案的类型安全,通用版本.

这是我正在寻找的方法签名:

extension Dictionary where Value == Optional<T> {
    func filterNil() -> <Key, T>
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在Swift 3中表达这个?

编辑:

我创建带有可选值的Dictionary的动机是我需要这样的东西:

struct User {
    var mail: String?
    var name: String?

    func marshaled() -> [String: Any] {
        return [
            "mail": mail,
            "name": name
        ].filterNil()
    }
}
Run Code Online (Sandbox Code Playgroud)

我更喜欢字典文字来创建一个空字典并手动填充值.

generics dictionary swift swift3

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

如何根据UITableView的内容高度设置高度?

我有一个关于 的问题UITableView
我想让 tableView 高度根据我的单元格内容高度。
所以,我成功地使用了以下代码。

DispatchQueue.main.async {
    var frame = self.tableView.frame
    frame.size.height = self.tableView.contentSize.height
    self.tableView.frame = frame
}
Run Code Online (Sandbox Code Playgroud)

但是当我有很多数据要显示时,我的内容就会超出屏幕。
并且tableView也超出了屏幕。
有任何想法来设置它的约束并且不要让它超出屏幕。
我想在tableView底部布局和superView底部布局之间设置15。
我使用 SnapKit 来设置自动布局。

//I want to set this one is the biggest frame size. Other contents I can scroll the tableView to show the data.

tableView.snp.makeConstraints { (make) in 
    make.top.equalTo(self.topLayoutGuide.snp.bottom)
    make.left.equalTo(10)
    make.right.equalTo(-10)
    make.bottom.equalTo(-15)
} 
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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