NSBundle 的使用】的更多相关文章

官方文档:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/LoadingCode/Tasks/LoadingBundles.html framework制作:http://www.cocoachina.com/ios/20141126/10322.html 1.framework代码:framework一定要打包为动态库 @implementation TestView -(id)initWithFra…
/*    iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备.系统信息.应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的.那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale.    UIDevice        UIDevice提供了多种属性.类函数及状态通知,帮助我们全方位了解设备状况.从检测电池电量到定位设备与临近感应,UIDevice…
属性: .使用类方法创建一个NSBundler对象 + (NSBundle *)mainBundle; eg:[NSBundle mailBundle]; .使用路径获取一个NSBundle 对象,这个路径应该是一个目录的全路径 + (NSBundle *)bundleWithPath:(NSString *)path; eg: NSString *path = [mailBundle resourcePath]; NSBundle *language = [NSBundle bundleWit…
今天早上同事突然跟我说趣拍的SDK不能用了,一调用就crash,我一听就纳了闷了,原来好好的啊. 然后就开始查呗,马上就要上线了,不搞好,老大会不会杀了我... 搞个全局断点,就停在了一堆我看不懂的界面上,原谅我是个渣渣... 再走两步,就报了这个错:-[NSBundle initWithURL:]: nil URL argument' 好吧,不知道到什么时候合并代码的时候谁把趣拍的bundle包删了...趣拍sdk根据路径去获取资源,包都没有了,就闹了意见. 解决方案嘛,把趣拍的bundle包…
iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用 户设备.系统信息.应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的.那么通过那些api可以 获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale. UIDevice UIDevice提供了多种属性.类函数及状态通知,帮助我们全方位了解设备状况.从检测电池电量到定位设备与临近感应,UIDevice所做的工作就 是为应用程序提…
1.使用类方法创建一个NSBundler对象+ (NSBundle *)mainBundle;eg:[NSBundle mailBundle];2.使用路径获取一个NSBundle 对象,这个路径应该是一个目录的全路径+ (NSBundle *)bundleWithPath:(NSString *)path;eg:  NSString *path = [mailBundle resourcePath];  NSBundle *language = [NSBundle bundleWithPath…
1.NSBundle 1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2> 利用mainBundle就可以访问软件资源包中的任何资源 3> 模拟器应用程序的安装路径 /Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications 2.UIImageView和UIButton 1> 使用场合 * UIImageView: 如果仅仅是显示图片,不需要监听图片的点击 * UIB…
将一个文件导入到工程中后,用[[NSBundle mainBundle] pathForResource:@"" ofType:@""]来获取到该文件时,一直无法拿到这个文件,解决方法如下 在Build Phases -> Copy Bundle Resources下点击加号(+) 选择刚刚添加进工程的文件,店家add 这样就可以用[[NSBundle mainBundle] pathForResource:@"" ofType:@&quo…
1.删掉工程中main.storyboard 后要删除plist文件中对应的键值,否则会报如下错误: Could not find a storyboard named 'Main' in bundle NSBundle 2.删除main.storyboard后,需要在AppDelegate.m中初始化一个window进行使用,否则应用程序没有window可用. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen…
#define D_SharkItOffViewControllerBundleName @"SharkItOffViewController.bundle" //套装名称 //其他nsbundle都是在[[NSBundle mainBundle] resourcePath]目录下 NSString *path = [[NSBundle mainBundle] resourcePath]; NSString *path2 = [NSString stringWithFormat:@&q…