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开发易错点
与 JOSE 战斗的日子 - 写给 iOS 开发者的密码学入门手册 (基础)
推荐阅读:
iOS开发
——2019最新BAT面试题合集(持续更新中)Server在签名中使用的算法类型会在JWT中写明,验证签名所需要的公钥ID也可以在JWT中找到。这个公
iOS开发之家
·
2023-04-01 10:39
shell技巧3 - 自动生成AppIcon
1、前言上一篇讲到shell技巧2-图片旋转缩放转换格式等,而平时
iOS开发
中,Xcode中Assets.xcassets的AppIcon需要设计师或开发者自行放置对应尺寸的图标,虽然我经常使用macOS
iHTCboy
·
2023-04-01 10:56
01 | 开发环境:如何使用 Ruby 工具链统一开发环境?
开发环境在
iOS开发
过程中,你是不是会经常遇到这些情况:每次打开一个新项目,都需要手动搭建开发环境;有时候在安装第三方工具时使用到sudo权限,导致以后安装工具都需要手工输入密码而无法实施自动化。
清风烈酒2157
·
2023-04-01 09:32
iOS 底层 - 将OC转换为C_C++
作为一名
iOS开发
者肯定都很想知道,自己编写的代码的底层实现是怎样的;了解底层实现有助于在开发中更容易的来解决一些异常的问题,而且有助于面试题的解答;目前很
水中的蓝天
·
2023-04-01 08:07
七年级语文上册专题: 文言文阅读技巧
文章理解是文言文阅读的难点和
易错点
。答题时必须紧扣原文,忠于原文,把握文章的主易错警示!
双语趣味阅读
·
2023-04-01 07:17
iOS开发
之 iOS 数组转字符串,字符串拆分数组(有分隔符)
1.将array数组转换为string字符串NSString*str=[arraycomponentsJoinedByString:@"#"];//#为分隔符输入:[str,kkk,jjj]输出:str#kkk#jjj2.将string字符串拆分为array数组[有分割符]NSArray*array=[strcomponentsSeparatedByString:@"#"];//#为分隔符输入:s
朱晓晓的技术博客
·
2023-04-01 03:03
[
iOS开发
]Xcode8兼容iOS7以及低版本Xcode调试高版本iOS系统
九月中旬,苹果推送了iOS10正式版,同时也更新了Xcode8。我们使用Xcode8新建的工程,默认支持的最低系统是iOS8,我们可以手动更改版本到7.0,但是不支持真机调试。现在的项目一般都要兼容iOS7系统,同时也要兼容iOS10,在Xcode8上面,默认情况下无法调试iOS7,因为缺乏调试iOS7需要的配置文件。同时在低版本的Xcode上面(8以下),也无法调试iOS10的真机。解决办法如下
夭Y夭
·
2023-04-01 03:39
iOS开发
工程师面试策略(4)-代码考察和系统设计准备
1.如何准备代码考查很多面试的能力都不是突击可以获得的。项目经历不是,代码能力也不是。如果说项目经历的获取还需要环境支持的话,代码能力的提高基本只需要自己投入就可以了。在网上有很多练习编程的网站,特别是像面向求职者的LeetCode一类的网站,提供了各大公司的代码考察题目,并且大部分题目还有标准解答和示意代码。你可以在上面一遍一遍地练习,以提高自己的代码转换能力和逻辑思维能力。我建议大家至少做10
iOS大蝠
·
2023-04-01 02:42
iOS奇思妙想之使用block替代通知(一)
前言
iOS开发
中,很多情况下会使用到通知,通知的好处很多,但是也有很多坑点,一旦没有管理好,就会造成很多莫名其妙的bug。既然通知使用不当很容易出现问题,那有没有什么办法来避免?
季末微夏
·
2023-03-31 23:35
iOS开发
之runtime(17):_dyld_objc_notify_register方法介绍
logo本系列博客是本人的源码阅读笔记,如果有
iOS开发
者在看runtime的,欢迎大家多多交流。
kyson老师
·
2023-03-31 22:34
iOS开发
AVFoundation 录制视频 拼接
使用AVFoundation录制视频并拼接起来视频录制工具@property(nonatomic,strong,readonly)AVCaptureSession*captureSession;//录制视频完成回调@property(copy,nonatomic)void(^videoCompleteBlock)(NSURL*url);@property(copy,nonatomic)void(^
我有一只小毛驴_从来都不骑
·
2023-03-31 18:42
autoreleasepool降低峰值内存的正确理解
作为一名
iOS开发
者,相信大家对使用autoreleasepool来降低峰值内存或多或少都有所了解吧。
青冥白鹿
·
2023-03-31 18:49
ios开发
安装chisel用于LLDB调试
在
ios开发
中,不断地与要调试,不断地修改代码,打断点,打log,很影响效率,facebook出的chisel神器就是解决这个问题的。
中流者结使也
·
2023-03-31 17:19
iOS开发
之runtime(23):maptable之入门
logo本系列博客是本人的源码阅读笔记,如果有
iOS开发
者在看runtime的,欢迎大家多多交流。
kyson老师
·
2023-03-31 15:29
iOS 项目的目录结构能看出你的开发经验
最近有师弟去面试
iOS开发
,他谈论到,面试官竟然问他怎么分目录结构的,而且还具体问到每个子目录的文件名。目录结构确实很重要,面试官问他这些无疑是想窥探他的开发经验。
请给我一杯阳光
·
2023-03-31 14:51
IOS-项目架构
IOS开发
经验
目录
架构
IOS系统架构
我尝试将大多数iOS框架置于底层,它可以帮助新开发人员入门并了解
IOS开发
大概。我希望它能帮助你们。
彷丶徨丶
·
2023-03-31 14:38
ios
iOS-开发常用的数据结构
一.在
iOS开发
中常用的结构体1.NSRange-一个范围结构体,location是位置,length是长度;{4,5},NSMakeRange(4,5);NSStringFromRange可以把它当NSString
Lision丶
·
2023-03-31 14:08
总结
心得
收获
iOS
开发
数据结构
Error Domain=NSURLErrorDomain Code=-1022
ErrorDomain=NSURLErrorDomainCode=-1022;使用AFNetWorking连接报错错误原因:
iOS开发
中依然使用http请求,而非https请求,必须要专门设置一下plist
君子独善其身
·
2023-03-31 14:12
iOS开发
中的MVC、MVP以及MVVM模式
MVC大家都知道MVC是软件工程中的一种架构模式,主要是吧软件系统分为三个部分:模型Model、视图View以及控制器Controller,该设计模式的主要目的就是将数据和视图分离开,可以简化后续对于软件系统的修改和扩展,并且能够使得某些部分进行复用,这三部分的作用职责如下:数据Model:负责封装数据、存储和处理数据运算等工作视图View:负责数据展示、监听用户触摸等工作控制器Controlle
Eunice_fan1207
·
2023-03-31 14:46
iOS开发
iOS开发
- 抛开表面看本质之iOS常用架构(MVC,MVP,MVVM)
前言既然是看本质,那我们今天要说的内容肯定不是常规的大家在网上都能搜到的内容,所以,我们今天就来说说别人没有写过的东西。具体来给大家讲讲什么是iOS架构,什么是我们常说的MVC,MVP,MVVM。在开始之前,想吐个槽。现在这面试动不动就问架构,有几个人是真正把架构玩明白的?我们按照网上别人写的博客说一遍,又融入了自己的几分理解?我们要明白的一点是:架构服务于人,而不是人服务于架构。让很多人来讲架构
CodingFire
·
2023-03-31 13:36
学习感悟
ios
架构
mvc
mvp
mvvm
ReactNative系列(二):组件生命周期详解
ReactNative.jpgReactNative整理:《ReactNative系列》一、简述 类似Android和
iOS开发
中的生命周期,ReactNative中的组件也存在生命周期,代表着每个组件从创建到销毁的经历的整个过程
猿海一粟
·
2023-03-31 08:38
cocoapods 安装
首先了解下一cocoapods:一、什么是CocoaPods1、为什么需要CocoaPods在进行
iOS开发
的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachabilit
_lijinglong
·
2023-03-31 07:25
iOS开发
关闭全局暗黑模式
发现之前很多人说的在info.plist文件中添加key:UserInterfaceStyle,值类型是String,值为Light,重新运行项目即可;上面我试了发现不管用。后来找到了如下方法,亲测管用,记录一下在plist里加入如下代码UIUserInterfaceStyleUIUserInterfaceStyleLight
茗记西岭雪
·
2023-03-31 07:09
C语言面试
易错点
:负数整形的除法和取余
C语言整形的除法的结果需要取整,例如5/3=1。C语言中的取整方式是向零取整。取整风格共有3种:向零取整。即向坐标轴0的方向,取最近的整数。向上取整。也就是向+∞取整,即取不小于结果的最小整数。向下取整。也就是向-∞取整,即取不大于结果的最大整数。所以,C语言中计算-5除以3,因为实数结果约为-1.67,向零取整,得到结果为-1。关于除法,人们常常用向右移位的方式来快速计算一个数除以2的幂的结果,
weixin_30905133
·
2023-03-31 06:56
c/c++
面试
iOS开发
之一排序算法
算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。123.png456.png[图片上传中...(123.png-232f52-1645076222677-0)]1、稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。2、不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面。3、时间复杂度:对排序数据的总的操作次数。反映当n变化时,
NanNan
·
2023-03-31 05:31
iOS16将至,获得苹果推荐的机会
#iOS16#苹果开发者#
iOS开发
者#AppStore推荐iOS16,于2022年6月7日在2022苹果全球开发者大会上正式发布,截止2022年8月10日,iOS16开发者预览版已更新至Beta5。
Sunwei123456
·
2023-03-31 04:21
iOS开发
--YYLable 点击没反应的坑
项目中有一个用户协议入口,是使用YYLable显示的,有高亮和点击事件,点击事件不执行,困扰很久,最后发现是手势冲突的问题:IMG_0150.JPG界面内有一个textField,为了收起键盘,在view上添加了tap手势来隐藏键盘:UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:
半缘魔君
·
2023-03-31 00:44
你的KVO用对了吗?(转)
前言KVO对于每一名
iOS开发
者而言,想必再熟悉不过了。你一定能熟练的写出KVO的日常三连:addObserver、observeValueForKeyPath、removeObserver。
GCS_DEVELOPER
·
2023-03-30 22:05
图形编程接口OpenGL/OpenGL ES/Meta有什么用?
简单来说就是实现图形的底层渲染比如在游戏开发中,对于游戏场景/游戏人物的渲染比如在音视频开发中,对于视频解码后的数据渲染比如在地图引擎,对于地图上的数据渲染比如在动画中,实现动画的绘制比如在视频处理中,对于视频加上滤镜效果在
iOS
JimmyCJJ
·
2023-03-30 22:01
关于UI构建的思考:Storyboards、XIBs与纯代码
相信大部分
iOS开发
者都提过这样一个问题:应当如何构建应用界面?
Penn_Xu
·
2023-03-30 21:25
OC - Block(一) - 基本认识
前言对于很多
iOS开发
者来说,有关block(块)的问题,无论是实际工作,还是面试,被问到的知识点始终都会围绕着以下几点:block的定义和使用block引用外部变量(__block、__week)block
KongPro
·
2023-03-30 21:23
iOS开发
:webview动态添加配置返回、关闭按钮(简单又完美)
之前的想法是通过webview的navigationDelegate的各个生命周期中,判断webview的canGoBack属性,但是有不少缺陷:比如单页应用的跳转不会触发生命周期,如果在didFinishNavigation中判断canGoBack,这要等页面加载完成才会执行,有很大的延迟.下面是解决方案,其实很简单,就是通过kvo来监听canGoBack的变化:[_webViewaddObse
阳光的噗哈哈
·
2023-03-30 20:38
代码随想录算法训练营第三天 | 力扣203移除链表元素 力扣206 反转链表 力扣707设计链表
力扣203.移除链表元素视频讲解法一:原链表基础上操作主要思路:(1)分类讨论要删除的是头节点与其他节点
易错点
:(1)删头结点时用while,防止出现target=1,链表是1111111(2)要删除链表中一个元素
piolet0016
·
2023-03-30 18:22
算法训练营
算法
链表
数据结构
代码随想录算法训练营第一天 | 704.二分查找 27.移除元素
力扣704.二分查找题目链接视频讲解主要思路:1定好左端点与右端点2比较由左端点与右端点得出的中间值与目标值关系,根据此关系修改左端点或右端点,得出新的中间值,重复上述过程
易错点
:1区间的关系:如果是全闭区间
piolet0016
·
2023-03-30 18:21
算法训练营
算法
代码随想录算法训练营第二天 | 力扣977有序数组的平方 力扣209滑动窗口 力扣59螺旋矩阵
力扣977视频讲解法一:暴力&快排主要思路:先把原数组所有元素依次平方,再对平方后数组快排
易错点
:无代码实现:intcompare(constvoid*a,constvoid*b){return*(int
piolet0016
·
2023-03-30 18:21
算法训练营
算法
数据结构
如何随时查看Xcode工具的更新说明
一年一度的iOS大版本更新对于果粉可以说是一年一度的狂欢,但对于大部分
iOS开发
人员来说却是略有压力,版本的更新带来的是一些官方API的更新和开发工具Xcode功能的一些更新。
Comedy_G
·
2023-03-30 18:06
iOS组件化初探
截止到本次组件化改造之前,我所在的
iOS开发
团队尚未对项目进行组件化改造,单个模块在多个项目中的复用仍使用手动复制迁移的方式。现有的一些功能模块也基本是使用OC语言开发的。如下图所示,假如现有项目
Mo_mo???
·
2023-03-30 16:41
ios
swift
objective-c
xcode
开发语言
ios开发
-CADisplayLink
作用:一个计时器,根据屏幕刷新频率周期性执行某种操作。与NSTimer类似。多用应用于跟显示有关的操作,如coreAnimation相关方法://创建对象+(CADisplayLink*)displayLinkWithTarget:(id)targetselector:(SEL)sel;//将计时器加入到runloop中,必须加入到到runloop中才有作用-(void)addToRunLoop:
不写昵称
·
2023-03-30 15:45
随笔 2
②每次考试的时候都要注意学生的成绩,分析学生在每次考试当中的
易错点
,注意分析,及时查漏
一生如意
·
2023-03-30 15:37
iOS开发
使用SourceTree 提交代码时总是弹出密码框
在使用SourceTree提交拉取代码时,总是提示密码框(如下图),勾选了记住密码也没有什么作用,这样会影响开发者感官和提交效率。提示输入密码弹窗出现这个提示的原因是:你的gitclone的项目地址是http形式,不是ssh的,下面是解决步骤:1.打开终端(terminal),cd进入项目2.输入:gitconfigcredential.helperstoregit3.拉取代码:gitpull4.
天心鸥兹
·
2023-03-30 14:01
KVC和KVO
而不是在编译时确定,这也是
iOS开发
中的黑魔法之一。很多高级的
iOS开发
技巧都是基于KVC实现的。KVC和点语法:在实现了访问器方法的类中,使用点语法和KVC访问对象其实差别不大,二者可
自知则知
·
2023-03-30 14:41
ios开发
基础学习笔记(十二)--#import和@class
前言大家好,我是milo,我今天的这篇文章介绍的是#import和@class的区别。我不做特别深入的探究,仅仅是把它们的基本功能和使用做一个总结以便开发。#include说#import和@class之前,顺带说一说很少见的#include,我们只需要记住一个结论:包含c/c++头文件时用#include就这样,没了。import和@classimport会包含这个类的所有信息,包括实体变量和方
miloluo
·
2023-03-30 14:50
归并排序 - 递归与非递归实现
目录1.归并排序1.1基本思想1.2代码实现2.非递归实现2.1边界
易错点
2.2代码实现3.特性总结1.归并排序归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法
iYYu
·
2023-03-30 14:22
数据结构初阶
排序算法
数据结构
ios 初级开发_我作为初级
ios开发
人员了解软件体系结构的旅程
ios初级开发Abeginnerfriendlyapproachtosoftwarearchitecture.初学者友好的软件体系结构方法。InthisarticleIdescribepartofmyjourneyasajunioriOSdeveloperandsomeoftheissuesIfacedandthesolutionsIcameupwithaftersomeresearch.在本文中
weixin_26735419
·
2023-03-30 14:02
ios
RxSwift + MVVM 初体验
一、原起作为一名
iOS开发
者,必须跟上时代的潮流,随着swiftABI越来越稳定,使用swift开发iOSAPP的人越来越多。从网上看了很多文章,也从github上下载了很多demo进行代码学习。
无神
·
2023-03-30 14:29
【10】
iOS开发
·私有库的创建
一、创建本地私有库1、项目目录中,新建文件夹Lib进入,然后执行podlibcreate库名,根据提示进行模板创建库;例:podlibcreateFXGBaseKit2、第一步完成之后,会有个子工程,可在Classes文件夹中存放代码,Assets中存放图片资源等;(注1:加载图片资源中,需要在XXX.podspec文件中配置,具体格式后面会贴上来;)(注2:图片加载方式也不能再用[UIImage
风青殇
·
2023-03-30 13:09
iOS开发
技巧之:JS和WKWebview调用(大全)
一JS调用OC的方法方法一:利用WKUserContentController1、先在OC这边注册方法给js调用self.webConfig=[[WKWebViewConfigurationalloc]init];self.wkwebview=[[WKWebViewalloc]initWithFrame:CGRectZeroconfiguration:self.webConfig];//提供方法给
VKOOY
·
2023-03-30 12:31
iOS KVC内部执行顺序
KVC(Key-valuecoding)键值编码,指的是在
iOS开发
中,开发者可以通过Key名直接访问对象的属性,或者给对象的属性赋值,而不需要调用明确的存取方法,这样就可以在运行的时候动态的访问和修改对象的属性
jiangxuntong
·
2023-03-30 12:06
12年
iOS开发
老人传授我的底层GCD技术总结
12年
iOS开发
老人传授我的底层GCD技术总结引言今天主要是给大家分享一个致力于
iOS开发
12年的老人对于iOS底层GCD的一个技术总结。主要内容是GCD部分的栅栏函数底层实现,信号量和调度组的应用。
ios南方
·
2023-03-30 11:47
iOS开发
之制作Framework
1、创建项目command+shift+N,选择frameworkimage2、创建自己需要封装在framework里的类image3、创建一个AggreGate文件关联SDK,这样每次只要编译demo,就能自动生成framework文件并直接跳到文件目录。imageimage添加自动生成framework的脚本文件image脚本内容如下,可直接复制,什么都不用改#!/bin/sh#要build的
Streamsle
·
2023-03-30 11:58
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他