Sha256: 9589d1a1209c9d5331bc499ea09386333d031d252db9325b10b5237ce5045371

Contents?: true

Size: 1.17 KB

Versions: 4

Compression:

Stored size: 1.17 KB

Contents

//
//  <%= @prefixed_module %>Helper.m
//  <%= @project %>
//
//  Created by <%= @author %> on <%= @date %>.
//

#import "<%= @prefixed_module %>Helper.h"

@interface <%= @prefixed_module %>HelperPrivate: NSObject
@end

@implementation <%= @prefixed_module %>HelperPrivate
@end


NSString * const kModuleName<%= @project %> = @"<%= @project %>";

NSBundle * kModuleBundle_<%= @project %>(void) {
    return [NSBundle bundleForClass:[<%= @prefixed_module %>HelperPrivate class]];
}

NSString * __nullable kModuleResourceBundlePath_<%= @project %>(void) {
    NSString *bundlePath = [kModuleBundle_<%= @project %>() pathForResource:kModuleName<%= @project %> ofType:@"bundle"];
    if (bundlePath.length == 0) { //bundle 不存在
        return nil;
    }
    return bundlePath;
}

NSBundle * kModuleResourceBundle_<%= @project %>(void) {
    NSString *path = kModuleResourceBundlePath_<%= @project %>();
    return path.length ? [NSBundle bundleWithPath:path] : kModuleBundle_<%= @project %>();
}

UIImage * __nullable kModuleResourceImage_<%= @project %>(NSString *name) {
    return [UIImage imageNamed:name inBundle:kModuleResourceBundle_<%= @project %>() compatibleWithTraitCollection:nil];
}



Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
ykioscmd-0.6.7 lib/yk_command/module/template/objc/Helper.m
ykioscmd-0.6.6 lib/yk_command/module/template/objc/Helper.m
yk_command-0.6.5 lib/yk_command/module/template/objc/Helper.m
yk_command-0.6.4 lib/yk_command/module/template/objc/Helper.m