[转]Xcode封装.Bundle文件

经常会出现某个需求:将自己的模块或者开放类,封装成静态库给其他人提供方便的调用。

但是当你的模块中需要大量使用xib,图片,音频或者其他资源文件时,无法添加至静态库。这个时候就需要将一些资源文件封装至.Bundle文件中。那么封装好的东西应该含有三类文件:

1:开放的头文件(包含完整的调用注释)

2:静态库文件 后缀名为.a

3:Bundle文件,用于存放各种资源文件。

那么其他的都很简单:这里具体说说bundle文件的封装(其实也很简单)

第一步:创建Bundle项目

选择Bundle文件类型后并创建项目。

第二步:修改BuildSetting相关设置

1:Base SDK 修改为 iOS6 或者其他存在的iOS SDK版本

2:Architectures   修改为 armv7 armv7s

第三步:添加需要添加的资源文件

第四步:Build (这里不需要使用证书也可以编译成功)

这样就生成了自己的Bundle

调用的时候助需要引用至项目中就行。

如果想要将在某个非mainBundle的地方调用。那么需要额外加载此Bundle

NSBundle *buddle = [NSBundlebundleWithPath:@“你的bundle文件存放路径”];

[buddle load];//这一步必须执行,否则buddle无效

这样你就可以将这个bundle放在任意路径调用了

时间: 2024-08-25 18:45:42

[转]Xcode封装.Bundle文件的相关文章

Xcode封装.Bundle文件

经常会出现某个需求:将自己的模块或者开放类,封装成静态库给其他人提供方便的调用. 但是当你的模块中需要大量使用xib,图片,音频或者其他资源文件时,无法添加至静态库.这个时候就需要将一些资源文件封装至.Bundle文件中.那么封装好的东西应该含有三类文件: 1:开放的头文件(包含完整的调用注释) 2:静态库文件 后缀名为.a 3:Bundle文件,用于存放各种资源文件. 那么其他的都很简单:这里具体说说bundle文件的封装(其实也很简单) 第一步:创建Bundle项目 选择Bundle文件类型

Xcode自带头文件修改与缓存清空

1.Xcode自带头文件的路径 /Applications/Xcode.app: 应用程序->右键Xcode->显示包内容 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/UIKit.framework/Headers 2.修改了系统自带头文件后,Xcode会报

Bundle文件的创建和使用

经常会出现某个需求:将自己的模块或者开放类,封装成静态库给其他人提供方便的调用. 但是当你的模块中需要大量使用xib,图片,音频或者其他资源文件时,无法添加至静态库.这个时候就需要将一些资源文件封装至.Bundle文件中.那么封装好的东西应该含有三类文件: 1:开放的头文件(包含完整的调用注释) 2:静态库文件 后缀名为.a 3:Bundle文件,用于存放各种资源文件. 那么其他的都很简单:这里具体说说bundle文件的封装(其实也很简单) 第一步:创建Bundle项目 选择Bundle文件类型

第一百六十一节,封装库--JavaScript,完整封装库文件

封装库--JavaScript,完整封装库文件 /** *feng_zhuang_ku_1.0版本,js封装库,2016/12/29日:林贵秀 **/ /** 前台调用 * 每次调用$()创建库对象,使其每次调用都是独立的对象 * $()创建库对象,有一个可选参数,参数有两种方式,1是传入的this,2是传入的字符串 * 可选参数说明: * 传入的this,this,就是当前对象本身 * * 传入的字符串,代表获取元素选择器 * 参数是元素选择器(id值.class值.标签名称)其中一样的字符串

xcode 删除mobileprovision文件

今天要给一个程序打包,选择mobileprovision文件时发现xcode中mobileprovision文件达到了好几十个,想找最新添加的都找不到,于是就开始百度"xcode删除mobileprovision文件",结果万恶的百度,给出来的都是一个方法,一个已经不能用的方法,而且一连两篇全是一样的,我只想说"你大爷百度" 干货来了:自己实践,找到删除mobileprovision文件的方法,很简单 1.首先打开xcode 2.进入选择view details 3

封装读取文件路径的类File.h+File.m

1 #import <Foundation/Foundation.h> 2 3 #define FILE_PATH(filePath) [File path:(filePath)] 4 #define ROOT_PATH [File rootPath] 5 #define BUNDLE_PATH(fileName) [File bundleSource:(fileName)] 6 #define CREATE_FOLDER(folderPath) [File createFolder:(fol

c# 封装的文件夹操作类之复制文件夹

c#  封装的文件夹操作类之复制文件夹 一.复制文件夹原理: 1.递归遍历文件夹 2.复制文件 二.FolderHelper.cs 1 /// <summary> 2 /// 文件夹操作类 3 /// </summary> 4 public static class FolderHelper 5 { 6 /// <summary> 7 /// 复制文件夹 8 /// </summary> 9 /// <param name="sourceFo

快速简易封装歌词文件

月半夜小夜曲.lrc [ti:月半夜小夜曲] [ar:李克勤] [by:TTPod] [00:01.48]月半小夜曲 [00:05.66]作词:向雪怀 [00:10.66]作曲:河合奈保子 [00:15.63]演唱:李克勤 [00:20.63] [00:24.56]仍然倚在失眠夜望天边星宿 [00:30.46]仍然听见小提琴如泣似诉再挑逗 [00:36.30]为何只剩一弯月留在我的天空 [00:42.92]这晚以后音讯隔绝 [00:48.29]人如天上的明月是不可拥有 [00:54.26]情如曲

Xcode增加头文件搜索路径的方法

Xcode增加头文件搜索路径的方法 以C++工程为例: 在Build Settings 页面中的Search Paths一节就是用来设置头文件路径. 相关的配置项用红框框起来了,共有三个配置项: Header Search Paths User Header Search Paths Always Search User Paths xcode的头文件路径有两种设置,一种是Header Search Paths,另一种是User Header Search Paths.两者对应两个include