1、局部方法
例如:
在AbcSwift.swift中
import Alamofire
import Foundation
import RealmSwift
class AlamofireRequest:NSObject {
func getCurrentUserId() -> (String) {
init(parameters:String){
}
var userId = ""
if isCurrentUserExist(){
userId = getCurrentUser().id
}
return userId
}
}
在oc中有:
NSString *parameters;
AlamofireRequest *fireRequest = [[AlamofireRequest alloc]initWithParameters:parameters];
NSString *userId = [fireRequest getCurrentUserId];
2.全局方法
在AbcSwift.swift中:
import Alamofire
import Foundation
import RealmSwift
class AlamofireRequest:NSObject
{
func getCurrentUserId() -> (String) {
init(parameters:String){
}
var userId = ""
if isCurrentUserExist(){
userId = getCurrentUser().id
}
return userId
}
func creatToken() -> (String) {
return createToken()
}
}
func createToken() -> String{
var userId = ""
if isCurrentUserExist(){
userId = getCurrentUser().id
}
let para = "userId=\(userId)&time=\(NSDate().timeIntervalSince1970 as Double)"
return DES3Util.encryptText(para)
}
道理相同,只是在swift中在局部方法中调用全局方法,然后再oc 中继续调用 为了实现调用全局方法而创建的局部方法,,就可以