Tag: 资源

每个iOS初学者开发人员都应该知道什么!

介绍: 要成为iOS开发人员,我们首先需要明确的概念和一些主题。今天,我列出了这些主题和有关这些主题的简短描述。希望它将帮助您简化旅程。 Xcode: 首先,我们需要一个IDE来开发Apps。Apple为MacOS,iOS和所有其他Apple Flat开发平台构建了这个出色的IDE。因此,在我们开始开发之前,我们需要知道如何使用此IDE。这是有关Xcode的有用文章: 面向初学者的Xcode教程(已针对Xcode 8.2更新) 本教程面向初学者,了解如何使用Xcode 8构建应用程序。 这个Xcode教程还将贯穿所有…… codewithchris.com 语言-Swift或Objective C: 苹果有用于开发iOS Apps Objective C和Swift的语言。 我个人更喜欢Swift,但是您对目标C有基本的了解。 斯威夫特: 一些主题我们需要有清晰的概念。 这些是 关闭 协议 泛型 类和结构 延期 财产观察员 这是使用Swift语言的Apple官方文档: Swift.org Swift是一种通用的编程语言,使用安全性,性能和软件的现代方法构建而成…… swift.org UIDesign: 要构建应用程序,首先必须设计应用程序用户界面,例如Storyboard,Xib或Programmatically。 因此,为此,我们需要了解Xcode提供的组件或自定义组件的实现及其功能。我们需要通过故事板上的自动布局来固定这些组件的位置,或者通过编程来添加约束。 有三种方法可以在应用程序屏幕上添加组件以设计用户界面。 通过 故事板 Xib文件 以编程方式 我们可以通过 自动版面 添加约束 UIComponent: 苹果为开发人员提供了一些非常重要的组件,每个按钮,按钮,标签,文本字段等应用程序都需要它。 在这里,我列出了每个应用程序中需要的这些组件。 纽扣 标签 文本字段和文本视图 滑杆 tableView collectionView 视图 应用程序生命周期: iOS应用程序具有生命周期。iOS应用程序有5种状态:未运行,不活动,活动,后台和已暂停。 应用程序如何以及何时经历这五个状态称为应用程序生命周期。 […]

iOS Foundation:什么是NSBundle

存储在磁盘上捆绑目录中的代码和资源的表示。 苹果使用捆绑软件代表应用程序,框架,插件和许多其他特定类型的内容。 捆绑软件将其包含的资源组织到定义明​​确的子目录中,捆绑软件的结构因平台和捆绑软件的类型而异。 通过使用包对象,可以在不知道包结构的情况下访问包的资源。 捆绑对象提供了一个用于查找项目的单一界面,同时考虑了捆绑结构,用户首选项,可用的本地化以及其他相关因素。 任何可执行文件都可以使用包对象在应用程序的包内或其他位置的已知包中查找资源。 您不使用包对象在容器目录或文件系统其他部分中查找文件。 NSBundle包括一些常用功能: class var main: Bundle 返回包含当前可执行文件的捆绑对象。 class var allBundles: [Bundle] 返回所有应用程序非框架捆绑包的数组。 init(for: AnyClass) 返回与指定类关联的NSBundle对象。 init?(identifier: String) 返回具有指定包标识符的NSBundle实例。 func loadNibNamed(String, owner: Any?, options: [AnyHashable : Any]? = nil) 取消存档位于接收者包中的nib文件的内容。 func url(forResource: String?, withExtension: String?) 返回由指定名称和文件扩展名标识的资源的文件URL。 var localizations: [String] 捆绑软件中包含的所有本地化列表。 让我们实现一个功能强大的NSBundle! 捆绑包初始化。 在里面 主捆绑 常规项目中经常使用的组合以获得项目资源。 主捆绑 所有捆绑 如果您需要遍历分发包以查找某些内容或检查其是否存在。 所有捆绑 班级捆绑 […]