MySQL 客户端工具:1:mysql       #mysql的功能和Oracle的sqlplus一样,它为用户提供一个命令行接口来管理Mysql服务器。 2:mysqladmin #mysqladmin顾名思义,提供的功能都是与mysql管理相关的各种功能。如mysql server状态检查,各种统计信息的flush,创建/删除数据库,关闭Mysqlserv
//runloop讲解      //1.  什么是 runloop?      //runloop 运行循环 ,  循环处理线程中的任务 ,  负责任务中的调度和执行      //2. 每个线程中
转载 2024-08-20 22:24:54
30阅读
对于一个IT团队来说,代码的规范性是至关重要的,如果你的码友看你的代码比较费劲,那你就需要自省了。命名命名规则对于维护代码来说是非常重要的,。Objective-C方法名往往很长,不过这也有好处,让很多注释变得毫无意义。 本文推荐驼峰法。 驼峰法分小驼峰法和大驼峰法。小驼峰法:除第一个单词之外,其他单词首字母大写。大驼峰法相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。*1. 清晰 即清
转载 2024-05-16 19:59:36
24阅读
首先自我介绍吧,南昌大学软件工程专业2015界毕业生,从大学牲变到程序猿,由于在学校里只学了Java语言和B/S架构开发,于是乎出来实习和工作也是搞Java网页开发。但是作为一名果粉,现阶段想转IOS开发,最近也开始自学了,写点东西记下来吧2015/9/17Day 1安装虚拟机并安装Mac OS X系统(苦逼的我还在用联想Y-470)开始看C语言基础,由于大学里学过一点,还是比较轻松的 
转载 2023-07-03 11:44:00
64阅读
iPhone首先屏幕变长了,分辨率从iPhone 4s的640px*960变成了640*1136,长宽比变成了16:9。DPI依然是326。其它表现看起来是一样的。检测iPhone 5/iOS 6检测iOS 6很简单,用ua就可以了: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML,
转载 2024-02-28 21:43:29
56阅读
# iOS开发中线程池的使用iOS开发中,合理利用线程池可以有效管理多个并发任务,提高应用的响应速度。特别是当我们需要执行多个耗时操作(比如网络请求、数据处理等)时,线程池能够很好地帮助我们管理这些线程。本文将详细介绍如何在iOS中实现线程池。 ## 1. 整体流程 在实现线程池之前,我们需要明确整个流程。以下是实现线程池的大致步骤: | 步骤 | 描述
原创 9月前
11阅读
当我初次听闻 React Native,认为它只不过是提供给 web 开发者尝试原生移动应用的一种方法。之前听说JavaScript开发者可以用 JavaScript 编写一个 iPhone 应用,我还真觉得有点酷,但是我很快摆脱了要自己来试试的想法。毕竟我已经将原生 iOS 开发作为一项业余爱好很多年了,而且几乎有两年时间就搞这个。我已经做过一大堆 iOS 应用  —  其中有我为之骄傲的优秀应
转载 2024-08-06 09:04:36
41阅读
RAC的基本知识介绍在上一篇文章中已经有了介绍,可以参考iOS开发之RAC(一),这里不再赘述,本文主要在了解了RAC的一些基础知识之后,讲一下RAC在开发中的常见用法以及一些常见的宏的使用,算是RAC的一个进阶吧!RAC的优势我们都已经清楚了,就是会使我们的代码高聚合,这也是编程的指导思想,OC的高聚合是很不好的,比如说代理,或者监听按钮点击,KVO等,都是上面添加或者注册,下面写具体的触发的方
iOS开发】——Category底层原理、Extension、关联对象Category是什么?它可以用来干什么?Category特点Category的实质以及实现过程Category结构体Category结构体赋值Category的加载处理过程addUnattachedCategoryForClassremethodizeClassattachCategoriesattachListsload
转载 2023-11-25 14:39:54
48阅读
iOS编程规范 编码规范一、文档结构管理1.建立Libraries文件夹,所有第三方库放入其中。2.建立Utilities文件夹,自已封装的类放入其中。3.建立Constants.h头文件,所有的常量定义于其中。Constants.h文件放入Main文件组里面。4.每个功能块放入一个Group,在目录里建立实际文件夹管理。5.程序资源文件放入Supporting Files文件夹中。如.
转载 2023-07-14 20:58:35
94阅读
# iOS开发中如何使用CocoaPods 在iOS开发中,使用CocoaPods管理库是非常普遍的做法。CocoaPods是一个依赖管理工具,使得安装和管理第三方库变得更加简单、高效。对于刚入行的小白来说,掌握如何使用CocoaPods是一个重要的技能。本文将详细讲述在iOS开发中如何使用CocoaPods,并提供相关代码示例和图示。 ## 流程概述 以下是使用CocoaPods的主要步骤
原创 8月前
51阅读
## iOS开发 NSSet使用 ### 简介 NSSet是Foundation框架中的一种集合容器,用于存储一组无序的唯一对象。在iOS开发中,NSSet常用于去重、快速查找和集合运算等场景。 本文将介绍使用NSSet的基本流程,并提供相应的代码示例,帮助刚入行的小白快速上手。 ### 整体流程 下面是使用NSSet的基本流程,可以通过以下表格展示: | 步骤 | 描述 | | --
原创 2024-01-03 04:43:25
83阅读
# iOS开发中的KVO使用详解 在iOS开发中,KVO(Key-Value Observing)是一种重要的机制,允许对象观察另一个对象的属性变化。它使得一个对象能够监听另一个对象的属性,并在属性变化时作出反应。本文将详细介绍KVO的使用,包括基本概念、使用方法和代码示例。 ## KVO的基本概念 KVO是基于观察者模式实现的,主要通过消息传递来实现观察者与被观察者的解耦。使用KVO时,我
原创 2024-10-21 06:31:26
82阅读
# iOS 开发中的 IJKPlayer 使用指南 在 iOS 开发中,视频播放是一个常见的需求。为了满足不同的播放需求,开发者可以选择不同的播放器。其中,IJKPlayer 是一个开源的多媒体播放器,广泛应用于 iOS 和 Android 平台,尤其适用于直播场景。接下来,我们将详细介绍如何在 iOS 项目中使用 IJKPlayer,并提供相应的代码示例。 ## 一、IJKPlayer 概述
原创 7月前
249阅读
业务需求要用到 环形图的分区选中的开发,情景展示:  好比一个环形,你可以等分成1-8分不同的分数,每份表示一种状态,你选中一个,表示你当前的状态值  需求分析: 方案1:设计背景,分成8种情况等分,经过开发过程,这种比较,选中展示比较生硬,没有动画效果,相对来说,和后台交互每次点击事件都比较慢           
转载 2024-09-11 11:50:54
69阅读
UICollectionViewCompositionalLayout参考 215: Advances in Collection View Layout 中的讲解UICollectionView 全新布局框架:UICollectionViewCompositionalLayout在iOS6中引入的UICollectionView,是一个基于行的布局系统(line-based layout sy
阅读本文之前,默认你已经掌握cocosCreator的基本知识。关于节点节点在cocosCreator中是非常重要的,所以它的相关API至关重要。节点基本属性width: 节点宽度。height: 节点高度。name: 节点名称。color: 节点颜色。opacity: 节点透明度(0-255)。position: 节点在父节点坐标系中的位置。x: 节点 X 轴坐标(相当于父节点)。y: 节点 Y
      更新一下下,mac来自unix的的迹象还真是随处可见啊,例如:ubuntu的软件管理是launcher, Mac更为launchpad。 还有之前提到的那个左上角的选项栏也是来自于unix...   =========================分割线========================   &nbs
NSURL *loadingUrl = [NSURL URLWithString:@"www.baidu.com"]; NSURLRequest *request = [NSURLRequest requestWithURL:loadingUrl];UIWebView string
原创 2014-09-16 01:24:09
412阅读
iOS  获取图片有三种方法1 直接调用摄像头拍照2 从相册中选择3 从图库中选择UIImagePickerController 是系统提供的用来获取图片和视频的接口用UIImagePickerController 类来获取图片视频大体分为以下几个步骤初始化UIImagePickerController 类设置UIImagePickerController 实例的数据来源类型下面解释设置
转载 精选 2015-10-10 17:22:59
550阅读
  • 1
  • 2
  • 3
  • 4
  • 5