MAC bundle

iOS 如何把图片资源或者xib文本文件,打包成bundle文件及遇到的坑(详解) 1、Bundle 文件 Bundle 文件,简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个 Bundle 文件。方便在其他项目中引用包内的资源。 2.Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的。也就意味着,bundle 包中不能包含可执行的文件。它仅仅是作为资源,被解析成为特定的 2 进制数据。 2、制作 Bun... 阅读详情
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle. 
我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundle 
bundle中的有些资源可以本地化.例如,对于foo.nib,我们可以有两个版本: 一个针对英语用户,一个针对法语用户.  在bundle中就会有两个子目录:English.lproj和French.lproj,我们把各自版本的foo.nib文件放到其中. 当程序需要加载foo.nib文件时,bundle会自动根据所设置的语言来加载.  
通过使用下面的方法得到程序的main bundle 
NSBundle *myBundle = [NSBundle mainBundle]; 
一般我们通过这种方法来得到bundle.如果你需要其他目录的资源,可以指定路径来取得bundle 
NSBundle *goodBundle; 
goodBundle = [NSBundle bundleWithPath:@"~/.myApp/Good.bundle"]; 
一旦我们有了NSBundle 对象,那么就可以访问其中的资源了 
// Extension is optional 
NSString *path = [goodBundle pathForImageResource:@"Mom"]; 
NSImage *momPhoto = [[NSImage alloc] initWithContentsOfFile:path]; 
bundle中可以包含一个库. 如果我们从库得到一个class, bundle会连接库,并查找该类: 
Class newClass = [goodBundle classNamed:@"Rover"]; 
id newInstance = [[newClass alloc] init]; 
如果不知到class名,也可以通过查找主要类来取得 
Class aClass = [goodBundle principalClass]; 
id anInstance = [[aClass alloc] init]; 
可以看到, NSBundle有很多的用途.在这章中, NSBundle负责(在后台)加载nib文件. 我们也可以不通过NSWindowController来加载nib文件, 直接使用NSBundle: 
BOOL successful = [NSBundle loadNibNamed:@"About" owner:someObject]; 
注意噢, 我们指定了一个对象someObject作为nib的File''s Owner
mac安装开发android集成包——adt-bundle mac安装开发android集成包——adt-bundle,bundle eclipse缺少JRE Library 阅读详情

相关推荐

debundle:一个JavaScript的Debundler。 获取Browserify或Webpack捆绑包,然后重新创建初始的,预先捆绑的源

拆包 这是一个用于解压缩由webpack和browserify推荐的javascript捆绑包的工具。 :dragon: 这里是龙! :dragon: 这是一个不再维护的研究项目。 我的构建旨在帮助我了解javascript捆绑包的结构。 它大多数时候都在实验室环境中工作,但是在现实世界中JavaScript包中通常会失败。 自从我从事这个项目以来已经有一段时间了,所以如果您遇到问题,我可能真的无法为您提供很多帮助。 我为什么要对我的代码进行打包? 原因各不相同,但是最初开发此工具是为了帮助我进行逆向工程。 不用说,筛选最小的捆绑包以尝试弄清楚服务的工作方式并不是一件好事,而且当捆绑包分解成文件并且这些文件具有语义名称时,要容易得多。 安装 npm i -g debundle 跑步 $ debundle Usage: debundle [input file] {OPTIONS} Options: --

nsbundle

<br /><br />-- 思考: NSBundle ---<br />bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.<br />我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundle<br

iphoneing的专栏 1万+

Vue3 + EventSource 实战:手把手教你打造实时AI聊天悬浮窗(附完整代码)

本文详细介绍了如何使用Vue3和EventSource技术构建一个实时AI聊天悬浮窗。文章从产品化视角出发,重点讲解了流式数据接收与渲染、悬浮窗UI交互的工程化实现、性能优化及高级功能,并提供了完整的代码示例,帮助开发者快速集成功能完整的AI问答系统。

assembly8low的博客 842

探索JavaScript Bundles的奥秘:Debundle工具揭秘

探索JavaScript Bundles的奥秘:Debundle工具揭秘 去发现同类优质开源项目:https://gitcode.com/ 在现代前端开发中,Webpack和Browserify等构建工具为我们提供了打包JavaScript代码的强大功能。但是,当面对复杂的已打包文件时,你是否想过要“窥探”其内部结构?这时,Debundle——这个逆向工程研究项目,或许能成为你的得力助手。 一、项...

gitblog_00092的博客 574

【MDC开发者课程】MDC功能软件-归控算法介绍

规控算法

博客标题不能为空我也没办法 1844

航天仿真必看:如何用SOFA库实现高精度GCRS-ITRS坐标转换?避坑指南

本文深入解析了航天仿真中高精度GCRS-ITRS坐标转换的关键技术,重点介绍了SOFA库在天球系与轨道系转换中的权威应用。通过对比传统方法的误差来源,详细阐述了SOFA库的转换算法优势、工程实现步骤及误差控制策略,为航天器轨道仿真提供毫米级精度的解决方案。

7h6j5k4l3的博客 850

bundle文件的制作和应用

##bundle文件的简介 bundle 就是资源文件包,里面可以存放你事先预备好的资源(图片、XIB 等)。我们可以把这些资源打包成一个Bundle文件方便在其他项目中引用。 ##bundle文件的特点 bundle 文件是静态的,其中的资源文件作为资源包不参加项目的编译。也就是说其中不能包含可执行的文件。它仅仅是作为资源,被解析成特定的2进制数据。 ##bundle的制作 制作分为两种方法 #...

weixin_34335458的博客 571

应用处理器(AP)、系统级芯片(SoC)与微控制器(MCU)的区别与联系

应用处理器(AP)、系统级芯片(SoC)与微控制器(MCU)的区别与联系

a_zxswer的博客 1687

mac打不开adt bundle 下的eclipse

打开eclipse就报错 有大佬帮看看出了什么问题吗?感谢! !SESSION 2021-12-26 14:59:12.707 ----------------------------------------------- eclipse.buildId=M20130204-1200 java.version=17.0.1 java.vendor=Oracle Corporation BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa

m0_51435232的博客 2311

头歌 DNS协议分析第3关----DNS 报文分析

DNS 报文分析

qq_67667368的博客 4344

IEC103协议实战指南:报文解析与传输优化策略

本文深入解析IEC103协议在电力自动化系统中的核心应用,重点拆解其固定帧与可变帧两种报文格式,并详细阐述了主从问答与非平衡传输机制。文章结合实战经验,针对报文解析中的常见问题(如字节序、超时重发)提供了解决方案,并探讨了传输层优化策略,旨在帮助工程师实现更可靠、高效的通信链路。

r2s3t4的博客 541

adt bundle for mac R资源没有生成的问题

过完年一直在用mac工作,最近发现新下载的ADT bundle 项目中的R资源竟然生成不了,真蛋疼,代码应该没有问题基本上就是工具的问题,最后查到需需要安装Android SDK Build-tools工具,安装后然后重启ADT bundle就ok了,记录下来希望对你有帮助。 如下图:

wangweixing2000 1695

大数据在电力行业的应用案例解析 -【电力技术】(十)电力数字化运营与大数据精准服务体系建设

电力数字化运营,是大数据在电力行业从技术场景走向业务价值的最终落点。它以数据为纽带,将用户、设备、服务、收益、风险全部纳入统一闭环,实现从 “管好电” 向 “运营好能源资产” 升级。在新型电力系统与市场化改革双重驱动下,谁能用好数据、建好闭环、做好运营,谁就能在服务、成本、效益、安全上建立长期优势。

getusushu的博客 69

不折腾的Windows+MAC双平台ADT-Bundle版本总结

ADT-Bundle因为集成了Eclipse和ADT以及Android SDK,因此省去搭建开发环境的很多麻烦的环节。我总结的两个均集成了API Level 19(Android 4.4)的ADT-Bundle。 一、Windows版 文件名:adt-bundle-windows-x86-20140321.zip ADT版本:v22.6.2-105508【说明,22.3.x以...

weixin_30379973的博客 152

移动支付APP(仿支付宝)

Toast.makeText(PayActivity.this, "支付失败:" + payResponse.getMsg(), Toast.LENGTH_SHORT).show();Toast.makeText(PayActivity.this, "支付失败:" + t.getMessage(), Toast.LENGTH_SHORT).show();Toast.makeText(PayActivity.this, "支付失败", Toast.LENGTH_SHORT).show();

寒寒豆豆软件公司的博客 134

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Xcode 编写 Unity 在Mac 平台的Bundle插件

Xcode 编写 Unity 在Mac 平台的Bundle插件 Xcode创建工程,选择MacOs 的框架和库,中的bundle 创建和 bundle 相同名字的 cpp文件自动生成头hpp文件 头文件代码如下 #pragma once #if UNITY_METRO #define EXPORT_API __declspec(dllexport) __stdcall #elif UNI...

南风的专栏 2231

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Voxengo音频插件合集:Voxengo Total Bundle for Mac

Voxengo Total Bundle for Mac是Voxengo音频插件的合集!Voxengo 提供高品质的专业 DAW 音频插件:VST3 插件、AU 插件和采样率转换器。我们的目标是为音频和音乐制作(包括母带处理和环绕声)提供用户友好、强大且高效的解决方案。Voxengo 专业音频插件将激发创造力,并帮助提高立体声和环绕声音频和音乐制作的质量。 Voxengo Total Bundle Mac免激活版下载-Voxengo Total Bundle for Mac(Voxengo音频插件合集)

Macdidiwei的博客 326

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

mac下快速安装安卓开发环境(通过adt-bundle)

随笔- 29  文章- 0  评论- 232  对于做ios的人来说,安装安卓开发环境,最好是在mac下安装了,我的mac是10.8.2,64位系统的 安卓开发环境需要下面几个东西: 1 jdk(mac下已经默认有了,可以在命令提示符下输入java -version验证一下) 2 eclipse 3 ADT 不过不用单独下

sssssNian的专栏 2340

舞台音效控制软件_QLab Pro Bundle for Mac

针对制作或是正在编辑音频或是音频的Mac用户小编推荐你来这款QLab Pro Bundle for Mac的舞台音乐控制软件中体验试试,QLab Pro Bundle for Mac可以帮助Mac系统的用户轻松自如的控制现场而且还可以创建丰富的多媒体现场表演和装置等音乐设计哦,想要了解更多还是加入体验吧。QLab Pro Bundle for Mac介绍控制无限的ArtNet DMX宇宙。创建无限...

weixin_39781599的博客 738

Mac下adt bundle的安装问题

进来的请先看最后一条说明! 换了Mac系统由于以前有个Android项目是adt下的,所以想安装adt,但是adt-bundle Google已经不再维护了,但是又有很多人习惯于Eclipse的开发环境,网上下载的最后的版本使用起来老是有很多问题,现在不管是Windows还是Mac还是使用官方推荐的Android studio的好 1.到eclipse官网:http://www.eclipse.o...

zb_tjw的博客 1204

mac下的adt-bundle如何配置jre

mac下装了一个adt-bundle用来写android,有时候需要写一些纯java代码,结果发现写纯java代码时提示the import java.lang can not be resovled 发现是要配置java的jre才能解决这个问题 1.点击左上角eclipse的偏好设置。 2.选中Java->Install JREs,如下图所示 3.点击右边的add->Standa

Hello,World 723

adt bundle for mac 环境配置

配置环境变量: 1.启动Terminal终端工具 2.输入cd ~/ 进入当前用户的home目录 或cd /Users/YourUserName 3. 如果不存在则创建: touch .bash_profile 4.如果存在,就打开并编辑: open .bash_profile 在里面添加sdk的tools和platform-tools的路径,注意每个路径要用:隔开,

坚持自己! 2504

Voxengo音频插件合集:Voxengo Total Bundle Mac

Voxengo Total Bundle for Mac是Voxengo音频插件的合集!Voxengo 为您提供高品质的专业 DAW 音频插件:VST3 插件、AU 插件和采样率转换器。我们的目标是为音频和音乐制作(包括母带处理和环绕声)提供用户友好、强大且高效的解决方案。Voxengo 专业音频插件将激发您的创造力,并帮助提高您的立体声和环绕声音频和音乐制作的质量。为您带来Voxengo Total Bundle Mac免激活版的下载! Voxengo Total Bundle for Mac插件.

zjj778899的博客 660
上一篇: MAC文件对话框使用
下一篇: NSAlert使用
seafit
博客等级 码龄22年 35粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值