| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | ////  NSBundle+HXPhotopicker.m//  HXPhotoPickerExample////  Created by Silence on 2017/7/25.//  Copyright © 2017年 Silence. All rights reserved.//#import "NSBundle+HXPhotoPicker.h"#import "HXPhotoCommon.h" @implementation NSBundle (HXPhotoPicker)+ (instancetype)hx_photoPickerBundle {    static NSBundle *hxBundle = nil;    if (hxBundle == nil) {        NSBundle *bundle = [NSBundle bundleForClass:NSClassFromString(@"HXPhotoPicker")];        NSString *path = [bundle pathForResource:@"HXPhotoPicker" ofType:@"bundle"];        //使用framework形式        if (!path) {            NSURL *associateBundleURL = [[NSBundle mainBundle] URLForResource:@"Frameworks" withExtension:nil];            if (associateBundleURL) {                associateBundleURL = [associateBundleURL URLByAppendingPathComponent:@"HXPhotoPickerObjC"];                associateBundleURL = [associateBundleURL URLByAppendingPathExtension:@"framework"];                NSBundle *associateBunle = [NSBundle bundleWithURL:associateBundleURL];                path = [associateBunle pathForResource:@"HXPhotoPicker" ofType:@"bundle"];            }        }        hxBundle = path ? [NSBundle bundleWithPath:path]: [NSBundle mainBundle];    }    return hxBundle;}+ (NSString *)hx_localizedStringForKey:(NSString *)key {    return [self hx_localizedStringForKey:key value:nil];}+ (NSString *)hx_localizedStringForKey:(NSString *)key value:(NSString *)value {    NSBundle *bundle = [HXPhotoCommon photoCommon].languageBundle;    value = [bundle localizedStringForKey:key value:value table:nil];    if (!value) {        value = key;    }    return value;}@end
 |