ios开发

在Xcode项目中使用Bundle

2019-03-04  本文已影响0人  贪恋冬天的幸福

选择macOS->Framework & Library->Bundle,

在项目的侧边栏出现PROBundle文件夹,在Products下出现PROBundle.bundle,在TARGETS下出现PROBundle,如下图:

选中TARGETS下的PROBundle,在Build Settings下将Base SDK改为iOS,

将 COMBINE_HIDPI_IMAGES 改为NO,

选中TARGETS下的PRO_WIRELESS,在Build Phases下的Target Dependencies下点击+,添加PROBundle,

然后再Build Phases下点击左上角 + ,添加

在Run Script下添加如下脚本:cp -R ${BUILT_PRODUCTS_DIR}/PROBundle.bundle ${BUILT_PRODUCTS_DIR}/${TARGET_NAME}.app

在项目中使用这个Bundle下的资源:

    NSBundle*mainBundle = [NSBundle mainBundle];

    NSString *PROBundlePath = [[mainBundle resourcePath] stringByAppendingPathComponent:@"PROBundle.bundle"];

    NSBundle*PROBundle = [NSBundle bundleWithPath:PROBundlePath];

    NSString *imagePath = [PROBundle pathForResource:@"common_discover_destination_flightTo" ofType:@"png"];

    UIImage*image = [[UIImage alloc]initWithContentsOfFile:imagePath];

参考文章:https://www.jianshu.com/p/5da2fa27d823

上一篇 下一篇

猜你喜欢

热点阅读