Utility 9 The acquisition of OS information

Swift3.0 // // ViewController.swift // Utility009_3.0 // // Created by KimikoWatanabe on 2016/08/24. // Copyright © 2016年 FaBo, Inc. All rights reserved. // import UIKit import AdSupport class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Labelを作成. let mySystemLabel: UILabel = UILabel(frame: CGRect(x:0,y:0,width:self.view.bounds.width,height:50)) mySystemLabel.backgroundColor = UIColor.orange mySystemLabel.layer.masksToBounds = true mySystemLabel.layer.cornerRadius = 20.0 mySystemLabel.textColor = UIColor.white mySystemLabel.shadowColor = UIColor.gray mySystemLabel.textAlignment = NSTextAlignment.center mySystemLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 200) self.view.addSubview(mySystemLabel) // OS Version. let mySystemName = UIDevice.current.systemName let mySystemVersion = UIDevice.current.systemVersion print("Name: \(mySystemName)") print("Version: \(mySystemVersion)") mySystemLabel.text = "Name: \(mySystemName) Ver: \(mySystemVersion)" // ID for Vender. let myIDforVender = UIDevice.current.identifierForVendor // ID for Ad. let myASManager = ASIdentifierManager() let myIDforAd = myASManager.advertisingIdentifier print("myIDforAd :\(myIDforAd!.uuidString.utf8)") // Labelを作成. let myASManagerLabel: UILabel = UILabel(frame: CGRect(x:0,y:0,width:self.view.bounds.width,height:50)) myASManagerLabel.backgroundColor = UIColor.orange myASManagerLabel.layer.masksToBounds = true myASManagerLabel.layer.cornerRadius = 20.0 myASManagerLabel.textColor = UIColor.white myASManagerLabel.font = UIFont.systemFont(ofSize: CGFloat(10)) myASManagerLabel.shadowColor = UIColor.gray myASManagerLabel.textAlignment = NSTextAlignment.center myASManagerLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 300) self.view.addSubview(myASManagerLabel) myASManagerLabel.text = "\(myIDforAd!.uuidString)" } } Swift 2.3 // // ViewController.swift // Utility009_2.3 // // Created by KimikoWatanabe on 2016/08/24. // Copyright © 2016年 FaBo, Inc. All rights reserved. // import UIKit import AdSupport class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Labelを作成. let mySystemLabel: UILabel = UILabel(frame: CGRectMake(0,0,self.view.bounds.width,50)) mySystemLabel.backgroundColor = UIColor.orangeColor() mySystemLabel.layer.masksToBounds = true mySystemLabel.layer.cornerRadius = 20.0 mySystemLabel.textColor = UIColor.whiteColor() mySystemLabel.shadowColor = UIColor.grayColor() mySystemLabel.textAlignment = NSTextAlignment.Center mySystemLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 200) self.view.addSubview(mySystemLabel) // OS Version. let mySystemName = UIDevice.currentDevice().systemName let mySystemVersion = UIDevice.currentDevice().systemVersion print("Name: \(mySystemName)") print("Version: \(mySystemVersion)") mySystemLabel.text = "Name: \(mySystemName) Ver: \(mySystemVersion)" // ID for Vender. let myIDforVender = UIDevice.currentDevice().identifierForVendor // ID for Ad. let myASManager = ASIdentifierManager() let myIDforAd = myASManager.advertisingIdentifier print("myIDforAd :\(myIDforAd.UUIDString.utf8)") // Labelを作成. let myASManagerLabel: UILabel = UILabel(frame: CGRectMake(0,0,self.view.bounds.width,50)) myASManagerLabel.backgroundColor = UIColor.orangeColor() myASManagerLabel.layer.masksToBounds = true myASManagerLabel.layer.cornerRadius = 20.0 myASManagerLabel.textColor = UIColor.whiteColor() myASManagerLabel.font = UIFont.systemFontOfSize(CGFloat(10)) myASManagerLabel.shadowColor = UIColor.grayColor() myASManagerLabel.textAlignment = NSTextAlignment.Center myASManagerLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 300) self.view.addSubview(myASManagerLabel) myASManagerLabel.text = "\(myIDforAd.UUIDString.utf8)" } } 2.3と3.0の差分 UIColorの参照方法が変更(UIColor.grayColor()->UIColor.gray) CGRect,CGPointの初期化方法の変更(CGRectMake,CGPointMakeの廃止) UIDevice.currentDevice()がUIDevice.currentに変更

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.