在ios应用程序中按目录管理资源
在ios的开发中,经常需要将一些资源文件(视频,音频,图片等)部署到ios设备中,但在默认情况下,系统会将所有的资源全部拷贝到mainBundle(全部纺织一个文件夹下) 目录下,即使你的资源是按文件夹来组织的。
在使用ArcGIS API for iOS加载离线cache图片的过程中,这个问题非常明显,因为所有的cache图片都是按照分级规则组织好的图片,如果全部拷贝到mainBundle目录下有可能很多图片名称相同,同时也无法按照文件夹的规则去读取图片,因此需要在mainBundle 目录下以文件夹的方式来管理。
解决这个问题很简单,只需要将需要拷贝的资源文件夹拖拽到xcode工程other source 目录下,如下图,此时会弹出一个对话框,默认是“recursively create groups for any add folders”,我们选择下面的一项“create folder references for any added folders” 点击add即可。
添加以后 在xocde中可以看到对应的资源文件夹为蓝色,而不是黄色,如下图:
这样,我们在使用[[NSBundle mainBundle] pathForResource:fileName ofType:@"jpg" inDirectory: dir ];的时候就可以通过文件夹路径去获取相关文件了。
注意,请不要使用group或者add exist file的的方式来添加,否则使用pathForResource方法无法获取要想要的文件。
分享到:
相关推荐
《马上着手开发iOS应用程序》是一份全面的指南,旨在帮助开发者熟悉iOS应用开发流程并完成首个项目的创建。本指南由苹果公司官方发布,适合作为对iOS开发感兴趣的开发者特别是初学者的入门教材。通过本指南,开发者...
本篇文章将深入探讨iOS应用程序管理的实现方法,帮助开发者理解和构建类似功能。 首先,我们从项目名称“应用管理”出发,可以理解这是一个用于管理用户设备上应用的应用程序。在iOS平台上,管理应用通常包括展示...
《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》是一本旨在引导初学者快速进入iOS应用开发领域的权威指南。这本书分为中英文两个版本,对于想学习苹果平台开发的程序员来说,无疑是一个宝贵的资源...
- **工具介绍**:Xcode是苹果官方提供的集成开发环境(IDE),它集成了iOS SDK,包含了创建、调试和管理iOS应用程序所需的所有工具。 - **安装步骤**: - 在Mac App Store中下载并安装最新版本的Xcode。 - 打开...
总结来说,"在Web浏览器中远程调试您的iOS应用程序"是一种高效、灵活的调试方法,借助开源项目HttpServerDebug-master,开发者可以利用熟悉的Web工具来调试iOS应用的网络层面和前端代码,提高开发效率,减少调试时间...
总之,URL Scheme是iOS应用程序间通讯的一个重要机制,它允许开发者在满足安全性的前提下实现跨应用程序的数据共享和功能扩展。理解并正确使用URL Scheme,将有助于构建更加灵活和功能丰富的iOS应用生态。
在iOS应用开发中,源码管理是至关重要的一个环节,特别是在构建复杂的应用程序时。"ios应用源码之一个简单的层管理"这个主题主要聚焦于如何有效地组织和管理iOS应用的源代码,以提高开发效率和代码可维护性。在这个...
在iOS平台上,开发一款应用程序密码锁的源码通常涉及到多个技术层面,包括用户界面设计、安全存储、身份验证以及系统集成。以下是对"IOS应用源码——应用程序密码锁"相关知识点的详细说明: 1. **用户界面设计**:...
基于OpenAI CLIP 模型的iOS 应用程序源码+项目说明.zip基于OpenAI CLIP 模型的iOS 应用程序源码+项目说明.zip基于OpenAI CLIP 模型的iOS 应用程序源码+项目说明.zip基于OpenAI CLIP 模型的iOS 应用程序源码+项目说明...
《iOS应用程序开发指南》是一份综合性...总的来说,《iOS应用程序开发指南》是一个全面的资源,适合那些想要进入或深化iOS开发领域的学习者。通过深入学习和实践,开发者将能够创建出功能丰富、用户体验优秀的iOS应用。
在标题中提到的"ios应用程序 启动视频",意味着我们要讨论的是如何使用动态视频作为启动屏幕。在iOS 10及以上版本,Apple支持通过`UIVideoBackgroundPlayback`属性在启动屏幕上播放视频。这是一个相对复杂的过程,...
在iOS开发领域,源码是理解应用程序工作原理和学习新技能的重要资源。"ios应用源码之感恩---samplecode程序清单 程序列表 2018128"这一压缩包很可能是为开发者提供的一份精选的样本代码集合,用于展示iOS应用的...
描述中的“配合博客文章发布的源码”意味着可能存在具体实现的示例代码,这有助于开发者更深入地理解和实践iOS应用程序的本地化过程。在提供的“Localization”压缩包中,可能包含了不同语言版本的Localizable....
《Swift 4开发iOS应用》是针对最新Swift 4编程语言和iOS SDK的一本详尽教程,旨在帮助开发者深入理解如何使用Swift 4构建高效、功能丰富的iOS应用程序。该资源来源于"Beginning iPhone Development with Swift 4: ...
《马上着手开发iOS应用程序》是一份针对初学者的苹果官方教程文档,它旨在帮助开发者从零开始入门iOS应用开发。文档涵盖了一系列基础概念和实践操作,包括工具的准备、开发环境的设置、以及应用的构建和实现。文档中...
iOS应用程序的生命周期是指iOS应用从启动到运行,再到停止或者进入后台,以及之后的再次激活或被终止的整个过程。iOS应用的生命周期管理涉及到多个关键对象和方法,开发者需要理解这些对象的职责和方法的调用时机,...
标题“ios_app资源”指的是与iOS应用程序相关的各种资源文件集合。这些资源通常被组织在Xcode项目中,以便在编译和运行应用时能够正确地打包和引用。 描述中的“ios_app资源”可能是指一个包含所有必需的非代码文件...
标题中的“IOS应用源码——应用程序密码锁.zip”表明这是一个关于iOS平台的移动应用源代码,专注于实现一种应用程序密码锁定功能。这个应用可能是为了保护用户的隐私和数据安全,通过设置密码来限制他人对特定应用...
下面将详细阐述这个资源中可能涵盖的关键知识点。 1. **Xcode集成开发环境**:Xcode是Apple官方为iOS开发者提供的IDE,它包含了编写、调试和发布iOS应用所需的所有工具。了解如何使用Xcode进行项目设置、界面设计、...