我对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: …
我正在尝试在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不起作用.我究竟做错了什么?
每个人!
我在一个本地网络中有很多设备。如何获取所有这些设备的 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) 为什么文件重命名失败?
我的操作系统是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) swift3 ×2
c# ×1
file ×1
file-rename ×1
ios ×1
java ×1
rename ×1
segue ×1
string ×1
swift ×1
unity3d-unet ×1
unwind-segue ×1