barriers / 阅读 / 详情

bind和bundle

2023-07-17 21:11:34
共2条回复
FinCloud

bind

vi. 结合;装订;有约束力;过紧

vt. 绑;约束;装订;包扎;凝固

n. 捆绑;困境;讨厌的事情;植物的藤蔓

bundle

n. 束;捆

vt. 捆

vi. 匆忙离开

clou

bind强调捆紧,多用于法律条文中表示强制性、约束性的语句;

bundle强调捆着的状态,用于表示几个事物之间有较强关联

相关推荐

bundle是什么文件

我所知道的Bundle,是Android开发中的一个类,用于Activity之间传输数据用。Intent it = new Intent(A.this,B.class);Bundle bundle = new Bundle();bundle.putString("name","张三");it.putExtrats(bundle);startActivity(it);这样就把name为张三这个数据从A传到了B.如果你是搞软件开发的的话,希望对你有所帮助。如果你不是搞软件开发的话,你就把Bundle理解成为装数据的吧
2023-07-17 14:11:371

bundle未安装什么意思

bundle没有安装好。bundle指的是捆绑产品即虚拟产品捆绑包,而未安装的意思是没有安装好。该词语是用来提示该捆绑包还没有安装完成的信息,更加方便用户的安装使用,提高用户的使用感。
2023-07-17 14:11:501

关于Bundle文件简单说明

bundle文件简单理解就是一个专门放置、管理资源文件一个静态包,不参与项目的编译。 1、bundle文件的创建: 右键 -> New File -> iOS-> Resource -> Settings Bundle -> 为这个bundle文件起个名字 ->create -> 将你的资源文件拖进去 (ok); 2、bundle文件的使用: 我这里拖进去的是一个adsImage图片资源文件夹 获取图片资源: 就这么简单.....
2023-07-17 14:11:571

bundle是什么文件?

我所知道的Bundle,是Android开发中的一个类,用于Activity之间传输数据用。x0dx0ax0dx0aIntent it = new Intent(A.this,B.class);x0dx0aBundle bundle = new Bundle();x0dx0abundle.putString("name","张三");x0dx0ait.putExtrats(bundle);x0dx0astartActivity(it);x0dx0ax0dx0a这样就把name为张三这个数据从A传到了B.x0dx0ax0dx0a如果你是搞软件开发的的话,希望对你有所帮助。x0dx0a如果你不是搞软件开发的话,你就把Bundle理解成为装数据的吧
2023-07-17 14:12:171

bundle文件可以删除吗

可以。先在手机桌面找到文件管理,点击打开,在分类界面找到压缩包,找到bundle,长按两秒钟选中它,并点击屏幕下方的删除即可。bundle格式的文件是Unix/linux系统中的一种可执行文件,其是按照一定标准组织的目录结构,用户可以在终端中使用文件名bundle命令使其运行。
2023-07-17 14:12:321

android中bundle的作用是干嘛的???

Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。我们经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable 或Parcelable接口。
2023-07-17 14:12:412

创建bundle文件存储图片并使用

一、创建bundle Xcode Version 9.4.1 1、工程里command+N创建文件,选择iOS下的 Settings Bundle 2、命名并保存 3、点击已经创建的bundle文件,右键Show in Finder找到bundle文件,bundle文件右键显示包内容,然后添加需要的图片 4、工程里bundle文件下添加刚才的图片 二、使用bundle文件里的图片 1、调用方式一, PlayButton 是图片名称 imageView [imageView setImage:[UIImage imageNamed:@"Resource.bundle/Assets/PlayButton"]]; button [button setImage:[UIImage imageNamed:@"Resource.bundle/Assets/PlayButton"] forState:UIControlStateNormal]; 2、调用方式二 3、调用方式三
2023-07-17 14:12:481

bundle在经济学中的意思

是很多钱的意思。例句: My dream is to make a bundle. 翻译成我的梦想是一大笔钱。
2023-07-17 14:12:582

怎么读取bundle中的n文件层次ios

IOS复习NSBundle读取数据NSBundle读取图片到视图上,读取plist文件,读取txt文件显示在lable上;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会自动根据所设置的语言来加载. NSBundle束,是一种特定的文件类型,其中的内容遵循特定的结构。 NSBundle的一个主要作用是 获取Resources文件夹中的资源。 NSBundle 对象代表了文件系统中的一个位置,这个位置存放的是我们程序的代码和资源。NSBundel 对象同时本地化程序资源,动态加载和卸载可执行代码,及本地化支持。有三种束,分别是面向应用程的、面向框架的和面向插件的;上面都是来自互联网,具体博客忘记了,太多了,下次把我学习的博客,书籍也总结出来首先新建Single View Application项目,名称NSbundleStudy然后拖拽一张图片到项目,我添加的是11876885_172115727182 _2.png拖拽方法是按command+option+a快捷键由于我没有重命名,有点麻烦。下面红框一定要勾选,那是复制文件到项目,如果不够选只不过是添加了一个引用,就好比copy和引用了指针的区别一样,在chenViewController.m添加代码到- (void)viewDidLoad方法,如下- (void)viewDidLoad{ [superviewDidLoad];//定义一个NSBundle对象获取得到应用程序的main bundle NSBundle *mainBundle=[NSBundle mainBundle]; //用对象mainBundle获取图片路径 NSString *imagePath=[mainBundle pathForResource:@"11876885_172115727182_2" ofType:@"png"]; UIImage *image = [[UIImage alloc] initWithContentsOfFile:imagePath]; NSLog(@"imagepath:%@",imagePath); UIImageView *imageView = [[UIImageView alloc]initWithImage:image]; CGRect frame = CGRectMake(10, 10, 300, 440); imageView.frame=frame; [self.view addSubview:imageView]; //这是mainBundle获取 imagepath的路径,控制台输出的imagepath:/Users/chen/Library/Application Support/iPhone Simulator/6.1/Applications/47D65048-94EF-4889-B695-A94A145CCCA2/NSbundleStudy.app/11876885_172115727182_2.png} 运行结果如下图//注意我设置的frame坐标,并不是全屏显示;顺便复习一下上次读取plist文件// 获取plist文件路径NSString *infoPlist = [[NSBundlemainBundle] pathForResource:@"testInfo"ofType:@"plist"];// 将testInfo.plist文件内容读取到字典中NSDictionary *dic = [[NSDictionaryalloc] initWithContentsOfFile:infoPlist];// 打印dic中所有内容NSLog(@"%@",dic);// 打印键值为key4的值NSLog(@"key4=%@",[dic objectForKey:@"key4"]);补充下,key4是testInfo.plist文件中对应的一个键值//接着学习mainBundle读取txt文件,然后把它显示在lable上,先添加一个有内容txt文件;读取txt文件和上面例子一样,再次想说一下如何显示在label上,如果txt中内容太多需要换行command+n快捷键新建文件叫text.txt在里面添加内容,随便添加
2023-07-17 14:13:071

bundle文件怎么安装?

bundle文件安装步骤:在Android Studio中选中一个Module,右键菜单,依次点击【New】——【Resource Bundle】,弹出窗体【Create resource bundle】。先设置资源绑定文件的名称【Resource bundle base name】,然后再点击窗体右侧的加号,添加多个语言代码,用逗号隔开。添加完以后如图所示。添加完资源绑定文件后就要给每个资源绑定文件设置【关键字-值】。双击一个资源文件,选择选项卡【Resource Bundle】,然后点击左上角的添加属性按钮【+】,弹出添加属性窗体【New Property Key】,输入一个属性,点击【OK】,即可完成属性的添加,最后选中添加的属性,在右侧设置每个资源绑定文件的属性值,如图所示。
2023-07-17 14:13:162

手机bundle文件可以删除吗?

可以。方法如下:1、在手机桌面找到文件管理,点击打开。2、在分类界面找到压缩包,点击进去。3、找到bundle,长按两秒钟选中它,并点击屏幕下方的删除即可。
2023-07-17 14:13:471

bundle在医学上的意思

束 比如 Helweg"s bundle 橄榄脊髓束 Right bundle branch block右束支传导阻滞
2023-07-17 14:14:071

在java中bundle有什么用

它的意思是捆 扎,一批,据个人理解,应该是,,和包差不多,就是把这一堆代码放在一起的意思,应该和数据库有一定的关系把
2023-07-17 14:14:172

bundle 文件是什么文件

Bundle,是Android开发中的一个类,用于Activity之间传输数据用。Intent it = new Intent(A.this,B.class);Bundle bundle = new Bundle();bundle.putString("name","张三");it.putExtrats(bundle);startActivity(it);这样就把name为张三这个数据从A传到了B.
2023-07-17 14:14:251

.bundle 如何运行

首先在eclipse中创建一个 plug-in project .1。写一个类实现BundleActivator接口,实现start() && stop() 方法,启动Bundle的时候先从start()方法初始化。2。在MANIFEST.MF文件中 Bundle-Activator项指明是你的实现类。在eclipse里面可以从 Run Configures... 下面配置要启动的Bundle. -->>Runss 命令可以查看你的bundle的状态。stop bundleID 停止这个bundle.
2023-07-17 14:14:321

什么是bundle,什么是chunk,什么是module?

bundle是由webpack打包出来的文件,chunk是指webpack在进行模块的依赖分析的时候,代码分割出来的代码块。module是开发中的单个模块。(BY 三人行慕课)
2023-07-17 14:14:411

制作使用bundle文件

为了避免framework中需要使用到的图片资源、音乐资源等与接入framework工程中的资源相冲突。建议把framework文件中使用到的资源存放进bundle文件中,与framework文件搭配使用。 在framework工程中选中target,点击targets下方的+,创建一个bundle的target,仅macOS下有bundle模板但是制作的bundle文件通过修改Base SDK,iOS平台也可以使用。 修改bundle文件的使用平台(Base SDK)为iOS,build setting -> Base SDK每次编译这个target生成bundle文件即可使用,如果编译报is not configured for Running...可选择Edit scheme把bundle的scheme删除了重新添加。 直接创建一个文件夹,修改后缀为.bundle,然后把bundle文件夹拖入framework工程中,把资源文件拖入到bundle文件夹下即可。
2023-07-17 14:14:481

bundle.zip是什么压缩包可以删除吗

bundle是一个可嵌入的压缩库,可以删除。bundle是一个可嵌入的压缩库,支持23种算法和2种存档格式,是可以删除的。
2023-07-17 14:14:551

bundle未安装什么意思

运行失败。bundle是Unixlinux系统中的一种可执行文件。用户可以在终端中使用bundle命令使其运行。出现了bundle未安装就是运行失败,需要安装bundle,必要时需要使用sudo执行以提供超级用户权限,并且需要提供管理员密码。
2023-07-17 14:15:021

linux中如何运行bundle文件

具体步骤是#chmod -R 755 VMware workstation的目录#cd VMware workstation的目录下.#./XX.bundle 以上操作均要使用root用户执行,希望能帮到楼主
2023-07-17 14:15:132

优麒麟20.04如何安装bundle文件

方法如下:1、bundle文件是Unix或Linux系统中的一种可执行文件,可以类比Windows系统的.exe文件。2、打开Ubuntu默认终端,快捷键为Ctrl加Alt加T。3、进入对应bundle文件所在目录。4、先给对应bundle文件加上可执行权限。5、执行命令,启动安装流程。
2023-07-17 14:15:321

iOS开发 创建Bundle及注意事项

创建文件夹TestBundle,并改名为TestBundle.bundle。然后再把资源文件放入该Bundle就可以了。 使用此方式的目的:可通过Xcode管理资源文件,且可多Target管理。 在 Build Settings 中修改 Base SDK 为 iOS 在 Build Settings 中修改 Versioning System 为 None 此处需要特别注意,一定要确认,如果设置不对,会导致Bundle中包含了可执行文件,会导致上架AppStore被拒。 在 Build Settings 中删除 Installation Directory 后面对应的路径。 在 Build Settings 中删除 Code Signing Identity 后面对应的路径。(先选择Other,再删除即可) 在 Build Settings 中设置 iOS Deployment Target 为 iOS9.0 一般情况下设置为最小的即可。 在 Build Settings 中设置 Skip Install 为 NO 在 Build Settings 中设置 COMBINE_HIDPI_IMAGES 为 NO 在 Info.plist 中删除 Executable file 确认生成的Bundle的 Info.plist , Bundle OS Type code 值是否为 BNDL ,如不是,手动修改为 BNDL
2023-07-17 14:15:391

Bundle bundle = this.getIntent().getExtras();求这个代码的详细意思,比如,Bundle和bundle的含义?

getIntent得到一个Intent,是指上一个activity启动的intent,这个方法返回intent对象,然后调用intent.getExtras()得到intent所附带的额外数据
2023-07-17 14:15:472

iOS SDK(二):Bundle 创建 & 使用

一般情况下,使用 bundle 文件来存档 SDK 使用的资源文件,如:图片、多语言文件、storyboard编译文件等。 新建文件夹 修改文件名,后缀为 .bundle: 这样,就创建了一个 bundle 文件,将资源放置进去就可以使用了。 创建 bundle 工程 取名为 NiceBundle,此处的名字,即后面编译得到的 bundle 的名字 为方便管理,将工程跟 Framework 工程放置到一起 将支持类型设置为 iOS 设置最低支持版本和支持设备类型 编译得到 bundle 文件 导入图片,编译一下 可以发现,在 bundle工程中,图片放置在 image 文件夹下,编译后出现在 NiceBundle.bundle 根目录下,说明就算嵌套文件夹,编译后的资源文件都会在 bundle 文件根目录下。这个很重要,涉及到后面我们读取 bundle 文件的路径问题。 同 Framework 工程一样,为方便管理,可以将其添加到 xcworkspace 中。 将 NiceBundle.bundle 导入 Demo 工程,编译,查看 bundle 文件处于应用的哪个位置 由此,可以根据 bundle 在使用时的路径,得到该如何读取的方式。 可以看到,通过上面的方式,读取图片成功 同理,其它类型的文件,也可以通过上面的方式进行读取。 看懂请随手点赞,朋友们!U0001f339U0001f339U0001f339
2023-07-17 14:16:011

院感中bundle是什么意思

bundle [bun·dle || "bu028cndl]n. 捆; 包; 束v. 包扎, 胡乱塞进; 匆忙离去, 匆匆移动
2023-07-17 14:16:081

TextMate上的bundle是什么意思?谁能具体解释一下吗

TextMate上的bund
2023-07-17 14:16:162

安卓.bundle怎么打开和修改

工具/原料: adt-bundle-windows-x86_64-20140702 方法/步骤: 一、打开工程,如“HelloJni” 二、右键工程->弹出的菜单->选择 Properties; 三、 1、选择 Android; 2、选中期望设置成的android sdk版本; 3、点击回车; 四、最后的效果图,android的sdk版本已经变成了2.3.3了
2023-07-17 14:16:381

英语这里bundle什么意思?

你好!bundle 英[u02c8bu028cndl] 美[u02c8bu028cndl] n. 捆; 一批(同类事物或出售的货品); 一大笔钱; 风趣的人; vt. 收集,归拢,把…塞入; vt. 额外免费提供(设备等),(尤指出售计算机时)赠送软件; [例句]I remember Mickey as a bundle of fun, great to have around我记得米基是个很有趣的人,和他在一起非常愉快。
2023-07-17 14:17:081

bundle是什么文件?

我所知道的Bundle,是Android开发中的一个类,用于Activity之间传输数据用。Intent it = new Intent(A.this,B.class);Bundle bundle = new Bundle();bundle.putString("name","张三");it.putExtrats(bundle);startActivity(it);这样就把name为张三这个数据从A传到了B.如果你是搞软件开发的的话,希望对你有所帮助。如果你不是搞软件开发的话,你就把Bundle理解成为装数据的吧
2023-07-17 14:17:171

bundle文件怎么安装?

安装bundle文件的方法: cd 到文件目录 再用sudo chmod +x XXXXXXX.bundle 加权限 最后 ./XXXXXXXX.bundle 就行了. 第一步:sudo chmod +x ****.bundle 第二步:sudo ./****.bundle 就是这么简单,跟安装DEB包是一样的,没有什么区别的.
2023-07-17 14:17:281

bundle文件可以删除吗

可以。先在手机桌面找到文件管理,点击打开,在分类界面找到压缩包,找到bundle,长按两秒钟选中它,并点击屏幕下方的删除即可。bundle格式的文件是Unix/linux系统中的一种可执行文件,其是按照一定标准组织的目录结构,用户可以在终端中使用文件名bundle命令使其运行。
2023-07-17 14:17:341

bundle文件怎么提取

提取bundle文件主要有两种方法:1.使用文件解压缩软件,例如7-Zip、WinRAR等,打开.bundle文件并进行解压。2.在OS X命令行下使用xattr和cp命令来提取文件,具体步骤如下: 1) 查看bundle文件的扩展属性:xattr -l xxx.bundle 2) 清除扩展属性:xattr -c xxx.bundle 3) 解压bundle文件中的文件: cp -r xxx.bundle /tmp/bundle && cd /tmp/bundle && find ./ -name "*" -exec cp {} ../ ;上述命令可以将xxx.bundle文件解压到/tmp目录下。
2023-07-17 14:17:411

bundle文件怎么安装?

安装bundle文件的方法: cd 到文件目录 再用sudo chmod +x XXXXXXX.bundle 加权限 最后 ./XXXXXXXX.bundle 就行了. 第一步:sudo chmod +x ****.bundle 第二步:sudo ./****.bundle 就是这么简单,跟安装DEB包是一样的,没有什么区别的.
2023-07-17 14:18:111

android 里为什么要用bundle,用了有什么好处?

bundle格式的文件是Unix/linux系统中的一种可执行文件。用户可以在终端中使用./***(文件名).bundle命令使其运行。必要时需要使用sudo执行以提供超级用户权限,并且需要提供管理员密码。
2023-07-17 14:18:191

如何打开bundle格式的文件

cd 到文件目录再用sudo chmod +x XXXXXXX.bundle 加权限最后 ./XXXXXXXX.bundle 就行了
2023-07-17 14:18:371

win10如何打开bundle文件

在设置中更改默认打开方式1开始菜单找到“设置“2选择“系统“并进入3切换进入“默认应用“,现在我们就可以选择自己的默认应用打开方式了。4更详细的设置,可以点击下面的“选择按文件类型指定的默认应用“END文件属性中设置打开方式在文件上右键--属性打开方式选择“更改“,然后找到自己需要默认打开的应用。
2023-07-17 14:18:441

下载vmware16为什么是bundle文件

下载vmware16是bundle文件是因为在官网下载。在其官网下载的vmware16就是bundle版本,可以在软件管家中下载,就是最新版本。
2023-07-17 14:18:531

三星bundle是哪一款耳机,是s6,s7原装的吗?

因为不是原装的还是不同型号的
2023-07-17 14:19:372

Bundle怎么传递字节数组

byte b=1;Bundle bundle=new Bundle();bundle.putByte("b",b);byte[] bs=new byte[10];bundle.putBundle("bs",bs);Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); }};Message message=handler.obtainMessage();message.setData(bundle);handler.sendMessage(message);
2023-07-17 14:19:471

NSBundle的使用,注意mainBundle和Custom Bundle的区别

1、[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样:NSString *earth = [[NSBundle mainBundle] pathForResource:@"Brad Cox" ofType:@"png"];2、使用文件夹的时候,Build结果依然使用同样的方法,不需要制定文件夹路径//inDirectory参数可有可无NSString *earth = [[NSBundle mainBundle] pathForResource:@"Matthijs" ofType:@"png" inDirectory:@"Images/MoreImages"]; NSString *earth = [[NSBundle mainBundle] pathForResource:@"Matthijs" ofType:@"png"];编译之后,mainBundle的资源都是放到RootFolder下,所以,可以直接访问,不要指定内部路径3、使用其他的BundleNSString *resourceBundle = [[NSBundle mainBundle] pathForResource:@"Resources" ofType:@"bundle"];NSLog(@"resourceBundle: %@", resourceBundle);NSString *earth = [[NSBundlebundleWithPath:resourceBundle] pathForResource:@"Matthijs"ofType:@"jpg"inDirectory:@"Images/MoreImages"];NSLog(@"path: %@", earth);使用Custom bundle,访问内部的子文件夹,需要指定inDirectory参数,这个mainBundle不同,这是为何?注意:Sincebundles other than the main bundle can have folders embedded inside them, to accessfiles inside folders of a bundle other than the main bundle it is best to use the pathForResource:ofType:inDirectory: method of NSBundle to explicitly specify the folder inwhich a specific file/resource exists.
2023-07-17 14:19:582

不同品牌的产品可以做Bundle吗

可以的Bundle是亚马逊美国针对拥有品牌的用户开放的一个测试版的功能,品牌所有者可以创建由两到五个互补的ASIN组成的“虚拟”捆绑商品,这样买家就可以从一个商品详细信息页一起购买这些商品。1.在Listing界面守住了我们一个重要的流量出口,如果没有Bundle,五点正下方的位置就会被广告或者FBT给占住了,这2者都不一定会是我们自己的产品。2.带动店铺其他产品的销量,提高顾客的客单价。因此大家对BundleAsin的运营应该像正常Listing一样去撰写和运营,但是大家一般就填了Bundle界面要求的信息,就没有做其他的维护了,包括anker的Bundle也是一样,因此卖家精灵给出的Listing质量得分只有6.2。
2023-07-17 14:20:081

命令行安装app bundle

java -jar .undletool-all-1.8.2.jar build-apks --connected-device --bundle=D:app-release.aab --output=d:/app1.apks --ks=key.jks --ks-pass=pass:psw --ks-key-alias=key --key-pass=pass:psw java -jar .undletool-all-1.8.2.jar install-apks --apks=d:/app1.apks gradle.properties添加配置 android.bundle.enableUncompressedNativeLibs = false
2023-07-17 14:20:151

如何在苹果开发者中心注册bundle

方法/步骤想要申请苹果的开发者证书首先是必须要有一个Apple ID,因为我们的证书都是要在苹果的开发者网站里边的member center 里申请的。这个账号就好比是一个开门的钥匙,有了钥匙我们才能打开屋子,进去屋子里取东西。如果没有apple ID 可赶紧申请一个。开发的过程当中我们只知道需要申请证书,但是苹果的开发者证书到底是什么呢,其实大多数人并不是很明了。其实苹果的开发者证书就是苹果官方给你颁布的证书,苹果是分布者,然后安装这个证书的Mac就是拥有者。苹果就会给予这个证书所对应的权利给这个电脑了。下图显示的是证书所在你Xcode中的位置,注意bundle Identifier的命名一般都是com加上你公司的英文名字,然后在加上你们项目的名字。这样可以增强可读性。bundle ID 其实就是APP ID,APP ID是一个项目的唯一标示,就像是给了你的项目一个身份证一样。在苹果的开发者网站上添加APP ID 的时候,直接如下图所示,选中APP ID 然后点击右上角的“+”即可。然后可以选择精确的APP ID的描述Explicit App ID 和广泛型的APP ID的描述Wildcard App ID。然后根据输入框下边的提示填写好格式就可以了。还有一个注意的要点就是申请证书的时候,在苹果开发者网站添加devices这一步需要添加需要测试手机的UDID,这里就涉及到了iPhone的UDID的查看问题了。可以通过手机查看设备的UDID,但是这个时候就需要一个字一个字的填写到苹果开发正网站当中,太麻烦了。最简单的就是在iTunes里查看,插入你的手机,然后打开iTunes,点击最上角的手机图标就可以看到了,然后右键可以直接复制。如图所示。最后,在申请证书的时候一定要选了解清楚自己的需求,有的是APP发布的时候的证书,有些是测试的时候需要的证书,所以一定不要申请错了。还有就是证书申请下来之后最好是由一个人去管理证书。其他人要用的时候直接导出证书供他使用即可了。不然证书这一块出问题还是比较麻烦的。配置好了之后,就可以进行真机模拟或者上架了。
2023-07-17 14:20:351

iOS中的framework和bundle有什么区别?

framework是库支持,是系统的,bundle是一个安装包,里面可以放一些图片,也就是你的应用程序的安装包。
2023-07-17 14:20:481

iOS的Settings.Bundle动态配置

Settings.Bundle是App的配置项,通过配置Settings.Bundle可以修改App的运行环境、显示App的授权信息等等。 默认项目中是没有Settings.Bundle,需要手动添加。添加完了之后在“设置”中找到“对应的App”即可看到Settings.Bundle的界面。 Type :配置类型 Title :配置项显示的Title Identifier : 配置项的标识符,用来获取配置项的配置内容 Default Value :配置项默认值 Autocapitalization Style : 自动大写。有四个值: None(无)、Sentences(句子首字母大写)、Words(单词首字母大写)、All Characters(所有字母大写)。 Autocorrection Style : 自动纠正拼写,如果开启,你输入一个不存在的单词,系统会划红线提示。有三个值:Default(默认)、No Autocorrection(不自动纠正)、Autocorrection(自动纠正)。 Keyboard Type : 键盘样式。有五个值:Alphabet(字母表,默认)、Numbers and Punctuation(数字和标点符号)、Number Pad(数字面板)、URL(比Alphabet多出了.com等域名后缀)、Email Address(比Alphabet多出了@)。 Text Field is Secure : 是否为安全文本。如果设置为YES,则内容以圆点符号出现。 Value for ON :当开关置为ON时,取得的字符串值。 Value for OFF :当开关置为OFF时,取得的字符串值。 Minimum Value : 最小值,Number类型。 Maximum Value : 最大值,Number类型。 Min Value Image Filename : 最小值那一端的图片。 Max Value Image Filename :最大值那一端的图片。 (图片大小必须为21*21,并且要放在Settings.bundle包内) Values :值的集合。 Titles : 标题的集合,与值一一对应。 Filename :子plist的文件名。 在用户实际修改了setting里的数据之前 , 这时配置数据并没有真正的写入到app的NSUserDefaults中, 此时用NSUserDefaults获取的值都是空的。对此, 可以在 - (void)applicationDidBecomeActive:(UIApplication *)application 方法中获取信息。 在工程目录下创建文件夹Setting以及子文件夹Release和Debug(当然,也可以根据环境来创建,比如:Dev、Test、hotfix等), 并添加到工程中。 点击工程文件, 选中info, 在Configurations下点击+, 复制一个Configuration。 新建Setting.Bundle, 但不要添加到当前Target中, 并分别保存到Release和Debug 文件夹下: 不添加到Target的原因就是 , 我们要用脚本把Setting.Bundle拷贝到ipa中。选中"Target", 切换到Build Phases, 点击+, 选中New Run Script Phase。 添加脚本:
2023-07-17 14:20:551

linux bundle文件怎么打开

是只有这样的一个文件吗???先chmod +x 。。。。增加可执行权限然后./ 运行就行了埃。bundle后缀就是一个提示,linux下后缀的功能比Windows下要小很多的,你把后缀去掉一样可以的
2023-07-17 14:21:021

几种OSGI bundle的打包方法及注意事项

  前言:我相信做基于OSGI框架开发的朋友,对于OSGI的基本单元Bundle应该并不陌生,平时的开发中,做得最多事情就是bundle的开发和打包了,打包其实属于蛮重要的一个过程,为什么说他重要呢,其实打包的过程就是一个理清bundle依赖关系的过程,在对OSGI的学习和使用过程中,个人觉得最令人头痛的就是bundle之间的依赖关系,而且我到现在为止还没有找到一种比较好的工具能够很好的管理OSGI环境中的各个bundle的依赖关系。不过现在公司也有开始考虑做一些类似phpadmin,mysqladmin这样的基于web的管理工具来对bundle进行统一管理,在这之前,如何解决依赖关系,如何将bundle正确的打包出来并进行部署成了OSGI开发中的一个主要问题,而这篇文章中,我主要介绍目前我自己用过得几种打包方式,总结下经验,如果大家有更好的方法或者有不清楚的地方也可以提出来一起讨论~  第一种方法就是直接通过eclipse提供的export功能,来直接导出一个一个插件工程,这个过程,相信大家已经用的很熟悉了,直接eclipse给你的提示一步步来就可以了。  这里我只想稍微提几个注意的问题,首先是在打包的时候注意把必要的资源文件给勾选上,像我有时就忘记勾选上一些OSGI service的配置文件,而导致service不能发布或者获取。其次,检查好你的项目自描述文件MANIFAST.MF里面的OSGI相关的配置信息是否都已经写正确,该export和该import的包是否写对,个人觉得OSGI最让人头疼的就是解决bundle之间的依赖关系,有时候OSGI环境一大,依赖关系变得复杂,导出包,引用包常常会容易混淆,所以对OSGI环境中的组件的依赖进行统一管理和限定,可以使bundle的依赖更加清晰,环境也易于管理,降低OSGI开发复杂度。最后,有时候在导出包的时候会碰到一些问题,比如bundle之间循环调用,多半还是由于Bundle之间的依赖发生了冲突的关系,检查一下是否多个bundle是否导出了相同包,bundle的引入包是否正确等等。  第二种方法则是利用apache为maven2.0提供的一个专门来打OSGI包的felix(http://felix.apache.org/site/maven-osgi-plugin.html)插件来利用maven进行OSGI bundle的打包工作,felix这个插件在maven中的使用还是比较容易的。官方网站(http://cwiki.apache.org/FELIX/osgi-plugin-for-maven-2.html)上给出了一个比较详尽的使用说明,这里我大致说明一下,只需要在项目的pom文件中配置一个plugin就ok了,最简单的配置如下:<o:p></o:p>  xml 代码  <plugins>  <plugin>  <groupId>org.apache.felix.plugins<!---->groupId>  <artifactId>maven-osgi-plugin<!---->artifactId>  <extensions>true<!---->extensions>  <version>0.3.0<!---->version>  <configuration>  <manifestFile>resources/manifest.mf<!---->manifestFile>  <!---->configuration>  <!---->plugin>  <!---->plugins>  当然,这种配置就是告诉maven在对你的项目进行打包的时候直接使用resources/manifest.mf文件进行打包了,除此之外,如果你并不想一开始就指定一个MANIFAST.MF文件,而是将这个工作在打包过程交给felix去完成的话,那么你可以为MANIFAST.MF文件配置一些必要的属性,然后felix会根据这个属性来生成一个MANIFAST.MF一起打包到项目中,如:<o:p></o:p>  xml 代码  <plugins>  <plugin>  <groupId>org.apache.felix.plugins<!---->groupId>  <artifactId>maven-osgi-plugin<!---->artifactId>  <extensions>true<!---->extensions>  <version>0.3.0<!---->version>  <configuration>  <osgiManifest>  <bundleName>My OSGi Application<!---->bundleName>  <bundleDescription>An example bundle application<!---->bundleDescription>  <bundleActivator>org.safehaus.bundle.Activator<!---->bundleActivator>  <importPackage>org.osgi.service.log<!---->importPackage>  <bundleVendor>Safehaus<!---->bundleVendor>  <!---->osgiManifest>  <!---->configuration>  <!---->plugin>  <!---->plugins>  显然,从<osgimanifest></osgimanifest>标签开始,你就是在手动的写一个MANIFAST.MF文件的相关OSGI配置信息了,此外你还可以加上一些打包配置来将指定的资源文件进行打包,如:  在<osgimanifest></osgimanifest>标签以内加入如下的设定  <_include>  -target/classes/META-INF/details.bnd  <!---->  <_classpath>target/classes<!---->  第一种是告诉maven将一个指定文件打包  第二种是设定编译后类文件的存放位置  <o:p> </o:p>  这里提供一个实际运用的简要配置模板实例,大家可以稍作修改就可以直接使用了:  xml 代码  <plugin>  <groupId>org.apache.felix<!---->groupId>  <artifactId>maven-bundle-plugin<!---->artifactId>  <extensions>true<!---->extensions>  <configuration>  <instructions>  <Bundle-Version>  ${project.version}  <!---->Bundle-Version>  <Bundle-SymbolicName>  $(replace;${project.artifactId};-;_);singleton:=true  <!---->Bundle-SymbolicName>  <!---->  <_classpath>target/classes<!---->_classpath>  <Export-Package>  com.yourcompany.artifactId.*;version="${project.version}"  <!---->Export-Package>  <Import-Package>  org.springframework.test;resolution:=optional,*  <!---->Import-Package>  <DynamicImport-Package>*<!---->DynamicImport-Package>  <!---->  <_include>  -target/classes/META-INF/details.bnd  <!---->_include>  <Include-Resource>  <!---->  <!---->Include-Resource>  <!---->instructions>  <!---->configuration>  <!---->plugin>  以上仅是我在实际项目中打包时候的设置过得一个样例,仅供大家参考,大家可以根据实际项目信息来自行设置自己的项目描述。具体的其他OSGI相关配置所应对应设定什么样的标签的内容,请参考apache官网(http://cwiki.apache.org/FELIX/osgi-plugin-for-maven-2.html)提供的参考。  配置完毕后,在当前项目目录下,运行maven的package命令,就能得到一个由你自己自配置的一个OSGI bundle了。  第三种方式:  利用OPS4J组织提供的一个叫Pax的工具来进行OSGI bunder的构建. 这里需要说的就是,我什么要用PAX来构建一个OSGI工程呢,eclipse不是已经有很好的OSGI开发支持了么,这里要说的就是,PAX构建的OSGI工程并不是单单某个OSGI bundle的开发,而是,PAX会主动的为你创建一个基本的OSGI环境,这个环境包括一些OSGI的基础包,你可以通过PAX的命令来启动这个OSGI环境,同时PAX也会将其管理的一些Bundle进行打包实时发布到这个环境中,这样不但可以按需的打包bundle,还可以迅速的构建一个OSGI环境来进行调试了。这里我简要的说一下PAX的使用方法,PAX是一个专门用来构建和管理OSGI 环境的一个工具,从官网的介绍我们可以看到,他主要提供pax-create-project pax-add-repository pax-create-bundle pax-import-bundle pax-embed-jar pax-wrap-jar pax-move-bundle pax-remove-bundle 等几大脚本命令来,完成一些儿OSGI环境的构建工作。这里我只简要介绍一下我平时几条最常用的命令,通过这些命令的介绍来大概的给大家讲解一下pax的使用方式。首先从官方down到pax的最新包  Down好后,进行解压,解压完毕后,为了在命令行中使用,你需要将其中的bin目录设置到环境变量PATH中,设置完毕后你就可以到你希望创建项目的目录,利用PAX提供的第一条命令pax-create-project来创建一个OSGI工程。创建好这个工程后,我们就可以利用maven的命令来启动这个OSGI的环境工程,pax会为帮我们构建一个基础OSGI环境,以及将test工程中的bundle工程打成bundle部署到这个环境中去,当然我们现在还为在这个工程中创建任何bundle工程,所以,我们启动的只是一个最小的OSGI环境。  <o:p> </o:p>  接下来我们在这个PAX的工程中来创建我们bundle工程,pax提供四种命令来创建bundle的打包工程pax-create-bundle pax-import-bundle pax-embed-jar pax-wrap-jar  pax-create-bundle是完全用pax创建一个符合OSGI规范bundle项目,最后在执行mvn clean install pax:provision命令时,pax会把这个工程打成一个bundle然后部署到它的OSGI环境中去。  pax-import-bundle 则是直接导入一个符合OSGI规范的bundle,这样在启动OSGI环境的时候pax会去指定group(-g),指定的artifactId(-a)和指定的version(-v)的repository下去搜索指定的OSGI bundle并将其导入到环境中。  pax-wrap-jar 通过该命令则可以利用pax将一个jar包打包成一个符合OSGI规范的bundle,pax能够对这个jar包进行分析,找出其中的依赖关系,并生成相关的MANIFAST.MF文件。再吧这个bundle部署到之前的OSGI环境中去。  在项目中我最常用的就是以上三条,其余的命令,以及这些命令的具体使用方法大家可以参考官方网站给出的示例。  接下来,我就利用pax-create-bundle命令来创建一个bundle工程,来给大家演示一下。  先选择到一个需要创建工程的目录下  看看一个test工程生成了,可以看到pax实际上给我们生成了一些初始的pom,大家可以打开看看  接下来我们马上来跑下这个工程。看看pax会给我们带来什么效果  先进入到text目录,大家可以打开pax生成的pom.xml看看,实际上pax是把自己作为了一个maven的插件来供maven调用,这里我们用maven来运行这个工程,命令是mvn clean install pax:provision<o:p> </o:p>  可以看到pax为我们启动了一个OSGI运行环境,我们用ss命令来查看但前环境中的bundle信息  呵呵,果然是一个最小的OSGI环境。  接下来我输入命令来创建一个bundle工程:  pax-create-bundle -g com.zhoufu.demo -a create_bundle_demo -v 1.0,接下来看看pax会为我们产生什么可以看到在test环境工程下,pax为我们创建了一个符合OSGI规范的create_bundle_demo工程  <o:p> </o:p>  接下来我们就可以直接对这个工程进行maven(mvn eclipse:eclipse)使其成为一个eclipse可以识别的工程,来用eclipse对其进行开发了。  当开发完毕后,我们就可以直接利用之前的pax:provision命令来启动这个环境的工程,pax会依次由test目录下的pom来检索相应的bundle工程,按照各个bundle中pom的配置对其进行OSGI的bundle打包工作,打成bundle后再将其部署到启动的OSGI环境中去。  现在,我们看看我们刚才生成的那个工程里的POM文件  xml 代码  xml version="1.0" encoding="UTF-8" ?>  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">    <parent>  <relativePath>../poms/compiled/<!---->relativePath>  <groupId>org.ops4j.example.test.build<!---->groupId>  <artifactId>compile-bundle<!---->artifactId>  <version>0.1.0-SNAPSHOT<!---->version>  <!---->parent>    <properties>  <bundle.package>com.zhoufu.demo<!---->bundle.package>  <!---->properties>    <modelVersion>4.0.0<!---->modelVersion>  <groupId>org.ops4j.example.test.bundles<!---->groupId>  <artifactId>create_bundle_demo<!---->artifactId>  <version>1.0<!---->version>    <name>${project.artifactId} [${bundle.package}]<!---->name>    <packaging>bundle<!---->packaging>    <build>  <plugins>  <plugin>  <artifactId>maven-dependency-plugin<!---->artifactId>  <!---->plugin>  <plugin>  <groupId>org.ops4j.pax.maven<!---->groupId>  <artifactId>maven-bundle-plugin<!---->artifactId>  <!---->plugin>  <plugin>  <groupId>org.ops4j.pax.construct<!---->groupId>  <artifactId>maven-pax-plugin<!---->artifactId>  <!---->plugin>  <!---->plugins>  <!---->build>    <!---->project>非常好,当然,这只是个初始的POM,随着bundle的开发,这里面肯定有一些关于bundle的依赖配置,需要增加到MANIFAST.MF文件中去,那么怎么告诉pax打包的时候生成什么样的MANIFAST.MF文件呢,其实也就是在org.ops4j.pax.maven这个plugin的配置段里进行配置好了。如下,我从项目中,提取了一段配置的模板,大家可以参考参考
2023-07-17 14:21:111

android 如何检测bundle变量是否有值?

Bundle bundle = getIntent().getExtras(); if(bundle!=null){ String data=bundle.getString("Data");//读出数据 }
2023-07-17 14:21:231

android bundle 如何传递自定义对象数组?

在Android开发中,有时候需要从一个Activity中传递数据到另一个Activity中,在Bundle中已经封装好了简单数据类型,例如String ,int ,float等。但是如果我们想要传递一个复杂的数据类型,比如一个Book对象,该怎么办呢看仔细的看了一下Bundle中的方法,其中有一个是putSerializable()方法,Serializable对象是一个可恢复对象接口,我们只需要让Book对象实现Serializable接口,就可以使用Bundle.putSerializable()方法传递Book对象了。废话不多说了,现将代码贴上:Book类:package com.bundletest.model.fneg;import java.io.Serializable;/***@Copyright:Copyright (c) 2008 - 2100*@Company:Sagret*@Author:fengcunhan fengcunhan@gmail.com*@Package:com.bundletest.model.fneg*@FileName:Book.java*@Time:2010-12-19*@User:feng*/public class Book implements Serializable {/****/private static final long serialVersionUID = 1L;private String name;private String id;private String author;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}}实例化Book类,得到Book对象book以及设置成员变量:if(TextUtils.isEmpty(bookName)||TextUtils.isEmpty(author)||TextUtils.isEmpty(id)){Toast.makeText(AndroidBundleActivity.this, "输入框不能为空", Toast.LENGTH_SHORT).show();}else{Book book=new Book();book.setName(bookName);book.setAuthor(author);book.setId(id);Intent intent=new Intent(AndroidBundleActivity.this,RecieveActivity.class);Bundle bundle=new Bundle();bundle.putSerializable("book", book);intent.putExtras(bundle);startActivity(intent);}在另一个Activity中获取传递过来的book对象,并显示:Intent intent=this.getIntent();Bundle bundle=intent.getExtras();Book book=(Book)bundle.getSerializable("book");nameText.setText("书名:"+book.getName());authorText.setText("作者:"+book.getAuthor());idText.setText("ID:"+book.getId());
2023-07-17 14:21:331

什么是App Bundle ID

什么是Bundle ID?Bundle ID(Bundle Identifier)是一款iOS应用的唯一标识,应用与Bundle ID之间是唯一对应关系。请注意:应用新建成功后,Bundle ID将不可修改,如必须修改只能创建一个新的应用,届时App ID、App Key和App Secret也将重新分配,旧版用户将无法收到针对新Bundle ID的推送。怎样查看应用的Bundle ID?在Xcode里如下位置可以查看应用的Bundle ID。
2023-07-17 14:21:413