jjzjj

ios - 以 Swifty(/协议(protocol))方式在 Controller 之间传递信息?

我正在尝试将信息从ControllerA传递到ControllerB。问题是,我想要:简洁:尽量减少XCode对一些关键信息的自动补全。我想以一种简单的方式知道在将Controller插入堆栈之前所需的确切参数。避免转场。根据我的理解,segues在Storyboard中创建了很多紧密耦合。我不想依赖Storyboard来传递信息。(每次我想将ControllerA切换到另一个Controller时,我都必须去Storyboard中进行一些更改)。我可能会在某个时候将我的应用拆分成多个Storyboard,而处理转场可能会非常烦人。Beautiful:也许Swift可以提供一个我没有想

json - 使用 Swifty 在字典中组合 JSON 和字符串

我想在Swifty中创建一个具有以下形式的JSON对象:{"store":{"id":{"test":"test"},"type":"retail","name":"store1"}}有没有办法将字典中的类型与Swifty(字符串和JSON)结合使用?引号有效,但是当我尝试分配一个变量时,它会提示:Cannotassignvalueoftype'String'totype'JSON?':funcjsonTest()->String{varstoreJson=[String:JSON]()varsomeJson=JSON(["test":"test"])storeJson["id"]=s

Swift3、XCode8、iOS10 的 Swifty JSON 性能下降

我一直在我的应用程序中使用SwiftyJSON进行JSON解析。我最近将我的应用程序升级到Swift3并观察到严重的性能问题。我试图将问题隔离到一个小项目中。我正在考虑切换到不同的库或使用native(但这在我的应用程序中需要大量工作),但想看看社区中是否有人观察到类似的问题。感谢您提供任何帮助,并提前致谢。下面的代码过去在Swift2中花费亚秒,但在使用Swift3的发布可执行文件中花费15秒:funcparseSampleJson(){letst=NSDate()letfile:NSString=Bundle.main.path(forResource:"testJson",ofT

swift - 将 swifty json 数组保存为用户默认值

我有一个jsondata,它提供以下信息:letdata=[{"QuestionTitle":"Entomologyisthesciencethatstudies","Id":205,"Options":[{"Option":"Insects","Id":810},{"Option":"Theoriginandhistoryoftechnicalandscientificterms","Id":811},{"Option":"Theformationofrocks","Id":812},{"Option":"Behaviorofhumanbeings","Id":809}]},{"Qu

ios - Swifty JSON UITableView 后台报错

我已按照RayWenderlich中的教程进行操作.但是我没有将数组直接放入UITableView。现在将JSON加载到UITableView大约需要20秒。但是在控制台日志中,阵列是直接可用的。我在Swift2.0中工作。@IBOutletvartableView:UITableView!lettextCellIdentifier="CoffeeLocations"varapps:[String]=[]overridefuncviewDidLoad(){super.viewDidLoad()tableView.delegate=selftableView.dataSource=sel

json - 使用 Swift + Alamofire + Swifty-Json 将动态数据传递给 UIScrollView

我有一个ViewController,它有一个UIScrollView。UIScrollView加载三个ViewControllersvc0,vc1,vc2:问题在ViewController上,我使用Alamofire和SwiftyJson加载数据:Alamofire.request(.GET,url,parameters:["foo":"bar"]).responseJSON{responseinswitchresponse.result{case.Success:ifletvalue=response.result.value{letjson=JSON(value)dispatc

ios - Apple Mach - O 链接器错误。没有这样的文件或目录 Swifty Json

我正在使用cocoapods安装库Alamofire和SwiftyJson...每次我编译或运行这些库时都工作正常。但是当我尝试存档它给我如下错误AppleMach-OLinkerErrorerror:nosuchfileordirectory:'SwiftyJSON'为什么会这样,我该如何解决这个问题?更新:我刚刚从项目中删除了所有的pod文件并手动导入了库。仍然显示相同的问题?? 最佳答案 由于它在存档时产生错误(并且正在模拟器中正常运行),请检查链接器标志以进行发布。发布和调试的Tally链接器标志。如果不同,将标志从调试复制

swift - 有没有一种 Swifty 方法可以使用字符串插值来解包可选值?

我正在使用从用户那里收集的值构建一个RESTfulAPI查询。其中一些值可能未提供,因此我使用可选值。有Double、Int和String值。我使用的代码看起来很笨重。有没有一种更简洁、Swifty的方法来编写这段代码?'''swiftletbaseURL="http......"//Startwithrequiredparmsletformat="?format=\(parms.format)"letendTime="&endtime=\(parms.endDate)"//nowforoptionalsletstartTime=parms.startDate!=nil?"&start

arrays - 从供应商函数填充数组的 Swifty 方法

假设我有一个生成随机整数的函数:funcrandom()->Int是否有使用该函数填充Int数组的“Swifty”方式?目前我有以下相当不优雅的代码:array.reserveCapacity(arraySize)//arrayis[Int]for_in0..但感觉肯定有比这更好的方法。 最佳答案 您可以将map与范围一起使用:letarray=(0.. 关于arrays-从供应商函数填充数组的Swifty方法,我们在StackOverflow上找到一个类似的问题:

swift - 你能用 Swifty-JSON 搜索 JSON 吗?

我正在使用带有大量JSON的SwiftyJSON。使用SwiftyJSON,是否可以使用唯一标识符搜索数据以检索其他对象?例如。{"places":[{"name":"Place1","id":123,},{"name":"Place2","id":456,}]}我想使用id=123来获取关联的名称。这就是加载JSON后的全部内容。这可能吗? 最佳答案 这是来自Github上的swiftyJSON文档://Ifjsonis.Dictionaryfor(key:String,subJson:JSON)injson{//Dosometh
12