小编Ily*_*kov的帖子

在Swift 3中将数据转换为字符串

我对Swift很新.

我想为我的教育应用程序在Swift上创建类似API的东西.

我有这个代码:

    static func getFilm(filmID: Int) -> String {

    print("getFilm")

    let url = URL(string: "https://api.kinopoisk.cf/getFilm?filmID=\(filmID)")!
    var request = URLRequest(url: url)

    var returnData: String = ""

    let task = URLSession.shared.dataTask(with: request) { data, response, error in
        if var responseVar = response, var dataVar = data {
            print(responseVar)
            returnData = String(data: dataVar, encoding: .utf8)
        } else {
            print(error)
        }
    }

    task.resume()

    return returnData
}
Run Code Online (Sandbox Code Playgroud)

我尝试在此行中将数据转换为字符串: returnData = String(data: dataVar, encoding: .utf8)

Swift编译器给我一个错误,并将此行更改为 returnData = String(data: dataVar, encoding: .utf8)! ,当我执行此行时,我得到空的returnData变量.

如果我使用基本的示例行, print(String(data: …

string type-conversion swift3

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

Unwind segue在Swift 3和iOS 10中不起作用

我正在尝试在iOS 10和Swift 3中测试unwind segue.

我做了这样一个简单的应用程序: 在此输入图像描述

在此输入图像描述

我在TableViewController类中添加了segue的代码,并在表视图控制器场景中连接"取消"按钮和退出:

@IBAction func unwindToRootViewController(segue: UIStoryboardSegue) {
    print("Unwind to Root View Controller")
}
Run Code Online (Sandbox Code Playgroud)

但我的简单segue不起作用.我究竟做错了什么?

ios segue swift unwind-segue swift3

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

如何使用C#中的Unity UNET获取本地网络中所有设备的IP地址?

每个人!

我在一个本地网络中有很多设备。如何获取所有这些设备的 IP 地址?

我想做这样的事情:

using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class Tools : MonoBehaviour {

    //get local ip address
    public string getIP() {

        string IP = "";

        IP = Network.player.ipAddress;

        return IP;
    }

    //get all ip addresses in local network
    public List<string> getIPArray() {

        List<string> listIP = new List<string>();


        return listIP;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine unity3d-unet

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

文件重命名失败

为什么文件重命名失败?

我的操作系统是Windows 7 C:/test/dfhsdfhs,文件系统中存在文件夹.

我的代码:

String path = "C:/test/dfhsdfhs/test2.txt";

boolean hasDeleteFolder = true;

File delFile = new File(path);
if (delFile.exists()) {

    if (hasDeleteFolder == true) {

        Date dateTimeNow = new Date();
        String _dateTimeNowStr = dateTimeNow.toString();
        _dateTimeNowStr = _dateTimeNowStr.replace(" ", "_");
        File timeStampFile = new File (delFile.getAbsolutePath()  + "_" + _dateTimeNowStr + "." + FilenameUtils.getExtension(delFile.getName()));

        if (delFile.renameTo(timeStampFile)) {

            System.out.println("renamed");
          } else {
             System.out.println("Error");
          }
    }
}
Run Code Online (Sandbox Code Playgroud)

java rename file file-rename

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