如何使用Swift初始化Pixate Freestyle

dju*_*nod 3 pixate swift

如何使用Swift在iOS上初始化Pixate Freestyle?

文件说要做

int main(int argc, char *argv[])
{
    @autoreleasepool {
        [PixateFreestyle initializePixateFreestyle];
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何使用Swift做到这一点?

dju*_*nod 5

在AppDelegate.swift中,注释掉或删除:

//@UIApplicationMain
Run Code Online (Sandbox Code Playgroud)

创建一个main.swift,其中包含:

import Foundation
import UIKit

// Override point for customization after application launch.
PixateFreestyle.initializePixateFreestyle()
UIApplicationMain(C_ARGC, C_ARGV, nil, NSStringFromClass(AppDelegate))
Run Code Online (Sandbox Code Playgroud)

对于XCode 6.3及更高版本,用以下代码替换UIApplicationMain:

UIApplicationMain(Process.argc, Process.unsafeArgv, nil, NSStringFromClass(AppDelegate))
Run Code Online (Sandbox Code Playgroud)

对于基于Cocoapod的安装(至少),请记住使用正确的导入行创建(并在目标Build Settings中配置)桥接头:

#import <PixateFreestyle/PixateFreestyle.h>
Run Code Online (Sandbox Code Playgroud)