- Activity 是什么
- 简述:
1
2
3Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。
每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。
(类似UIViewController)
1 | Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 |
1.安装Jenkins 两种方式
1 | sudo vim /etc/profile |
1.安装Jenkins
1 | brew install jenkins |
1 | view.layer.cornerRadius = 5;//对view切圆角的角度 |
1.获取毫秒时间戳
UInt64 recordTime = [[NSDate date] timeIntervalSince1970]*1000;
[[NSDate date] timeIntervalSince1970] 是可以获取到后面的毫秒 微秒的 ,只是在保存的时候省略掉了, 如一个时间戳不省略的情况下为 1395399556.862046 ,省略掉后为一般所见 1395399556 。所以想取得毫秒时用获取到的时间戳 *1000 ,想取得微秒时 用取到的时间戳 * 1000 * 1000
2.毫秒时间戳转NSDate
NSString * timeStampString = @"1423189125873";
NSTimeInterval _interval=[timeStampString doubleValue] / 1000.0;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *objDateformat = [[NSDateFormatter alloc] init];
[objDateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
NSLog(@"%@", [objDateformat stringFromDate: date]);
1.NSDataDetector是继承于NSRegularExpression(Cocoa中的正则表达式)的一个子类。系统帮做好的一些正则匹配。
public static var orthography: NSTextCheckingResult.CheckingType { get } // language identification
public static var spelling: NSTextCheckingResult.CheckingType { get } // spell checking
public static var grammar: NSTextCheckingResult.CheckingType { get } // grammar checking
public static var date: NSTextCheckingResult.CheckingType { get } // date/time detection
public static var address: NSTextCheckingResult.CheckingType { get } // address detection
public static var link: NSTextCheckingResult.CheckingType { get } // link detection
public static var quote: NSTextCheckingResult.CheckingType { get } // smart quotes
public static var dash: NSTextCheckingResult.CheckingType { get } // smart dashes
public static var replacement: NSTextCheckingResult.CheckingType { get } // fixed replacements, such as copyright symbol for (c)
public static var correction: NSTextCheckingResult.CheckingType { get } // autocorrection
@available(iOS 4.0, *)
public static var regularExpression: NSTextCheckingResult.CheckingType { get } // regular expression matches
@available(iOS 4.0, *)
public static var phoneNumber: NSTextCheckingResult.CheckingType { get } // phone number detection
@available(iOS 4.0, *)
public static var transitInformation: NSTextCheckingResult.CheckingType { get } // transit (e.g. flight) info detection
在 iOS 10 中苹果专为国行 iPhone 制定了一个「联网权限」功能
检测网络变化,点击允许之前是没有网络,点击允许后会有网络变化,所以判断不是无网络和不是第一次请求。
在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。
在iOS中有很多方法完成定时器的任务,例如 NSTimer、CADisplayLink 和 GCD都可以。
1.const 定义全局常量 和static一样初始化后不能修改,全局范围
2.static 静态变量 ,.h中定义后,在a.m 中赋值后在b.m 中是没有赋值的 。范围只属于本类
3.extern 意思就是这个变量已经定义了,用就可以了。