小编Dav*_*eek的帖子

什么是iOS11/Xcode 9中的TIC读取状态1:57?

更新到Xcode 9后,使用Swift 3和iPhone X模拟器,我的控制台充满了:

TIC Read Status [11:0x0]: 1:57
TIC Read Status [11:0x0]: 1:57
TIC Read Status [11:0x0]: 1:57
...
Run Code Online (Sandbox Code Playgroud)

那是什么,我该如何解决?非常感谢帮助.

PS:我不想Environment Variable在构建方案中用"沉默"它.

xcode ios-simulator ios11 xcode9

156
推荐指数
4
解决办法
5万
查看次数

如何在Swift 3中根据UIImage的大小/比例调整UIImageView的大小?

请不要标记为重复,我没有找到考虑可用线程的解决方案.

我有一个UIImageView,用户可以下载UIImages各种格式.问题是,我需要UIImageView根据给定的Image比例调整大小.

目前我正在使用Aspect fit,但其中UIImageView很大一部分仍然是空的.我希望UIImageView根据其内容调整大小.例如,如果图片是1:1,4:3,6:2,16:9 ......

在此输入图像描述

非常感谢帮助.

根据要求,这就是我想要的:

在此输入图像描述

我有一个UIImageView正方形,装有16:7的图像或其他什么,并UIImageView调整大小以适应图像的大小...

ios swift

40
推荐指数
4
解决办法
5万
查看次数

如何在Swift 3中将edgesForExtendedLayout设置为none

问题是我的视图,包含a UIView和a UITableView在a中ScrollView,隐藏在UINavigationBar if set半透明下.

我曾考虑多个线程像这样,但他们都建议设置:

self.edgesForExtendedLayout = UIRectEdgeNone
Run Code Online (Sandbox Code Playgroud)

在Swift 2中,这段代码是:

self.edgesForExtendedLayout = .None
Run Code Online (Sandbox Code Playgroud)

我今天已更新到Xcode 8.1和Swift 3.0.1,但我在发布说明中找不到任何关于此事的内容.

编译器告诉我,.None已经改变.none,但在编辑后,这.none不存在.改变它.top没有任何影响.

该的tableView是编程设置,并把insets没有帮助,因为我有scrollView一个UIView在顶部UITableView被下隐藏UINavigationBar.

我错过了什么?非常感谢帮助.

ios swift swift3

39
推荐指数
2
解决办法
2万
查看次数

在ViewController中的UICollectionView中刷新以刷新

我在下面使用了以下代码 UICollectionViewController

override func viewDidLoad() {            

    self.collectionView!.alwaysBounceVertical = true
    let refresher = UIRefreshControl()
    refresher.addTarget(self, action: "refreshStream", forControlEvents: .ValueChanged)

    refreshControl = refresher
    collectionView!.addSubview(refreshControl!)
}

func refreshStream() {

    print("refresh")
    self.collectionView?.reloadData()

    refreshControl?.endRefreshing()

}
Run Code Online (Sandbox Code Playgroud)

现在我需要它与UICollectionView内部工作,UIViewController我用Google搜索了一个小时,但无法让它工作.我感谢任何帮助.

ios swift

31
推荐指数
4
解决办法
3万
查看次数

Swift中懒惰变量的优点是什么?

初始化的优点或区别是什么:

lazy var hintView: HintView = {
        let hintView = HintView()
        return hintView
}()
Run Code Online (Sandbox Code Playgroud)

而不是简单地使用:

var hintView = HintView()
Run Code Online (Sandbox Code Playgroud)

(HintView是:class HintView: UIView {})

非常感谢帮助.

swift

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

如何在Xcode 8中"更新帧"

我已更新到Xcode 8.1.通常当我错过编辑了具有自动约束的Frame时,我按下了"Update Frame"以撤消我的更改.但是自新的更新以来,这个选项似乎已经消失了.

在此输入图像描述

如何立即将帧更新回自动约束值?现在是其他地方的"更新框架"选项吗?非常感谢帮助.

xcode

21
推荐指数
3
解决办法
2万
查看次数

Array中的sorted和sort之间有什么区别

Swift 3中,有什么区别:

self.myArray.sort(by: { $0.name > $1.name })
Run Code Online (Sandbox Code Playgroud)

let newSortedArray = self.myArray.sorted(by: { $0.name > $1.name })
Run Code Online (Sandbox Code Playgroud)

效果似乎是相同的,但我需要将第二个的结果传递给另一个数组(或自身?),以便能够使用它.

有什么不同?非常感谢帮助.

在这个例子中myArray是一个数组struct Whatever {var name: String ""}

swift

15
推荐指数
2
解决办法
4167
查看次数

自Xcode 8以来布局界面生成器约束问题

由于我已将Swift项目更新为Swift 2.3和Xcode 8(发布版本),因此我无法完成界面...

在此输入图像描述

我正在完美地设置所有约束.一切正常.我第二天重新打开Xcode,我的所有视图都是这样的.

我也收到了很多警告......

在此输入图像描述

如果我点击Update Frame,警告消失,视图再次显示正常.但是一旦我重新启动Xcode(有时甚至只是构建项目),它就会再次被撤消......

在此输入图像描述

重要提示:所有视图在任何设备中看起来都很完美,但是很难保持概述.

我花了整整一夜来替换当前项目的所有元素.没有任何警告,一切都很好.明天.警告回来,我几乎没有改变......我怎么摆脱这个?非常感谢帮助.

在此输入图像描述

我可以"更新框架",一切看起来都很好.经过几次构建或者在重新打开Xcode之后的最新版本,它看起来又像是这样.

最新的例子:极简单的屏幕.UIViewController中.UINavigationBar的.UITableView的.没有segues.一个原型细胞.

在此输入图像描述

昨晚完美地设置了所有约束条件.重新打开Xcode.发现了这个.

编辑:

建议的解决方案是将所需控制器的模拟大小切换为检查器中的自由形式然后更新帧,这只是一个临时解决方案.一旦我重新打开Xcode,所有警告都会再次出现.我可以将值更改为固定然后,所有元素"弹回"到他们想要的位置并且警告消失 - >重新打开Xcode并且所有警告都返回并且控制器的元素全部再次翻滚.

在此输入图像描述

此外,将故事板文件类型更改为7.x的建议没有任何效果.我按7.x,它问我,如果我想改变.压好.加载.我打开了main.storyboard,它问我想要打开故事板的设备.然后重新选择Xcode 8.0.

在此输入图像描述

xcode objective-c ios swift swift2

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

如何使用Alamofire 4和Swift 3的代理服务器

请不要标记为重复,我无法用现有的线程解决我的问题.

我正在尝试将我的代理用于需要指定IP的API请求.为了调试我的问题,我从Web服务请求IP.

这是我目前的代码:

import UIKit
import Alamofire

class ViewController: UIViewController {

    var requestManager = Alamofire.SessionManager.default

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(true)

        var proxyConfiguration = [NSObject: AnyObject]()
        proxyConfiguration[kCFNetworkProxiesHTTPProxy] = "http://xxx@eu-west-static-01.quotaguard.com" as AnyObject?
        proxyConfiguration[kCFNetworkProxiesHTTPPort] = "9293" as AnyObject?
        proxyConfiguration[kCFNetworkProxiesHTTPEnable] = 1 as AnyObject?

        let cfg = Alamofire.SessionManager.default.session.configuration
        cfg.connectionProxyDictionary = proxyConfiguration

        let ip = URL(string: "https://api.ipify.org?format=json")

        requestManager = Alamofire.SessionManager(configuration: cfg)
        requestManager.request(ip!).response { response in
            print("Request: \(response.request)")
            print("Response: \(response.response)")
            print("Error: \(response.error)")

            if let data = response.data, let …
Run Code Online (Sandbox Code Playgroud)

ios swift alamofire

14
推荐指数
2
解决办法
2286
查看次数

如何在Swift 3中使用URLSession和Proxy

对于API请求,我正在尝试使用代理设置URLSession.出于测试目的,我使用公共代理和响应IP的API.

func makeRequestViaUrlSessionProxy(_ url: String, completion: @escaping (_ result: String?) -> ()) {

    let request = URLRequest(url: URL(string: url)!)

    let config = URLSessionConfiguration.default
    config.requestCachePolicy = URLRequest.CachePolicy.reloadIgnoringLocalCacheData
    config.connectionProxyDictionary = [AnyHashable: Any]()
    config.connectionProxyDictionary?[kCFNetworkProxiesHTTPEnable as String] = 1
    config.connectionProxyDictionary?[kCFNetworkProxiesHTTPProxy as String] = "142.54.173.19"
    config.connectionProxyDictionary?[kCFNetworkProxiesHTTPPort as String] = 8888

    let session = URLSession.init(configuration: config, delegate: nil, delegateQueue: OperationQueue.current)

    let task = session.dataTask(with: request) {
        (data: Data?, response: URLResponse?, error: Error?) in
        if error != nil {
            NSLog("Client-side error in request to \(url): \(error)")
            completion(nil) …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

标签 统计

swift ×8

ios ×6

xcode ×3

alamofire ×1

ios-simulator ×1

ios11 ×1

objective-c ×1

swift2 ×1

swift3 ×1

xcode9 ×1