[[NSBundle mainBundle] pathForResource:<#(nullable NSString *)#>ofType:<#(nullable NSString *)#>]
调试窗口获取到的路径: po [NSBundle mainBundle]
/Users/user/Library/Developer/CoreSimulator/Devices/3DE5B5B5-2418-4344-BD9B-9513A7793785/data/Containers/Bundle/Application/E8E42082-402F-403D-BDCA-B9AFC786E82A/Object-C.app/
在 CocoaPods 0.36 之后,由于 iOS 8 Dynamic Frameworks 特性的引入,CocoaPods 能打包 framework了。0.36 版的 release note很详细地说明了加入 framework 特性所带来的变化。一个显著区别就是当你的 pod 库以 framework 形式被使用时,你的资源不是被拷贝到 mainBundle 下,而是被放到 pod 的最终产物—— framework里。此时,你必须保证自己在访问这个 framework 的 bundle,而不是根目录的。 [NSBundle bundleForClass:<#ClassFromPodspec#>]
我在使用pod导入第三方库 PinYin4Objc 时发现的问题,总是获取不到编码文件
需要用到如下方法:
NSString *path = [[NSBundle bundleForClass:[self class]] pathForResource:@"unicode_to_hanyu_pinyin" ofType:@"txt"]
替换 ChineseToPinyinResource 文件中 - (void)initializeResource 方法中resourceName的获取方式
路径:
/Users/user/Library/Developer/CoreSimulator/Devices/3DE5B5B5-2418-4344-BD9B-9513A7793785/data/Containers/Bundle/Application/E8E42082-402F-403D-BDCA-B9AFC786E82A/Object-C.app/Frameworks/PinYin4Objc.framework/unicode_to_hanyu_pinyin.txt
这是路径就会到framework下
用方法 NSLocalizedStringFromTableInBundle(<#key#>, <#tbl#>, <#bundle#>, <#comment#>) 代替NSLocalizedString(key, comment)
bundle传当前framework目录
软件开发工具包(缩写:SDK,英语全称:Software Development Kit),一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、 *** 作系统等建立应用软件时的开发工具的集合。在OC的开发中,我们涉及到的一般是静态库(.a)或者动态库(.framework)。(注:不是所有的.framework就一定是动态库)
.a是一个纯二进制文件,.framework中除了有二进制文件之外还有资源文件。 .a文件不能直接使用,至少要有.h文件配合(微信的SDK就是这种形式),.framework文件可以直接使用。 .a + .h + sourceFile = .framework。 建议用.framework。再者 静态方式开发,一直是iOS SDK开发的主流方式。
终端输出为:armv7 arm64 是真机架构;i386 x86_64 是模拟器架构。
终端输出为:arm64 是真机架构;x86_64 是模拟器架构。
Bundle 和 其他的SDK都要和创建的SDK放在同一个文件夹,然后拖入要使用的项目中,如果该项目中的SDK和创建的SDK中的引用的SDK重复,那么就只要保持存在一个就好了。
iphone手机本地文件夹,不支持用户自己查看。可以在电脑上使用itools,连接手机来查看并管理手机本地文件夹。
步骤:
1、电脑上安装itools。
2、iphone手机与电脑连接,建议使用苹果手机的数据线,以减少莫名其妙的问题出现。打开itools,等待识别ipone设备信息后,表示连接已经成功。
3、在我的设备下方,点击文件管理,即可打开资源管理器,进行文件管理。右侧即为手机本地文件夹,但是这里是整个ios *** 作系统的文件夹。
4、如果仅仅是找照片或视频应用的文件夹,在我的设备下,点击“照片”,右侧显示出手机相册中的相薄,点击相薄,可以看到照片。
5、同样点击“视频”,可以管理苹果手机中的视频文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)