E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
iOS--零散笔记
iOS--
截取webView保存在相册和存储为PDF
在判断用户是否具有访问相册权限的时候,需要导入头文件#import、#import、#import#pragmamark---保存相册-(void)didSave{if([selfisOrUsePhotos]){//有权限[selfloadImageFinished:[selfloadImage]];}else{//无权限----提示用户--设置--去开启允许}}//访问权限判断-(BOOL)is
彬至睢阳
·
2024-02-14 15:53
IOS--
自动布局 入门
来自Ray:恭喜各位!你们已经通过宣传iosfeast提前解锁了第一个有关IOS6的教程。目前这份教程只是我们的新书iOS6ByTutorials里面某个章节的精简版。这份教程由同样著作过iOSApprenticeSeries的MatthijsHollemans完成,开始体验吧!这份教程由IOS教程小组的组员MatthijsHollemans发布,Matthijs既是一位经验丰富的IOS程序员又是
我的日子里
·
2024-02-12 19:36
IOS--自动布局
IOS
自动布局
入门
iOS--
对称加密的演示,终端和代码分别演示,AES,DES
终端演示OpenSSL以DES为例,列举DES-ecb加密“message.txt”message.txt内容如下:helloworldhelloworldhelloworldhelloworldhelloworldhelloworld$opensslenc-des-ecb-K616263-nosalt-inmessage.txt-outmsg.bin-enc代表对称加密算法-aes表示算法;-e
OXHO
·
2024-02-02 03:38
iOS--
经典问题:runtime三种调用方式
创建一个OC项目,创建项目目录结构对象方法调用源码如下:main.m#import#import"Person.h"#includeintmain(intargc,constchar*argv[]){@autoreleasepool{//insertcodehere...Person*p=[[Personalloc]init];[prun];objc_msgSend(p,sel_registerN
OXHO
·
2024-02-01 22:10
从零开始的移动构造函数,拷贝构造函数详解(C++)
本文主要作为自己
零散笔记
进行记录,仍需要一定的C++知识,至少菜鸟相关的知识得看完。本文会尽量让刚入门的小白都能读懂,以便自己再来回顾的时候也能够读懂。
白铭单
·
2024-01-29 12:04
c++
开发语言
iOS 微信支付跟支付宝支付,苹果内购支付方式
微信支付(客户端生成预支付订单)iOS-微信分享和支付)iOS支付宝支付iOS支付宝支付ios支付宝支付集成ios支付宝支付开发流程2020AliPaySDK-支付宝支付iOS端iOS:集成支付宝支付
ios
Lee坚武
·
2024-01-29 12:03
iOS--
利用Xcode调试三方应用
上一篇写了自己手动签名,注重原理,过程复杂。手动签名重新签名ipa包利用Xcode,可以完成相关的工作。~/资源库/MobileDevice/ProvisioningProfiles/可以查看自己电脑安装了哪些描述文件。一。手动签名压缩包里面的Frameworks文件夹里所有文件,具体操作,需要看上一篇文章手动签名文件二。直接返回到WeChat.app返回三。将WeChat.app和Xcode里P
OXHO
·
2024-01-16 19:04
iOS--
xcode10 自定义代码块的位置
自定义代码块在Xcode中的路径(方便下次换电脑时使用~)~/Library/Developer/Xcode/UserData/CodeSnippets代码块都在某个文件中,拷贝出来,在新的mac上,放到“对应目录”下即可。路径:Xcode中的代码片段默认放在下面的目录中:~/Library/Developer/Xcode/UserData/CodeSnippets这些.codesnippet文件
西半球_
·
2024-01-05 19:21
你有没有好书推荐呢?来分享你的书单吧!
虽然,现在让我报书名,一时可能报不了几个,里面的很多内容也难以记起,但是,看着当初写的
零散笔记
,记忆再一次被唤醒,一切又是那么熟悉。再次整理曾经的记忆,不仅为了自己,也希
旅夜书
·
2024-01-01 08:44
iOS学习
零散笔记
记录
在学习的过程中,特别是在查看其它人的代码时,会发现很多可以学习点,就在此进行记录。1.添加头像轮廓/描边类似下面,我们经常需要给头像添加一个圆边。描边效果图以前的写法:avatarView.layer.borderWidth=1;avatarView.layer.borderColor=[UIColorgrayColor];新学到的写法(直接通过CALayer描边)://--添加头像外轮廓CALa
蔚尼
·
2023-12-18 15:55
ios--
摄像头使用--UIImagePickerController
IOS有两种拍照与拍摄视频的方式1.直接使用UIImagePickerController,这可以提供一个简单便捷的拍照与选择图库里图片的功能.2.另一种方式就是通过AVFoundationframework,来完全自定义拍照的界面与选择图库的界面.这里介绍第一种,如何使用UIImagePickerController.一.拍照步骤1.定义UIImagePickerController,启动拍照界
W了个G
·
2023-11-30 13:16
ios开发
ios
摄像头
iOS--
view controller的生命周期
viewcontroller的生命周期viewcontroller的基本概念viewcontroller的生命周期方法viewcontroller的基本概念ViewController(视图控制器)是iOS应用程序中负责管理界面和处理用户交互的核心组件之一。它扮演了连接应用程序数据和用户界面的角色,并协调视图的展示、用户输入的处理以及应用程序逻辑的执行。以下是网上的概念:视图控制器层级:在iOS应
菜的不敢吱声
·
2023-11-30 12:10
ios
cocoa
macos
iOS--
在UIImageView上放置Button没有点击反应
今天遇到一个奇葩的问题,就在UIImageView上面放置一个Button,点击按钮,点击事件根本就不运行。但是放在UIView上就可以,搜索了半天才知道,UIImageView本身跟用户的交互是关闭的。而UIImageView作为父视图,上面又放置了一个Button,导致其子视图的交互也无法响应。解决办法是将UIImageView的交互打开就好了:imageView.userInteractio
乐逍遥的笔记
·
2023-11-28 02:36
iOS--
长连接及APP更新弹框--逻辑梳理
简介类型概述文档说明长连接及APP更新弹框逻辑梳理阅读对象技术作者侯超鑫文档版本V1.0发布日期2019年11月25日修订记录序号版本作者发布日期版本摘要文档状态原文件1V1.3侯超鑫20191125新增开发中正文需求背景梳理目前长连接及APP更新弹框逻辑APP更新弹框及必要公益地震预警功能均使用了长连接来获取实时数据长连接简单介绍我们项目中的长连接使用的是第三方的SocketRocket,Soc
红烧大鸡腿
·
2023-11-06 15:03
iOS--
内存管理
手动目录内存分布及存储静态变量安全taggedPointer特点taggedPointer演变taggedPointer存储方式引用计数处理方式alloc出来的对象引用计数dealloc干了什么内存分布及存储内存分布为什么堆区比栈区的访问速度慢?栈区是寄存器直接读取。堆区的访问,是寄存器先读取栈区的指针地址,然后通过这个地址去堆区找到相应的数据。栈区内存地址:一般0x7开头堆区内存地址:一般0x6
Engandend
·
2023-11-06 14:36
前端
零散笔记
js中,调用Object.prototype.toString.call(a)和调用a.toString()结果不同,除非a是一个对象。解构赋值let{a,b,...c}={a:1,b:2,u:3,v:4};console.log(c);//{u:3,v:4}...vara=(function(x){deletex;returnx;})(2);console.log(a);//2...vara=1
酥枫
·
2023-10-29 13:30
Java 并发编程艺术 第三章 Java 内存模型
零散笔记
1-锁释放和获取的内存语义当线程释放锁时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存中。当线程获取锁时,JMM会把该线程对应的本地内存置为无效。
老衲用清扬
·
2023-10-28 08:25
iOS--
网络测试小工具(ping tarceroute)
封装好了工具QDNetDiagnosticsUsageself.netDiagnostics=[[QDNetDiagnosticsalloc]initWithHostName:@"wwww.baidu.com"];[self.netDiagnosticsstartDiagnosticAndNetInfo:^(NSString*info){NSLog(@"%@",info);}];Resultpin
奇董
·
2023-10-22 21:04
xib国际化
1.首先Addnewfile-->
iOS--
>Resource-->StringsFile,命名为Localizable1.png2.在这里选择除英文以外的国际化语言image.png3.选中你国际化的
要成为_海贼王_的男人
·
2023-10-20 12:27
iOS--
简单封装AFNetworking(二)
##写在前面由于本人在工作中经常会进行网络请求,实在是不想一直写那段请求代码,就自己封装了一个LiynNet类。其中使用代理完成方法回调。这里面涉及到了GET/POST方法。废话不多说直接上代码##下面是.h文件的内容:代理回调协议方法@protocolLiynNetDelegate-(void)netFinsh:(id)object;-(void)netError:(id)errorMsg;@e
卟败灬筱龙
·
2023-10-19 05:38
iOS
网络
AFN
iOS
零散笔记
摘记
零散摘记:①可是生活就像大海,人们总会不期而遇。——《海王》②有时候必须去做对的事情,即使内心痛苦万分。——《海王》③科学的终极,有可能就是神话。——一个网友④我们阅尽铅华,只为呈现不一样的历史。⑤996是一种市场行为。——周鸿伟思考:看到并不等于见到,古人熟视无睹视而不见是有些道理的,没有化作记忆的东西不等于没有看到或者遇见过,成为记忆的东西也不一定真实可靠,记忆有时会欺骗深藏的真实,只有彻底吸
雪域青天少主
·
2023-10-19 05:07
iOS--
仿写计算器
计算器的大概思路首先需要满足一些基本要求,即使用MVC模式写代码,这里只有一个界面,所以没有设置多余的控制器;且代码的View要用到之前学过的Masonry布局;view在MVC中view的功能就是获取Ui界面设计的视图对象UI:因为编译器不小心更新了,虚拟机宽高也变了,所以可能布局看起来有点问题;view部分大概为一个textfield和多个按钮;且在MVC模式下,应该保证在controller
菜的不敢吱声
·
2023-10-16 02:46
ios
iOS--
动画之view绕view旋转
该动画利用三角形的正余弦定理来实现核心代码_imageView=imageView;self.center=CGPointMake(_radius*sinf(_angle)+_imageView.center.x,_radius*cosf(_angle+M_PI)+_imageView.center.y);_timer=[NSTimerscheduledTimerWithTimeInterval:
Coder_Ray
·
2023-10-15 13:34
iOS--
锚点
https://www.poboke.com/use-the-anchor-point-in-ios-development.html
小白lf
·
2023-10-04 02:30
iOS--
控制特殊字符的输入
-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{if(range.length==1&&string.length==0){returnYES;}if(textField==self.testTextFiel
彬至睢阳
·
2023-09-27 12:40
iOS--
打开工程报错:it is in a future Xcode
今天在导入一个项目的时候,在Xcode12.3上打开失败,弹窗错误如下:Theprojectat'xxx.xcodeproj'cannotbeopenedbecauseitisinafutureXcodeprojectfileformat.AdjusttheprojectformatusingacompatibleversionofXcodetoallowittobeopenedbythisver
mayuee
·
2023-09-24 11:24
10-1.GLSL加载图片
context,清空缓存区,以及设置Render和Frame缓存区绘制:主要是GLSL加载、顶点数据处理以及加载纹理,最后绘制到屏幕上准备工作项目的创建及自定义视图创建command+N,开始新建文件选择
ios
Pufus
·
2023-09-17 21:23
iOS--
研究Safari的快捷方式
研究利用Safari设置快捷方式的方法主要两种做法,一者本地,一者服务端。这边具体针对设置快捷方式中运用到的,html+ios+JavaScript+Socket/sever不多做叙述,网络已经有很多前行者已经做了,而且做得比较好。整体上介绍一个,http://www.cocoachina.com/articles/13243,这个作者基本算是手把手介绍了创建快捷方式的所有。我主要说一下,自己研究
简鱼7819
·
2023-09-16 21:00
iOS--
应用异常捕获
#import@interfaceCatchCrash:NSObjectvoiduncaughtExceptionHandler(NSException*exception);@end-------------#import"CatchCrash.h"@implementationCatchCrashvoiduncaughtExceptionHandler(NSException*exceptio
彬至睢阳
·
2023-09-05 00:29
iOS--
获取view在屏幕中的位置
获取View在屏幕中的位置UIWindow*Window=[[[UIApplicationsharedApplication]delegate]window];CGRectrect=[viewconvertRect:view.boundstoView:Window];获取CollectionViewCell在屏幕中的位置cell在当前collection的位置CGRectcellRect=[_co
井底蛙之呱呱
·
2023-09-01 20:45
整理的感受
之前每次都是整理房间,但最近房间整理的差不多了,突然想起有个盒子里全是过去的一些
零散笔记
,于是这几天便开始这样一项工程--整理笔记。
谧静的夜晚
·
2023-08-25 21:21
零散笔记
:《Spring实战》Thymeleaf
1、Thymeleaf模板就是增加一些额外元素属性的HTML,这些属性能够指导模板如何渲染request数据。placeholdermessageth我推测是中文的”替换“。2、th:each,迭代元素集合。3、有如下代码:Designateyourwrap:INGREDIENT这段代码的主要目的是为wrap列表中的每个ingredient元素创建一个复选框,并显示其名称。复选框的值是每个ingr
夏娃同学
·
2023-08-24 13:33
java
spring
java
iOS--
双向验证原理,证书验证原理,描述文件等
相关设备:1.Mac电脑,其中Mac电脑包含:公钥--我们用公钥M表示,(M就表示Mac电脑,为了好区分,所以用公钥M表示)私钥--公钥和私钥成对出现,私钥M表示2.苹果服务器,其中服务器里面包含:私钥A--(A就表示Apple,为了好区分,所以用私钥A表示)3.iPhone手机,其中包含:公钥A--(与服务器私钥A成对)重点:公钥M-私钥M成对;私钥A-公钥A成对;公钥M和私钥M可以相互验证;私
OXHO
·
2023-08-13 17:37
iOS--
多线程原理
进程、线程与队列进程的定义进程是指在系统中正在运行的一个应用程序,如微信、支付宝app都是一个进程每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存线程的定义线程是进程的基本执行单元,一个进程的所有任务都在线程中执行进程想要执行任务,必须得有线程,进程至少要有一条线程程序启动会默认开启一条线程,这条线程被成为主线程或UI线程进程与线程的关系和区别地址空间:同一进程的线程共享本进程的地址空
山河丘壑
·
2023-07-31 15:03
ios
iOS--
开发中遇到的der,csr,crt,p12,pem文件到底是什么
关于pem文件的话,上一篇文章已经有提到:iOS---利用OpenSSL演示RSA加密解密,PEM在工作中,pem文件,我们是不会直接使用的,需要从pem文件里面提取csr文件。csr文件步骤1:从private.pem文件里,提取rsacert.csr文件,终端命令“opensslreq-new-keyprivate.pem-outrsacert.csr”生成rsacert.csr文件这个步骤是
OXHO
·
2023-07-31 00:53
iOS--
属性关键字
定义chat:在iOS开发中,属性关键字是用于声明类的属性(实例变量)的修饰符。属性关键字可以影响属性的访问权限、内存管理和生成相关的getter和setter方法。属性关键字有哪些?分类属性关键字原子性atomic、nonatomic修饰变量const、static、extern读写权限readwrite、readonly、setter、getter内存管理assign、weak、unsafe_
山河丘壑
·
2023-07-27 20:34
ios
cocoa
macos
iOS--
通知、代理、单例模式总结
通知概要观察者和被观察者都无需知晓对方,只需要通过标记在NSNotificationCenter中找到监听该通知所对应的类,从而调用该类的方法。并且在NSNotificationCenter中,观察者可以只订阅某一特定的通知,并对齐做出相应操作,而不用对某一个类发的所有通知都进行更新操作。NSNotificationCenter对观察者的调用不是随机的,而是遵循注册顺序一一执行的,并且在该线程内是
山河丘壑
·
2023-07-26 07:07
ios
单例模式
iOS--
编译连接的过程_2
文章目录iOS编译(一)编译器前端编译器后端执行一次XCodebuild的流程IPA包的内容二进制文件的内容iOSLinkMapFile文件说明1.LinkMapFile是什么2.LinkMapFile有什么用3.生成LinkMapFile查看LinkMapFile1)路径部分计算机系统知识a.__TEXT段中的Sectionb.__DATA段中的Section(4)Symbols部分(5)二进制
漓江塔塔主
·
2023-07-24 18:11
ios
iOS--
虚拟内存
参考文章要想了解什么是VMRegions,就得先了解什么是虚拟内存。当我们向系统申请内存时,系统并不会给你返回物理内存的地址,而是给你一个虚拟内存地址。每个进程都拥有相同大小的虚拟地址空间,对于32位的进程,可以拥有4GB的虚拟内存,64位进程则更多,可达16EB。只有我们开始使用申请到的虚拟内存时,系统才会将虚拟地址映射到物理地址上,从而让程序使用真实的物理内存。下面是一个简易示意图:进程A和B
漓江塔塔主
·
2023-07-24 18:41
ios
cocoa
macos
iOS--
编译链接的过_1
iOS开发中使用的是编译语言,所谓编译语言是在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高,是使用Clang/LLVM来编译的。LLVM是一个模块化和可重用的编译器和工具链技术的集合,Clang是LLVM的子项目,是C,C++和Objective-C编译器,目的是提供惊人的快速编译。下面我们来看看编译过程,总的来说编译过程分为几个阶段:预处理->词法分析-
漓江塔塔主
·
2023-07-24 15:43
ios
cocoa
macos
Stable Diffusion学习笔记
一些
零散笔记
灰常好的模型网站LiblibAI·哩布哩布AI-中国领先原创AI模型分享社区出图效率倍增!
不要积累问题
·
2023-07-19 17:33
stable
diffusion
学习
笔记
iOS--
编译
前言iOS开发中使用的是编译语言,所谓编译语言是在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。他是使用Clang/LLVM来编译的。LLVM是一个模块化和可重用的编译器和工具链技术的集合,Clang是LLVM的子项目,是C,C++和Objective-C编译器,目的是提供惊人的快速编译。下面我们来看看编译过程,总的来说编译过程分为几个阶段:预处理->词法
山河丘壑
·
2023-07-14 03:22
ios
macos
xcode
objective-c
iOS--
系统升级之后Xcode无法识别
这个问题碰到两次了,现在做一个简单的记录,以后可以直接使用。问题描述:iOS15.4.1发布之后,我将系统升级到了最新,然后使用Xcode编译运行时提示如下:ThisoperationcanfailiftheversionoftheOSonthedeviceisincompatiblewiththeinstalledversionofXcode.Youmayalsoneedtorestartyou
键盘指板
·
2023-06-21 11:39
ios-oc
ios
iOS--
根据视频分辨率切换播放器布局
前言现在开直播一般存在电脑开播和手机开播两种方式,电脑开播的推流画面正常为横屏分辨率(即宽大于高),手机开播的推流画面正常为竖屏分辨率(即高大于宽),而当手机开播的主播进入连麦流程,两个主播的画面通常会合成一个横屏分辨率的画面。观众端直播间为了适配不同分辨率的画面,需要动态调整播放器的布局,如果播放器内部可以实时感知视频的分辨率变化通知到上层,此时播放器则可以实现流畅切换布局。具体细节横屏分辨率画
辉辉岁月
·
2023-06-20 14:48
iOS--
写一个可以自定义图片的SwitchView
好久不写UI、正好项目里遇到一个需要自定义图片的SwitchView。写了写封装了一下、感觉挺有意思干脆贴出来好了、没准对谁有用。效果图如下、有需要可以自取。主要写了以下的几个功能可以设置X秒内不允许点击。可以设置X秒后无新动作再的捕获回调。自定义文字颜色、大小自定义背景色自定义图片.h文件如下////KTSwitchView.h//BaiSongInternational////Createdb
kirito_song
·
2023-06-13 11:35
iOS--
响应者链条
响应者链条是用来把事件往上抛1.把事件回传回去#import"RedView.h"@implementationRedView-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{NSLog(@"RedView-----touchesBegan");[supertouchesBegan:toucheswithEvent:event
刘海阳
·
2023-06-08 20:18
响应者链条
iOS
iOS--
控制器加载自定义view的xib
我们在项目中,经常需要使用到自定义的view,而xib布局显得更为简洁,那么如何加载一个自定义的xib呢,网上的方法也很多很多,就是因为太多了,我经常会弄混,所以总结其中一个使用,如果以后使用到其他的在补充O(∩_∩)O~~1.创建一个继承UIView的文件和xib,命名一样2.设置view所有者的class3.给view关联属性view的.m文件里面加载xib:-(void)awakeFromN
炸街程序猿
·
2023-04-20 05:13
iOS--
过滤emoji表情
科普。Emoji来源就不多说了,只要知道在某个版本的Unicode编码中加入了Emoji,并且不是放一块的,也就说在Unicode编码中,Emoji的地址没有规律可寻,那只能去硬匹配,可Emoji数量几百上千,这一个个去匹配实在太蠢了,咱得缩小匹配范围。相信现在大家都用的UTF8编码,这是一种变长编码,提到变长,那肯定会有一个描述头,几个内容体,UTF8是一样的。在一个字节中,如果第一个bit位是
黑白灰的绿i
·
2023-04-18 12:25
iOS--
无法加载dae文件
事情经过:本来项目运行的好好的,目录中的dae加载没问题。某一天给Mac升级完系统,打开Xcode提示安装commondline,于是重新装了一遍,再打开项目就出现了dae文件找不到路径,SCNScene无法通过[SCNScenesceneNamed:]方法创建荧幕,并且项目伴随着一个警告:提示说缺少了scntool这么个东西,SceneKit解析相关的工具。解决办法:cmd+,调出设置面板,选择
出来嗨
·
2023-04-10 20:12
移动开发
ios
objective-c
iOS--
拷贝
首先说明两个概念容器类对象:系统的容器类对象,指NSArray,NSDictionary等非容器类对象:系统的非容器类对象这里指的是NSString,NSNumber等一类的对象。拷贝实际上分为三种:*浅拷贝(shallowcopy):指针拷贝,对于被拷贝对象的每一层都是指针拷贝,拷贝前后的指针指向同一块内存地址,不产生新的对象,源对象的引用计数器+1。*深拷贝(one-level-deepcop
mayuee
·
2023-04-04 01:29
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他