The getCurrentTime() method of the NNLITimeProvider protocol now returns Int64 (long long) instead of Int (long). If you are customizing the time provider by using the protocol, you need to change the return type.
NNLISignUpProcessor protocol now requires the NSObject . If you implemented the NNLISignUpProcessor protocol, then your implementation should be derived from NSObject.
For example, replace:final class SignUpProcessor: NNLISignUpProcessor
with
final class SignUpProcessor: NSObject, NNLISignUpProcessor