大家都叫我胖子,这是我第一次写博客,若果有人看见以及发现我写的不好请多多批评指正。话不多说直接开始。       在开始做ios的时候特别喜欢用storyboard觉得这个东西非常方便好用,但是在一次一个项目写完后需要离职时出现了问题,问题是新来的程序猿完全看不懂我
转载 2023-08-21 10:34:43
55阅读
# iOS安装模块的命令 随着移动应用程序开发的不断发展,模块化已成为构建高质量iOS应用程序的标准方法之一。模块化可以增强代码的可重用性,简化团队协作,以及提升项目的可维护性。本篇文章将为您介绍在iOS安装模块的命令,并通过示例和状态图进行详细解释。 ## 1. 什么是模块化? 模块化是一种将代码分离的编程范式,它使得不同功能的代码可以独立开发和维护。在iOS开发中,模块通常是一个独立的
原创 10月前
54阅读
一、IOS文件管理命令 dir================ 这条指令用来显示文件夹下的文件列表,输入dir ? 可以查看可选参数。如下所示: /all List all files /recursive List files recursively all-filesystems List files on all filesystems
2016.3.23总结一些小项目的步骤,菜鸟出品。项目小结   一:三方介绍(1)SDWebImage与UIImageView+SDWebImage 介绍: SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。是SDWebImage的一个类别,同时也是对SD
转载 2023-07-13 13:56:01
77阅读
项目基本准备以及cocopods的安装   项目开发分为:独立开发和迭代开发,我主要讲独立开发,若读者是迭代开发,希望公司的代码一定要规范,便能省去许多麻烦,也能从中获益,闲时也可接些外包,赚一些外快,也是美差,然而独立开发最能锻炼人的能力。  一、独立开发需要的材料:    1.需求文档    2.原型图(有些公司未必会提供)    3.接口文档   
转载 2023-09-13 14:51:19
68阅读
1、框架的定义在ios系统中,将一系列代码封装为动态库,并在其中放入描述其接口的头文件,这样的代码库就叫框架。而我们平常用的由静态库封装的代码库,严格意义上来说不是框架。2、cocoa框架在Mac OS系统中叫cocoa框架,在ios系统中叫Cocoa Touch框架。其实cocoa本身并不是框架,它里面集成了创建应用时所必备的框架。Foundation是ios应用的基础框架,由Objective
一、命令简介  nc是netcat的简写,是一个功能强大的网络工具,有着网络界的瑞士军刀美誉。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat。nc命令的主要作用如下:实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口端口的扫描,nc可以作为client发起TCP或UDP连接机器之间传输文件机器之间网络测速  nc如果找不到nc命令可以使
转载 2023-07-13 18:12:51
287阅读
命令模式基本理解命令模式(Command),将一个请求封装为一个对象,从而使你可用不同的请求对客户端进行参数化;对请求队列或记录请求日志,以及支持客可撤离的操作。苹果的Target-Action调用机制已经实现了命令模式。NSInvocation包含一个target对象,一个方法和一些参数。这个对象可以按需要动态修改。这是一个非常好的命令模式的例子。减少对象和接收对象之间的操作,直接写成一个请求或
OC是C语言的一个扩展集,几乎OS X或IOS平台上的所有应用程序都是该语言开发的。可以使用工具包Cocoa(针对OS X系统)和Cocoa Touch(针对IOS系统)来开发功能完备的Objective-C项目.Xcode是苹果提供的用来创建IOS和OS X应用程序的开发环境点击window菜单下的Welcome to Xcode选项或使用Command+Shift+l快捷键就可以看到最近编辑过
转载 2023-12-06 21:24:28
29阅读
关于组件化,目前比较流行的方案大概有三种:Router, Protocol, Target-Action。 不论是选择哪一种方案,都需要通过建立私有Pod来管理项目。本文希望通过建立一个组件化中常用的Base库能将这个事情讲清楚。创建Pod创建Base库的podspec选择合适的本地路径创建modularization文件夹 其中的podspec包含了这个库的信息(包括名称,版本和描述等). 下面
上一节对网络请求做了封装,但是还是存在一些问题,本节将对项目的业务逻辑进行重构。#为何需要重构? ##第一个问题 上一节对网络请求做了封装,但是还是存在一些问题,我们可以看看首页,每一个方法都做具体的业务逻辑,如获取用户信息,控制器太关注业务信息了,如控制器对请求的URL知道的太清楚,GET:@"https://api.weibo.com/2/users/show.json" parameters
删掉的照片怎么恢复?在手机像素不断提升的当下,使用手机拍照是很常见的。每个人的手机相册里都会保存一部分重要的照片,当这些照片被删掉该怎么恢复?由于苹果手机相册自带有最近删除相簿,我们删除的照片可以通过这个相簿恢复,不过最近删除里只会保留30天之内删掉的照片,如果苹果手机最近删除里的照片也删除了怎么恢复? iCloud等备份工具很多小伙伴都很看重手机数据的保管,平常使用手机
命令行设计模式:命令设计模式将一个请求或行动作封装为对象。这个封装请求比原始的请求要灵活并且可以在对象之前被传递,存储,动态修改或者放进队列里面。苹果苹果公司实现这种模式使用Target-Action机制和Invocation。你可以阅读更多关于Target-Action机制在苹果的文档但是Invocation类可以包含一个目标对象,方法选择器和一些参数。当需要的时候这个对象可以被动态的改变。这是
背景随着业务的快速发展与持续迭代,APP的包体积也在不断增加,从之前的十几M到几十M再到上百M。安装包过大,将会影响下载转化率。google开发者大会上公布的统计数据显示:</p> 包体大小每上升 6MB,应用下载转化率就会下降 1%, 而每当包体大小减少 10MB 的时候,平均下载转化率也会有 0.5-1.5% 的增长。 安装包大小有下载大小和安装大小两个概念。下载大小:通过网络下载
转载 2023-07-23 22:02:23
1359阅读
# 弄懂 iOS 项目的 Scheme:新手开发者指南 ## 什么是 Scheme 在 iOS 开发中,Scheme 是用来配置和管理项目的构建、运行和测试的一种方式。它可以帮助您针对不同的目标环境(如开发、测试和生产)进行便捷的配置。在 Xcode 中,每个 Scheme 定义了一组操作,例如编译、运行、测试、分析和归档。 ## 步骤流程 要创建和配置 iOS 项目的 Scheme,可按
原创 9月前
84阅读
命令模式基本理解命令模式(Command),将一个请求封装为一个对象,从而使你可用不同的请求对客户端进行参数化;对请求队列或记录请求日志,以及支持客可撤离的操作。苹果的Target-Action调用机制已经实现了命令模式。NSInvocation包含一个target对象,一个方法和一些参数。这个对象可以按需要动态修改。这是一个非常好的命令模式的例子。减少对象和接收对象之间的操作,直接写成一个请求或
转载 2024-06-06 04:14:51
17阅读
Mac OS是Unix系统的分支,有着强大的命令行功能。很多事情在命令行下处理会事半功倍,所以我就iOS程序员可能会用到的功能讲述一下。 终端设置 Mac的终端有一个很关键的配置,就是“使用 Option 键作为 Meta 键”。勾上这个选项之后,就可以使用Emacs的编辑命令了。 我发现有些人的终端没有设置“平滑文本”,导致终端上的文字很难看。赶紧把这个选项勾上吧。 常用的几个快捷键如下。
原标题:想给iPhone重装iOS,怎能不用iMazingiPhone和iPad 设备虽说好用,但有时 iOS系统 会不停地崩溃,需要重新安装它。有时,iOS设备会自己黑屏,导致设备无法进行操作。有时,iPhone 或 iPad 会因为未知原因进入循环重启。当出现以上现象时,就说明大家的iOS设备需要重装操作系统了。虽然使用iTunes也是可以重装iOS系统的,但是有时它又会不起作用。好在有了iM
一、项目文件结构示意图 二、文件介绍 1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件 2.frameworks文件夹主要用来放依赖的框架 3.test文件夹是用来做单元测试的 4.常用的文件夹(项目名称文件夹) (1)XXXinfo.plist文件(在该项目中为 &nbsp
出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则把iOS系统的封闭性展现的淋漓尽致。 一、沙盒中几个主要的目录 每个沙盒下面都有相似的目录结构,如下图所示(出自苹果官方文档): 每个应用的沙盒目录都是相似的,主要包含图中所示的4个目录:
  • 1
  • 2
  • 3
  • 4
  • 5