This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
See:https://stackoverflow.com/questions/26791477/xcode-device-locked-when-iphone-is-unlocked | |
As is mentioned in several answers, the device is locked message is actually referring to the device not trusting the MacBook. In my case, I think my phone defaulted to not trusting my computer after updating to iOS 10. Here are the steps that worked for me to reset the settings (this is the same process that is mentioned in the Apple support page in tehprofessors' answer): | |
Disconnect your device from your MacBook | |
On your device go to Settings > General > Reset, then tap Reset Location & Privacy | |
Plug your device back into your computer, and on the device you will be prompted to trust the computer. Tap trust. | |
Rebuild in XCode and the device locked error should disappear. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
See: https://marcosantadev.com/calayer-auto-layout-swift/ | |
Works when you change orientation | |
import UIKit | |
class WelcomeViewController: UIViewController { | |
var gradientLayer: CAGradientLayer! | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
See: http://iosrevisited.blogspot.co.uk/2017/10/firebase-cloud-firestore-example-project-swift.html | |
01. Set up Firebase Cloud Firestore To iOS Project : | |
pod 'Firebase/Core' | |
pod 'Firebase/Firestore' | |
02. Add google plist to project | |
03. Initialize Firebase in AppDelegate. | |
import Firebase |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
extension UIColor { | |
static func rgbColor(r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat = 1.0) -> UIColor { | |
return UIColor(red: r/255.0, green: g/255.0, blue: b/255.0, alpha: a) | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Note: I'm not sure this works. | |
I've found that besides setting device to iPhone X there is one more remedy: turning source control off in Preferences > Source Control > "Enable Source Control". | |
It looks like if it is not iPhone X, the Interface Builder updates a lot of stuff in file system and all those uneeded changes are also handled by source control managing something. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
displayAlertWithTitle(title: "Detected", message: "Edge swipe was detected") | |
/* Just a little method to help us display alert dialogs to the user */ | |
func displayAlertWithTitle(title: String, message: String){ | |
let controller = UIAlertController(title: title, | |
message: message, | |
preferredStyle: .alert) | |
controller.addAction(UIAlertAction(title: "OK", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
See:https://www.hackingwithswift.com/example-code/uikit/how-to-detect-edge-swipes | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
let edgePan = UIScreenEdgePanGestureRecognizer(target: self, action: #selector(screenEdgeSwiped)) | |
edgePan.edges = .left | |
view.addGestureRecognizer(edgePan) | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
See: https://stackoverflow.com/questions/31774006/how-to-get-height-of-keyboard-swift | |
import UIKit | |
class ViewController: UIViewController { | |
@IBOutlet weak var textFieldBottomConstraint: NSLayoutConstraint! | |
override func viewDidLoad() { |
NewerOlder