iOS
SunshineForU
这个作者很懒,什么都没留下…
展开
-
Xcode模拟器录屏
在终端 cd 到文件要保存录屏视频的文件夹。停止录屏,在终端执行:control + C。原创 2022-09-05 17:55:30 · 992 阅读 · 1 评论 -
iOS代码设计学习
组件设计组件/模块,可以理解成【独立的业务或者功能单位】。至于这个单位的粒度大小,需要自己把握。当写一个类的时候,应该按照高内聚,低耦合的原则去设计该类,涉及多个类之间交互,运用SOLID原则,或其它已有的设计模式去优化设计。实现完整的业务模块需要更多的设计上的思考,粒度越大,越难做出精细稳定的设计。组件是由一个或多个类构成,能完整描述一个业务场景,并能被其他业务场景复用的功能单位。设计原则和设计模式设计模型图(23种)7种设计原则(前5种为solid原则)简写 全称 中原创 2020-05-29 11:43:18 · 231 阅读 · 0 评论 -
关于cocoapod使用的一点记录
# 下面是指明依赖库的来源地址source 'https://github.com/CocoaPods/Specs.git'source 'https://github.com/Artsy/Specs.git'source 'https://cdn.cocoapods.org'# 说明平台是ios,版本是9.0platform :ios, '9.0'# 忽略引入库的所有警告(强迫症者的福音啊)inhibit_all_warnings!# 针对MyApp target引入AFNetwo.原创 2020-05-28 14:07:45 · 541 阅读 · 0 评论 -
iOS React-native 初学笔记
RN 环境配置参照这里走了一下 基本问题不大 可能会有点坎 多试多查就问题不大开始一个demo的命令行react-native init AwesomeProject cd AwesomeProjectreact-native run-ios原创 2020-05-20 20:33:58 · 161 阅读 · 0 评论 -
删除cocoapod
#罗列依赖库$ gem list --local | grep cocoapodscocoapods (1.0.1)cocoapods-core (1.0.1, 0.39.0)cocoapods-deintegrate (1.0.0)cocoapods-downloader (1.0.0, 0.9.3)cocoapods-plugins (1.0.0, 0.4.2)cocoapod...原创 2020-02-04 20:53:39 · 451 阅读 · 0 评论 -
iOS之FMDB
在iOS 开发中,总会用到数据库的操作,来实现增、删、改、查。 尤其是查询。 一旦涉及到查询的操作,那就非得用数据库不可了。SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。 iOS SDK 从诞生之日起就支持SQLite。 在使用时,只需要加入libsqlite3.dylib,并引入sqlite3.h 头文件即可。 但是...转载 2019-10-30 10:33:28 · 215 阅读 · 0 评论 -
iOS对字符串进行MD5加密
在iOS开发中,对字符串进行MD5加密的做法。- (NSString *)stringToMD5:(NSString *)str {// 1.首先将字符串转换成UTF-8编码, 因为MD5加密是基于C语言的,所以要先把字符串转化成C语言的字符串const char *fooData = [str UTF8String];// 2.然后创建一个字符串数组,接收MD5的值u...原创 2019-10-24 17:43:03 · 1075 阅读 · 0 评论 -
MVC MVVM 设计模式
关于MVCModel 呈现数据,View 呈现用户界面,View Controller 调节它两者之间的交互。View 和 View Controller 是技术上不同的组件,但它们几乎总是同时出现,一般为多对一的关系。所以这种关系也可以表示为这种模式下 iOS 应用中存在日益增长的重量级视图控制器问题。在典型的 MVC 应用里,许多逻辑被放在 View Controller ...原创 2019-09-29 15:57:20 · 187 阅读 · 0 评论 -
移动客户端编译打包方式 | iOS
移动客户端的编译打包,是客户端CI的开始点。通过jenkins等持续集成平台,结合代码管理工具,搭建自动编译任务,按照约定的条件自动打包,能够节省人力,管理迭代提测版本,节省人力。移动端编译打包,按照系统不同,可以分成Android编译和iOS编译两类,各自的编译工具和方式也各不相同,下面我们会分章节概述其主要的编译工具和方法。iOS端编译工具有很多,系统提供了xcodebuild转载 2017-02-21 17:32:38 · 668 阅读 · 0 评论 -
Objective-C消息机制的原理
在Objective-C中,message与方法的真正实现是在执行阶段绑定的,而非编译阶段。编译器会将消息发送转换成对objc_msgSend方法的调用。 objc_msgSend方法含两个必要参数:receiver、方法名(即:selector),如: [receiver message]; 将被转换为:objc_msgSend(receiver, selector)转载 2017-04-25 10:22:14 · 299 阅读 · 0 评论 -
iOS 库文件创建
iOS库文件的内容(链接)IOS开发中制作属于自己的静态库.a、资源库.bundle、.frameworkIOS 打包静态库iOS--Bundle文件和静态库文件的制作原创 2017-06-06 10:50:51 · 346 阅读 · 0 评论 -
iOS遇到的问题笔记
问题笔记原创 2017-08-07 16:16:48 · 313 阅读 · 0 评论 -
iOS-MVC架构
一篇 MVC模式的讲解转载 2017-08-09 15:40:57 · 393 阅读 · 0 评论 -
iOS CoreData增删改查
下面是coredata对sqllite增删改查,多表查询,模糊查询等操作的代码,如下。#import "ViewController.h"#import "SiteList+CoreDataProperties.h"#import "Nation+CoreDataProperties.h"@interface ViewController ()@property (strong,non转载 2017-08-14 14:33:02 · 452 阅读 · 0 评论 -
iOS object-c语言使用SQLite数据库增删改查
原文地址:http://www.tpyyes.com/a/kuozhan/2017/0318/86.htmlios开发中如何使用sqlite数据库增删改查呢?下面上ios object-c语言对sqlite数据库增删改查的代码,如果想使用sqlite可视化工具,推荐下载sqlitestudio,如何使用sqlitestudio可视化工具,只需要选择数据库文件夹所在的路径如use转载 2017-08-14 14:38:56 · 825 阅读 · 0 评论 -
ios即时通讯客户端开发之-mac上搭建openfire服务器
原文地址:http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.htmlios即时通讯客户端开发之-mac上搭建openfire服务器一、下载并安装openfire1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire转载 2017-08-15 17:15:27 · 536 阅读 · 0 评论 -
实现颜色渐变的几种方法
转载地址:http://www.cocoachina.com/ios/20161009/17704.htmldemo地址:https://github.com/xiaochaofeiyu/YSCAnimation1. CAGradientLayer实现渐变CAGradientLayer是CALayer的一个特殊子类,用于生成颜色渐变的图层,使用较为方便,下面转载 2017-09-05 16:35:37 · 3618 阅读 · 0 评论 -
给html元素的onclick事件传递参数(即如何获取html标签的data-*属性&直接传参方法)
DOCTYPE html>html> head> meta charset="utf-8"> title>title> script src="js/jquery/jquery.min.js">script> script> $(document).ready(function(){原创 2017-01-23 15:01:10 · 44098 阅读 · 0 评论