数据字典是系统中基本的必不可少的功能,在多种多样的系统中,数据字典表的设计都大同小异。但是使用方式确是多种多样,设计好一套易用的数据字典功能模块,可以使开发事半功倍。常用的数据字典使用方式:直接在SQL语句中LEFT JOIN (当然是推荐这样用的)查询出原始数据,然后再根据原始数据需要的字典编码,批量查询字典表,并赋值到原始数据的字典值字段。后台提供通用数据字典接口,前端根据需求统一查询数
ios中手动加入getset方法
转载 2023-06-01 06:05:30
67阅读
# 理解 iOS 开发中的 set 方法iOS 开发中,通常会用到对象的属性来管理数据。设置这些属性的方法通常称为 `set` 方法。本文将讲解如何在 iOS 开发中实现 `set` 方法,帮助你更好地理解其背后的原理和实现过程。 ## 整体流程 实现 `set` 方法可以分为几个步骤,下面用表格形式展示这些步骤。 | 步骤 | 描述 | | ---- | ---- | | 1
原创 2024-08-20 10:17:46
33阅读
# iOS NSTimer方法执行的分析与解决 在iOS开发中,`NSTimer`是一个常用的工具,可以用来在指定的时间间隔后执行代码块。然而,许多开发者在使用`NSTimer`时会遇到方法执行的问题。本文将探讨该问题的原因,并提供解决方案,包含具体的代码示例。 ## NSTimer基本使用 `NSTimer`能创建一个定时器,该定时器会在指定的时间间隔内,调用指定方法。其基本创建方法
原创 2024-09-14 05:13:03
111阅读
iOS开发Swift篇—06_流程控制一、swift中的流程控制Swift支持的流程结构如下:循环结构:for、for-in、while、do-while 选择结构:if、switch注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for、while、do-while、if  因此,只需要关注for-in和switch即可 二
iOS中,类需要执行初始化操作才能正常使用。继承于NSObject的类有两种实现初始化类的方法:load initialize方法。 + (void)load{}    对于加入运行期的类或分类来说,如果该类实现了load方法,必定会调用此方法,且只调用一次。当包含类或分类的程序载入系统时,会执行方法,一般都是程序启动的时候。如果分类和类中都定义了load
转载 2024-06-09 22:26:57
143阅读
Set·无序,不重复HashSet特点:没有重复数据,数据按存入的顺序输出。HashSet由Hash表结构支持。不支持set的迭代顺序,不保证顺序。 但是Hash表结构查询速度很快。创建集合使用代码:Set<String> s = new HashSet<>(); Set<String> s = new HashSet<>();代码演示:常用方法
转载 2023-09-01 10:58:24
34阅读
# iOS CBCentralManagerDelegate代理方法执行的解决方案 在使用 Core Bluetooth 进行 iOS 开发时,有时候你可能会发现 `CBCentralManagerDelegate` 的代理方法没有被调用。下面将通过几个简单的步骤帮助你排查并解决这个问题。 ## 整体流程 以下表格展示了解决问题的基本步骤: | 步骤 | 说明 | |------|---
原创 2024-10-13 06:07:32
112阅读
# iOS开发后台代码执行的原因及解决办法 在进行iOS开发过程中,我们经常会遇到后台代码执行的问题,即使我们已经按照正确的方式编写了代码,但程序运行时后台代码并没有被执行。这个问题可能导致程序功能无法实现或出现其他不可预料的错误。本文将介绍后台代码执行的常见原因以及解决办法,并结合实际代码示例进行说明。 ## 1. 原因分析 ### 1.1 应用被挂起 在iOS系统中,当应用进入后
原创 2023-08-16 13:07:31
346阅读
# iOS开发中的动态执行方法iOS开发中,动态执行方法是一种提高编程灵活性和扩展性的技术。通过运行时(Runtime)机制,我们可以在程序运行时创建、修改或调用方法,这在某些情况下非常有用,例如根据用户输入动态确定调用哪个方法。 ## 动态执行方法的基础 Objective-C的运行时系统提供了一些API来实现动态调用。最基本的动态执行方法的方式是使用`NSSelectorFromSt
原创 2024-09-06 04:56:36
34阅读
创建一个类,在 .m文件//重写-init方法 - (id)init { //1.一定要调用回super的init方法:初始化父类中声明的一些成员变量和其他属性 self = [super init]; // 当前对象 self // 2.如果对象初始化成功,才有必要进行接下来的初始化 if (self != nil) { // 初始化成功
  最近公司因为业务增多,又招了一个iOS小伙伴,内心无比开心呀。但是多了一个人,日常代码开发就要统一规范起来,方便日后维护和查找。下边列一下我日常用到一些代码规范。(一)、SVN规范    1、代码一定要先update,(解决冲突),然后在commit。  2、代码提交。  【人员】【动作】【动作内容】  如果代码中增加、修改文件,要写清楚增加了那个模块,那个文件夹,做什么功能的。  
最近在看某些书籍和博客的时候不时地有Runtime的出现,查了相关介绍之后觉得还是没有彻底地理解其机理,于是今天把官方文档给煲了一下,下面结合相关介绍,做一个相对全面的学习笔记。AbstractRuntime是Object-C特有的一种动态运行机制,compiler中的runtime system实现这种机制。其主要在三方面实现:第一是我们写的原代码,protocal、instance varib
转载 2023-07-14 20:32:16
69阅读
  init的重写:     在OC谈到init这个方法,其实就是把创建对象拆分后研究其原理的组成部分。苹果公司都已经把很多类直接封装好了,初学者尤其见得最多的就是NSObject,init也就是里面的一个对象方法。在刚刚学到创建对象的时候的写法[Person new],其原理也不明白,现在看来是可以把这个拆开成[[Person alloc] i
I/O1.概念部分助记: A输入流/输入文件:指A作为B的输入源,ifstream>> B输出流/输出文件:指B作为A的输出地,ofstrem<<1.编译系统已经以运算符或函数的形式做好了对标准外设(键盘、屏幕、打印机、文件)的接口,使用时只需按照要求的格式调用即可 2.C++语言的I/O系统向用户提供一个统一的接口,使得程序的设计尽量与所访问的具体设备无关,在用户与设备之
转载 2024-10-21 09:50:34
21阅读
iOS开发中,字典(Dictionary)是一个非常重要的数据结构,它允许我们存储键值对,从而方便地管理和使用数据。字典不仅使得数据的访问更加高效,还提供了许多强大的功能。本文将通过一系列结构化的内容,深入探讨iOS开发中关于字典的技术定位、核心维度、特性拆解、实战对比、深度原理以及选型指南。 > **“字典是一种无序的集合,其中的元素由键(key)和对应的值(value)组成。” — 来自
原创 7月前
23阅读
set集合,是一个无序且不重复的元素集合。set集合由于使用到的不多,所以python内部没有为set提供语法糖,所以定义set方法不像list,tuple有几种,定义set方法只有一种:set1 = set(),set()中的参数可以为,字符串,列表,元组,字典或是另外一个集合。但是需要注意的是,使用字典作为参数时,set会取dict.keys()来作为参数使用字符串作为参数:str_set
  #import <Foundation.Foundation.h> @interface Student : NSObject { int _age; char *_name; } //声明set方法 - (void) setAge: (int)age; - (void) setName: (char *) name; //声明get方法
转载 2023-05-29 15:03:58
260阅读
这里写目录标题一、数据字典介绍二、数据字典开发1,搭建service-cmn模块1.1 搭建service-cmn模块1.2 修改配置1.3 启动类2、数据字典列表2.1 数据字典列表接口2.1.1 model模块添加数据字典实体2.1.2 添加数据字典mapper2.1.3 添加数据字典service2.1.4 添加数据字典controller2.2 数据字典列表前端2.2.1 添加路由2.2
转载 2024-02-02 13:42:51
37阅读
延迟执行的几种方法,分享一下. 1.performSelector(NSObject)方法 2.NSTimer方法 3.GCD方法 4.sleep(NSThread)方法 1.performSelector(NSObject)方法 这是iOS中常用的一种延迟执行方法. 特点:这个方法必须要在主线程中
原创 2023-08-22 15:18:18
977阅读
  • 1
  • 2
  • 3
  • 4
  • 5