当前位置: 首页 > news >正文

微信小程序制作视频网络推广优化seo

微信小程序制作视频,网络推广优化seo,创造软件的软件下载,网站策划与建设阶段的推广的目标1、Bundle 文件 Bundle 文件,简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个 Bundle 文件。方便在其他项目中引用包内的资源。 Bundle 文件是静态的,也就是说,我们包含到包中的资源文…

 

1、Bundle 文件

  • Bundle 文件,简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个 Bundle 文件。方便在其他项目中引用包内的资源。

  • Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的。也就意味着,bundle 包中不能包含可执行的文件。它仅仅是作为资源,被解析成为特定的 2 进制数据。


2、制作 Bundle 文件

  • 1、新建 Bundle 项目

    • 创建名为 SourcesBundle(最后要生成的 Bundle 文件名称)的工程,注意 Bundle 默认是 macOS 系统的,Xcode 高版本中需要在 macOS => Framework & Library 选项下找到。

      bundle1

      bundle2

      bundle3

  • 2、修改 Bundle 配置信息

    • 因为 Bundle 默认是 macOS 系统的,所有需要修改他的信息,修改成 iOS 系统。

      bundle4

    • 设置 Build Setting 中的 COMBINE_HIDPI_IMAGES 为 NO,否则 Bundle 中的图片就是 tiff 格式了。

      bundle5

  • 3、可选配置

    • 作为资源包,仅仅需要编译就好,无需安装相关的配置,设置 Skip Install 为 YES。同样要删除安装路径 Installation Directory 的值。

      bundle14

      bundle15

    • 该资源包的 pch 文件和 strings 文件是可以删除的。

      bundle16

  • 4、添加文件

    • 将资源文件或文件夹拖动到工程中的 SourcesBundle 文件夹下面。

      bundle6

      bundle7

  • 5、编译生成 Bundle 文件

    • 我们分别选择 Generic iOS Device 和任意一个模拟器各编译一次,编译完后,我们会看到工程中 Products 文件夹下的 SourcesBundle.bundle 由红色变成了黑色。

      bundle8

      bundle9

      bundle10

    • 然后 show in finder,看看生成的文件。我们看到它为真机和模拟器都生成了 .bundle 资源文件。

      bundle11

      bundle12

    • 选中 .bundle 文件右键 显示包内容,我们可以看到之前拖拽到工程中的资源文件都在其中。

      bundle13

      bundle17

回到顶部

3、使用 Bundle 文件

  • 将生成的真机(Debug-iphoneos)Bundle 资源文件拖拽到需要使用的工程中。

    bundle18

  • 1、加载 Bundle 中的 xib 资源文件

        // 设置文件路径NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"SourcesBundle" ofType:@"bundle"];NSBundle *resourceBundle = [NSBundle bundleWithPath:bundlePath];// 加载 nib 文件UINib *nib = [UINib nibWithNibName:@"BundleDemo" bundle:resourceBundle];NSArray *viewObjs = [nib instantiateWithOwner:nil options:nil];// 获取 xib 文件UIView *view = viewObjs.lastObject;view.frame = CGRectMake(20, 50, self.view.bounds.size.width - 40, self.view.bounds.size.width - 40);[self.view addSubview:view];

     

    • 效果

      bundle19

  • 2、加载 Bundle 中的图片资源文件

    • 指定绝对路径的形式

      UIImage *image = [UIImage imageNamed:@"SourcesBundle.bundle/demo2.jpg"];

       

    • 拼接路径的形式

      NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"SourcesBundle" ofType:@"bundle"];NSString *imgPath= [bundlePath stringByAppendingPathComponent:@"demo4"];UIImage *image = [UIImage imageWithContentsOfFile:imgPath];

       

    • 宏定义的形式

       #define MYBUNDLE_NAME   @"SourcesBundle.bundle"#define MYBUNDLE_PATH   [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:MYBUNDLE_NAME]#define MYBUNDLE        [NSBundle bundleWithPath:MYBUNDLE_PATH]NSString *imgPath= [MYBUNDLE_PATH stringByAppendingPathComponent:@"demo4"];UIImage *image = [UIImage imageWithContentsOfFile:imgPath];

       

    • 效果

      bundle20 bundle21

       

转载于:https://www.cnblogs.com/gongyuhonglou/p/7081523.html

http://www.lbrq.cn/news/2381815.html

相关文章:

  • 装饰网站建设的方案大作设计网站
  • 成都网站设计推荐柚米产品软文
  • 淘宝网站c 设计怎么做网络做推广公司
  • 域名有了主机有了如何做网站网站的优化seo
  • 没有网站可以做域名解析吗seo培训
  • 长春网站推广优化公司seo英文怎么读
  • 沈阳营销型网站制作如何做网络推广人员
  • 做外贸有哪些网站简短的营销软文范文
  • python网站开发招聘友情连接出售
  • 京网站建设公司东莞软文推广
  • 站长统计向日葵app下载竞价托管推广
  • 珠海门户网站建设报价哈尔滨网站优化
  • 设计作品网站有哪些seo第三方点击软件
  • 内蒙古最新消息谷歌seo外链
  • 江门网站制作软件网站优化网
  • 做网站销售东西 需要什么资质做一个官网要多少钱
  • 淄博哪里做网站苏州百度搜索排名优化
  • 四平网站建设哪家效果好软文营销案例200字
  • 目前有做电子合同的网站吗郑州网站优化顾问
  • 网站后台 点击插入国际免费b站
  • 网站如何做外链域名查询平台
  • erp系统哪个品牌最好seo快速排名百度首页
  • 渗透wordpress论坛seodao cn
  • 2018春节放假安排 网站建设公司品牌宣传
  • 溧阳有没有做网站的公司关键词排名怎么做上去
  • 国家和城乡建设部网站首页网络软文范例
  • 益阳市建设局网站是什么结构优化
  • 福清市住房和城乡建设局网站疫情最新情况 最新消息 全国
  • 网站设计红色表示什么营销手段有哪些方式
  • 元谋网站建设重庆网站建设哪家好
  • Python暑期学习笔记5
  • Java 大视界 -- Java 大数据在智能医疗电子健康档案数据挖掘与健康服务创新中的应用(350)
  • 数据通信与计算机网络——模拟传输
  • CentOS7下的ElasticSearch部署
  • 高光谱相机(Hyperspectral Camera)
  • Web3.0与元宇宙:重构数字文明的技术范式与社会变革