小编Ank*_*ush的帖子

在iOS Swift中使用Alamofire使用MultipartFormData发送POST参数

我第一次使用Alamofire.我使用的是最新版本Alamofire 1.3.1.我想在一次API调用中发送一个图像,一个视频和一些POST参数.我正在使用多部分表单数据.多部分模块正在运行.我发送额外的POST参数时遇到问题params.以下是我的代码."params"是包含额外参数的字典?如何在请求中附加这些POST参数.请帮忙

        var fullUrl :String = Constants.BASE_URL + "/api/CompleteChallenge"
         var params = [
        "authKey": Constants.AuthKey,
        "idUserChallenge": "16",
        "comment": "",
        "photo": imagePath,
        "video": videoPath,
        "latitude": "1",
        "longitude": "1",
        "location": "india"
    ]

    let imagePathUrl = NSURL(fileURLWithPath: imagePath!)
    let videoPathUrl = NSURL(fileURLWithPath: videoPath!)

        Alamofire.upload(
        .POST,
        URLString: fullUrl, // http://httpbin.org/post
        multipartFormData: { multipartFormData in
            multipartFormData.appendBodyPart(fileURL: imagePathUrl!, name: "photo")
            multipartFormData.appendBodyPart(fileURL: videoPathUrl!, name: "video")
        },
        encodingCompletion: { encodingResult in
            switch encodingResult {
            case .Success(let upload, _, _):
                upload.responseJSON { request, response, JSON, error in …
Run Code Online (Sandbox Code Playgroud)

http ios swift alamofire

54
推荐指数
7
解决办法
8万
查看次数

无法运行rails命令.您的Ruby版本是2.2.1,但您的Gemfile指定为2.1.4

我无法运行激情rails s或无法控制器等.我该怎么办?

终端显示以下错误:

Your Ruby version is 2.2.1, but your Gemfile specified 2.1.4
Run Code Online (Sandbox Code Playgroud)

ruby terminal ruby-on-rails version

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

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

AVPlayer中的SeekToTime在前进时停止播放流式音频

我正在使用AVPlayer传输音频.它运作良好.但是现在我需要制作一个滑块来向前和向后移动音频,就像典型的音乐播放器一样.我使用了seekToTime与本地音频文件一起使用的功能.但是当我从网址流传输歌曲时,当我转发大范围的滑块时,该功能会停止音频.

我的猜测是正在下载歌曲,如果我向前移动大范围的滑块,那么系统可能没有下载当时的歌曲数据包,所以它会停止播放器.

让我说我只是按一个按钮来播放歌曲,但现在我立即在0到100秒移动滑块.在这种情况下,系统无法正常工作并停止播放器.由于当时缺少数据包.

有谁知道如何克服这个问题或有任何其他方法.我正在使用SWIFT进行开发.如果它可以在swift中工作,我也可以使用任何库.这是我的功能:

func forward () {
    timeGap = slider.value
    let preferredTimeScale : Int32 = 1
    let targetTime : CMTime = CMTimeMake(timeGap, preferredTimeScale)

    player.seekToTime(targetTime, toleranceBefore: kCMTimeZero, toleranceAfter: kCMTimeZero)

}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

audio-streaming ios avplayer swift seektotime

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

部分标题的UITableView自定义视图(内存泄漏)。什么是使节的标题自定义视图正确的方法?

我正在开发一个具有与“ Instagram”中相同的UI的应用程序。我有一个供稿墙,用户可以在其中滚动并查看朋友添加的新图片,类似于instagram。每个UITableViewcell都有一张图片和它自己的节Header视图。我已经通过为每个单元格创建部分来实现这一点。但我担心内存泄漏

这是我的代码

func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

        let headerView = UIView(frame: CGRectMake(0, 0, tableView.frame.size.width, 45))
        headerView.tag = 101

        let imageView :UIImageView   = UIImageView(frame: UtilityManager.setFrameWithOutHeight(CGRectMake(22, 5 , 30, 30)))
        imageView.backgroundColor = UIColor.blueColor()
        imageView.tag = 101
        imageView.layer.cornerRadius = 15.0
        imageView.clipsToBounds = true
        imageView.layer.borderWidth = 1
        imageView.layer.borderColor = UIColor.grayColor().CGColor
        headerView.addSubview(imageView)

        var label = UILabel(frame: UtilityManager.setFrameWithOutHeight(CGRectMake(50, 5, 320 - 60 , 35)))
        label.textAlignment = NSTextAlignment.Left
        label.backgroundColor = UIColor.clearColor()
        label.textColor = UIColor(red: 1, green: 0.28, blue: 0.27, alpha: 1)
        label.text …
Run Code Online (Sandbox Code Playgroud)

memory-leaks uitableview ios swift uitableviewrowaction

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