open AppConsole/Demo/ViewController/ViewController.xcworkspace
// part of ViewController.swift
class ViewController: UIViewController {
@IBOutlet var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
label.text = AppConsole(initial: self).run()
}
...
In [1]:
using Swifter
In [2]:
simul = initial("http://localhost:8080")
Out[2]:
In [3]:
iphone = initial("http://192.168.0.85:8080")
Out[3]:
In [5]:
@query simul.label.text = "simulator"
@query iphone.label.text = "iphone"
Out[5]:
In [6]:
@query iphone.view.backgroundColor = UIColor.cyanColor()
Out[6]:
In [7]:
@query simul.view.backgroundColor = iphone.view.backgroundColor
Out[7]:
In [8]:
for vc in [iphone, simul]
@query vc.view.backgroundColor = UIColor.orangeColor()
end
In [9]:
for vc in [iphone, simul]
@query vc.label.text = "Julia & Swift"
end
In [10]:
map([iphone, simul]) do vc
@query vc.label.text
end
Out[10]:
In [11]:
ENV["SWIFTER_SAVE_IMAGE"] = false
Out[11]: