之前在外包公司,写了好几个项目,但都是写了就扔,都是一次性的项目,这次做的项目是公司的项目,基本上3周之内就要更新一个版本。这深深体会到,iOS项目虽小,若代码结构写得不好,当需求有变化的时候,特别是变了一次又一次的时候,维护起来真痛苦。这次花了一个月的时间,借项目大改之机,把之前的项目重新写了一遍,学到的东西挺多的。写个东西分享下经验,主要分享下项目结构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-01 19:41:09
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                   如果您希望在iOS系统开发应用程序,则需要配备一台运行Xcode工具的Mac OS X计算机。XCode是苹果公司的开发工具套件,它可用于管理工程,编辑代码,构建可执行文件,进行源码级调试,进行源代码仓库管理,进行性能调节等。套件的核心是Xcode应用程序本身,它用于提供基本的源代码开发环境。但是Xcode并非唯一可以使用的工具,下面的章节将向            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-05 13:38:59
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在iphone中要显示当前网络是否连接只需要两句话就可以搞定了 //显示网络连接状态
UIApplication *app = [UIApplication sharedApplication];
app.networkActivityIndicatorVisible = YES;iphone开发时某些情况我们可能需要获取用户使用的设备唯一编号来做一些事情。
   
   
    
    我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 12:00:19
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # iOS代码目录结构介绍
在iOS开发中,代码目录结构的设置对于项目的组织和管理非常重要。一个良好的代码目录结构可以帮助开发者更好地组织和管理项目代码,提高代码的可读性和可维护性。本文将介绍一种常见的iOS代码目录结构,并通过代码示例来说明。
## 代码目录结构示例
下面是一个常见的iOS代码目录结构示例:
```
- MyApp
    - AppDelegate.swift            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-06 07:24:09
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            iOS高级工程师是如何进阶的说实话这个话题说的有点大了,其实我有时候也是非常的迷茫的,工作忙的时候还能跟着工作的节奏走,闲下来时间一长就有点迷茫,不知做什么。这当然是非常恐怖的了,所以现在在迷茫过、在不知所措过之后,想想还是应该写写文章屡屡思路再上路,希望自己能养成好的习惯坚持下去。首先工作过两年的工程师,只会搭建View、使用第三方类库,真的不能称作一个合格的iOS开发工程师,下面我从几个方面来            
                
         
            
            
            
            # iOS开发中的树形结构
在iOS开发中,树形结构是一种非常常用的数据结构,尤其在处理层次性数据(如文件系统、组织结构图等)时。本文将探讨树形结构的基本概念、构建方法和在iOS项目中的应用。
## 什么是树形结构?
树形结构是一种非线性的数据结构,由节点组成,节点之间通过边相连。每个节点可能有多个子节点,但只有一个父节点,除根节点外。树形结构的特点使其非常适合表示分层关系。
### 树形            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-06 06:54:23
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MFHomeViewControllerView: 使用View做后缀MFAlertViewUITableCell:使用Cell做后缀MFNewsCellProtocol: 使用Delegate或者DataSource作为后缀UITableViewDelegate     UI控件依次类推 3> 私有变量小驼峰式命名:第一个单词以小写字母开始,后面的单词的首字母            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-13 14:33:21
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            题记:在开发的路途上,有的人走的很深很远,而对于停留在初级阶段的我来说,还要学的、经历的还有很多...
    题记:在开发的路途上,有的人走的很深很远,而对于停留在初级阶段的我来说,还要学的、经历的还有很多...listsqlite 数据库中,当把表里的数据都清空时,下次插入的数据的 id 主键不会从 0 开始。保险起见 下次从数据库获取数据时先获取第一个的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 14:30:47
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               问题描述:嵌入式、单片机中C代码实现较大的工程时,代码量非常大,查看维护起来也比较吃力,除非代码组织得层次分明,各个功能的划分很明晰,如果仅是一堆实现了功能的代码,没有进行层次的设计,维护起来将是一场噩梦。对C代码的分层设计知识在网络搜索学习了下,并结合自己的点点经验做下记录,方便以后更改和提升。 
  
        一、 
   分层模式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-20 09:30:17
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            iOS 代码规范1.声明及使用多参数方法时,注意使用空格,各个参数换行对齐。-(instancetype)initWithFrame:(CGRect)frame
                  titleArray:(NSArray *)array
                sellectIndex:(long)index;2.命名规范 2.1类名首字母大写。 2.2方法首字母小写。方法            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 14:21:26
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
        
        1. 一台运行Leopard 或者更高版本的 Mac  (台式 笔记本都行,黑苹果没试过~)2. 一台iPhone或者iPad  (很多功能都必须在真机上调试模拟器上没用。)2. 注册个Ap...
    1. 一台运行Leopard 或者更高版本的 Mac  (台式 笔记本都行,黑苹果没试过~)2. 一台iPhone或者iPad             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 14:43:32
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.项目代码:@interface NextViewController ()
{
//色块层数的全局变量
//后面用于tag值的变化
//色块
//颜色库
//作为色块的地图,也可以用UIView
    UILabel *label;
}
@end
 
@implementation NextViewController
 
- (void)viewDidLoad {
//    赋初值 建立            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 16:37:23
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             0 、启动界面  第一次安装运行会有APP的介绍页面,对于启动的动画,是一个小视频,根据当前的系统时间,会有春夏秋冬四种不同的启动画面。可以看壁纸1效果图。一、壁纸模块壁纸这块主要是通过应用直接更改系统桌面壁纸和锁屏壁纸,调用的是私有API,iOS10以下才会起作用!#import "UIImage+ZJWallPaper.h"
#import <objc/runtime.h&g            
                
         
            
            
            
            软件中永远绕不开的一个问题就是数据存储的问题,PC的时候一般都是选择在数据库中存储,iOS如果是和后端配合的话,那么不需要考虑数据存储的这个问题,上次写了一下plist的存储,不过数据都是存储一些简单的键值对对象。本次需要将一些自己定义的类型存储在plist比如说图片,这个时候可以利用NSCoding协议,将数据地以类似档案的形式存储到plist文件中,然后从plist的文件中读取数据,使用协议的            
                
         
            
            
            
            一、内容:C语言代码的底层开发二、目标:用C语言结构体写出数组; 可调用封装的函数对数组进行各项操作# include <stdio.h>
# include <malloc.h>
# include <stdbool.h>
# include <stdlib.h>
//思考:可尝试增加数组长度,重新分配内存
//创建整型数组结构体类型
stru            
                
         
            
            
            
            1.前言      清晰的项目目录结构有利于项目的开发,同时也是软件架构的一部分,所以,项目开发之初搭建项目的目录结构很重要。刚转iOS时,自己并不知道如何搭建App的项目目录,在参与开发两个应用后,结合Web开发的目录习惯我整理了自己的目录结构。分享一下,欢迎交流。2.我的项目目录结构  项目目录
├── ThirdLib(三方库)
│   ├── SDWebIma            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-01 13:35:18
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写在前面最近一直在忙自己的维P恩的事情
公司项目也是一团乱
于是...随手找了个游戏项目改了改就上线了,就当充数了.SpriteKit简介SpriteKit是iOS 7之后苹果推出的2D游戏框架。它支持2D游戏中各种功能,如物理引擎,地图编辑,粒子,视频,声音精灵化,光照等。SpriteKit中常用的类SKSpriteNode 用于绘制精灵纹理SKVideoNode 用于播放视频SKLabelNo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 14:46:20
                            
                                226阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HTTP原理什么是URLURL中常见的几种协议什么是HTTP协议HTTP是做什么的为什么要使用HTTP协议HTPP协议的通信过程介绍 
   HTTP请求HTTP响应HTTP请求的选择 
   两种发送请求方式的比较(应用场景)GET请求POST请求怎么发送HTTP请求 
   苹果原生的发送方式通过第三方框架1. 什么是URL  在介绍HTTP之前,我们对URL有一定的了解的,因为只有通过URL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 15:58:11
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                   上篇介绍了基于libusb的无驱动设计,上位机没问题了,现在还留下个下位机的问题,该项目中USB下位机采用的Cypress的CY7C68013A控制芯片, 下面来仔细看如何编写下位机的固件程序(firmware)。先看看工程的结构,如下图所示(开发工具为Keil uVision3):其中:(1): fw.c: 这个文件是整个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 16:52:00
                            
                                657阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏表格某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 如果是你需要隐藏的那一行,返回高度为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 20:57:49
                            
                                72阅读