获取demo工程,抽取 EOExportUI、EffectOneKit.xcframework、CutSame 三个文件夹和EffectOneKit.podspec文件,放入自己工程根目录
将EffectOneKit内xcframework替换为交付的版本
将demo工程EffectOne-iOS下EOLocalResources.bundle,放入自己工程对用路径下
使用交付素材中的EffectResource文件夹,替换EOLocalResources.bundle同名文件夹
使用交付素材配套的license文件,替换 EOLocalResources.bundle/License下的文件
#import <EffectOneKit/EOSDK.h> #import <EffectOneKit/EOAuthorization.h> #import <EffectOneKit/EOAuthorizationConfig.h> #import <EffectOneKit/EOAuthorizationConfigInitializer.h> NSString *resourceBundlePath = [[NSBundle mainBundle] pathForResource:@"EOLocalResources.bundle" ofType:nil]; NSBundle *resourceBundle = [NSBundle bundleWithPath:resourceBundlePath]; EOAuthorizationConfig *authConfig = [[EOAuthorizationConfig alloc] initWithBlock:^(EOAuthorizationConfigInitializer * _Nonnull initializer) { initializer.isOnline = NO; initializer.isOnline = YES; // 指向自己的license文件 initializer.licensePathForOffline = [resourceBundle pathForResource:@"License/bundleName.licbag" ofType:nil]; }]; [[EOAuthorization sharedInstance] makeAuthWithConfig:authConfig completionHandler:^(BOOL success, NSString * _Nonnull errMsg) { if (success) { [EOSDK initSDK:^{ NSString *resourceBundlePath = [[NSBundle mainBundle] pathForResource:@"EffectResource.bundle" ofType:nil]; [EOSDK setResourceBaseDir:[EOSDK defaultResourceDir:resourceBundlePath]]; [EOSDK setResourceDefaultBuiltInConfig:[EOSDK defaultPanelConfigDir:resourceBundlePath]]; }]; } }];
#import <CutSameUIIF/CKOCutSame.h> [CutSameRouter toCutSameCategoryVC];