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开发--OC基础
2022年,
iOS开发
面试问题汇总(底层基础)
前言收录的iOS面试技术点,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家底部留言。主要记录一下大厂技术点,希望能帮助到正在面试或者将要面试的伙伴吧。更多iOS技术题合集:iOS技术题大全(上)iOS技术题大全(中)iOS技术题大全(下)RunloopRunLoop的本质是什么?Runloop和线程是什么关系?Runloop的底层数据结构是什么样的?有几种运行模式(mode)?每个运行模
iOS猿_员
·
2023-04-16 00:18
IOS开发
,json数组通过MJExtension转实体,新增字段,然后将实体转为JSON
从后台请求一个类似数组的JSON,例如点餐,亦或者服务包之类的,页面上只是对次数,或者选中进行操作;然后将整个包,或者点餐字段原封不动的传给后台;有的小伙伴会用到MJExtensionmj_objectArrayWithKeyValuesArray把JSON数组转为模型数组;问题:模型数组中,往往我们会新增一些字段,比如是否选中@property(assign,nonatomic)BOOLpack
平代码
·
2023-04-15 23:32
iOS开发
-iOS15适配踩坑
1.导航栏显示iOS15中,苹果对导航栏的性能做了优化,默认情况下,如果导航栏与视图没有折叠,导航栏的背景透明,如果系统检测到有重叠的话,会变成毛玻璃的效果这个效果会影响到一种情况,就是当前页面导航栏隐藏,然后下一个页面导航栏显示的时候,进行push或者从下一个页面pop时,导航栏处动画会有异样我的解决办法if(@available(iOS13.0,*)){UINavigationBarAppea
来者可追文过饰非
·
2023-04-15 20:50
收藏一些
iOS开发
特效
https://www.51cto.com/article/611764.html[图片上传失败...(image-848009-1650362357665)]Swift开源项⽬目精选➟GitHubOpenSourcesforSwiftAppFrameworksFoundationCodableSwiftyJSON/SwiftyJSONGitHub上最为开发者认可的JSON解析库。saoudriz
9岁就很6
·
2023-04-15 19:27
IOS开发
-封装静态库(.a文件)
摘要IOS中封装静态库的步骤。IOS中导入外部文件,一种是将源码导入,一种是导入静态库,有很多第三方库都是以静态库的形式提供给我们使用的,如何制作一个静态库呢?一、xCode创建文件时,选择创建静态库文件:cacoaTouchStaticLibrary创建完成后,我们在里面写我们的方法和实现:.h文件和.m文件#import@interfaceMyStaticLibrary:NSObject-(v
像羽毛那样轻
·
2023-04-15 19:45
2019-05-17
iOS开发
:腾讯bugly符号表文件上传-weixin_38633659的博客-CSDN博客
笨__小孩
·
2023-04-15 18:25
iOS UITableView控件
UITableView可以说是
iOS开发
中最重要的控件之一。
假装你是大灰狼
·
2023-04-15 14:33
iOS
控件
ios
UITableView
我的
iOS开发
内容相关总结
为了更好的汇总从开始学习
iOS开发
到现在的相关知识点,在去年年中的时候开了这个repo,希望能够在自己毕业之前完成这件事情,把自己的所学统统都奉献出来。
PJHubs
·
2023-04-15 14:54
iOS开发
之自定义一个数据漏斗图
前言:百度ECharts上有很多漂亮的图表,但是对于native应用并不太友好,今天记录一下用OC自定义一个漏斗图,实现数据动态加载,图表实时更新。思路:1.将漏斗图横向切割,假如有四组数据,就横向切割为四等分,每一个部分将由一个UIButton来实现,实际上就是将四个UIButton叠起来(本文记录的是四组数据,所以就以四组数据为例);2.通过给定数据,计算每一个UIButton对应的四个点,重
忙不迭
·
2023-04-15 13:27
Flutter项目开发经验总结
环境搭建和基本概念 Flutter作为谷歌开发的一款跨平台语言越来越普遍的被运用在各种大型项目上,作为一名
iOS开发
人员也要实时关注这些。
笑里剑
·
2023-04-15 11:17
iOS开发
-Siri预研
Siri介绍Siri是一款苹果iOS系统提供的智能语音助手软件,它的全名是SpeechInterpretationandRecognitionInterface。在WWDC2016上,苹果开放了Siri的API,开发者们可以利用SiriKit将自己的服务提供给用户。支持iOS10.0+;官方文档:https://developer.apple.com/documentation/sirikit;以
林神_iOS
·
2023-04-15 10:31
ios中是用video标签遇到的问题
但是给
ios开发
者提供了选项,只需要在App的webview设置mediaPlaybackRequiresU
一只随遇而安的程序员
·
2023-04-15 09:59
iOS开发
代码规范
1、命名规范1.1统一要求含义清楚,尽量添加注释,使用全称,不使用缩写1.2类的命名大驼峰式命名:每个单词的首字母都采用大写字母例如:MyPageViewController//ViewController:使用ViewController做后缀MyPageView//View:使用View做后缀MyPageTableViewCell//UITableViewCell:使用TableViewCel
yuanweiphone
·
2023-04-15 09:10
Objective-C高级编程(上):ARC
《Objective-C高级编程:iOS与OSX多线程和内存管理》是
iOS开发
中一本经典书籍,书中有关ARC、Block、GCD的梳理是
iOS开发
进阶路上必不可少的知识储备。
六号先生117
·
2023-04-15 04:45
【学习总结】02 | App 启动速度怎么做优化与监控?
有所结,就是有所收获输出,一般我认为是思维导图,所以,每篇文章前,我都会先给出文章的脑图:
iOS开发
高手课-02-App启动速度怎么做优化与监控?.
iHTCboy
·
2023-04-15 03:22
iOS开发
60分钟入门
本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的
iOS开发
初学者,初衷在于让我的同事一小时内了解如何开始开发iOSApp,学习目标包括:能使用XcodeIDE、模拟器能修改
编程怪才_凌雨画
·
2023-04-15 01:36
iOS开发
之UILabel末尾增加展开折叠—Swift
前言针对超过指定行数显示展开,点击后显示全文,简单封装了一个控件,在此抛砖引玉供大家参考。特性支持富文本支持内边距支持AutoLayout原理使用CoreText切割字符串后,计算截断符的宽度,按照宽度重新生成新的字符串。这里核心在于如何保障新的字符串不会超出设置的行数。核心代码参考如下:funcreload(){guardletattributedText=attributedText?.add
季末微夏
·
2023-04-14 22:32
2022最新最全升级版【精品工具】用Appuploader发布上传iOS APP上架流程简单快速
Appuploader是一个
IOS开发
助手,可以快速,轻松地生成
ios开发
证书,不需要钥匙串助手;appuploader可以批量上传屏幕截图并将ipa文件上传到Apple商店,在windows,linux
iOS开发上架
·
2023-04-14 19:37
Vue项目打包
5+App开发
iOS描述文件
xcode
ios
objective-c
Windows电脑生成iOS证书p12及mobileprovision文件文档
对于没有Mac电脑的开发者,是一个很好的iOS上架辅助工具下面介绍申请一套
iOS开发
证书的详细流程一、下载安装iOS证书申请及上架辅助软件AppuploaderAppuploader下载链接下载软件包后解压直接使用
包耳兔
·
2023-04-14 19:36
iOS证书
用Appuploader发布上传iOS APP上架
Appuploader是一个
IOS开发
助手,可以快速,轻松地生成
ios开发
证书,不需要钥匙串助手;appuploader可以批量上传屏幕截图并将ipa文件上传到Apple商店,在windows,linux
会飞的iOS游戏app
·
2023-04-14 19:04
iOS
typescript
xcode
ios
swift
申请
ios开发
者证书到获取p12文件及profiles文件
申请
ios开发
者证书,用于Hbuildx打包iosapp注册
ios开发
者生成证书,标识符,描述文件申请证书mac系统申请证书申请identifiers(因为新建Profiles文件是需要用到标识符)申请
jyjsjava
·
2023-04-14 19:33
ios打包
ios
iOS开发
之GIF转MP4—Swift
前言最近遇到需要将gif转化为mp4的问题,网上找的在线转换限制太多,索性就自己写了一个工具APP。文章末尾有开源代码和打包好的APP,如有需要请自行下载。效果图效果图.gif核心代码来源importImageIO#ifos(iOS)importMobileCoreServices#elseifos(OSX)importCoreServices#endifclassGIF{privateletfr
季末微夏
·
2023-04-14 19:54
Runtime
kyson老师
iOS开发
之runtime(1):runtime调试环境搭建
iOS开发
之runtime(2):浅析NSObject对象的Class
iOS开发
之runtime(3):浅析NSObject对象的
和风细羽
·
2023-04-14 18:50
iOS消除对应的警告!
转自WildDylan在
iOS开发
过程中,我们可能会碰到一些系统方法弃用,weak、循环引用、不能执行之类的警告。有代码洁癖的孩子们很想消除他们,今天就让我们来一次Fuck警告!!
Goko
·
2023-04-14 18:08
iOS面试--头条最新
iOS开发
面试题
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。头条一面1、自我介绍2、项目相关3、怎么自定义导航跳转4、谈谈runtime的理解5、KVC的用途6、使用methodswizzling要注意什么?(进行版本迭代的时候需要进行一些检验,防止系统库的函数发生了变化)7、谈对引用计数的理解8、谈谈
iOS弗森科
·
2023-04-14 17:01
33款主流
iOS开发
开源框架
摘要:
iOS开发
者福利,本文为广大
iOS开发
者准备了33款主宰2017
iOS开发
的开源库,已经有十几万小伙伴关注了,提升你在2017年的开发。开始燃烧吧。你好,
iOS开发
者们!
馒头Show
·
2023-04-14 15:30
图解 Mach-O 中的 got
got是什么
iOS开发
中,动态库是个绕不开的话题,系统库基本上是动态库。它的一大优势是节约内存,可让多个程序映射同一份的动态库,实现代码共享。动态库本身也是一个Mach-O文件,也有数据段、代码段等。
微微笑的蜗牛
·
2023-04-14 13:44
腾讯-iOS面试题-答案
介绍实习内容2、网络相关的:项目里面使用到什么网络库,用过ASIHTTP库吗在
iOS开发
中,常用的网络库包括:URLSession:苹果官方提供的网络库,支持多种网络请求类型和数据格式,适用于大多数网络请求场景
super_man_风清扬
·
2023-04-14 12:34
iOS面试题总结
ios
swift
开发语言
最新2022【
iOS开发
面试真题】初级,中级,高级
前言:我是一名开发者,一个iOS交流圈子的维护者,对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!标语:不要浪费美好的年华,做自己觉得对的事情!点赞的都今年发财啦[全新iOS电子书大全和iOS进阶面试文档]全套附下载地址来获取一份详细的大厂面试资料为你的跳槽加薪多一份保障Object-C系列面试题基础题:1.Obj
iOS开发面试
·
2023-04-14 12:03
iOS开发者
iOS面试题
程序员
ios
git
github
iOS底层探索之多线程(十七)——通过 Swift的Foundation源码分析锁(NSLock、NSCondition、NSRecursiveLock)
iOS开发
,各种锁你了解多少?
俊而不逊
·
2023-04-14 10:37
Xcode10.x 打包引起iOS9.0 ~ iOS9.3 启动奔溃
前言:作为一个不称职的
iOS开发
工程师,这次备受打击。
爱吃榴莲的程序员
·
2023-04-14 10:27
iOS开发
中的小问题
1.Swiftcocoapods管理第三方库'XXX.h'filenotfound方法一:在头文件的前面加上目录,如:#import"MBProgressHUD/MBProgressHUD.h"方法二:修改工程配置Project-->Target-->BuildSettings-->UserHeaderSearchPaths添加项目:内容为:$(SRCROOT)后面选项为:recursive2.X
管家頗
·
2023-04-14 08:51
iOS开发
东芝WifiSD卡 读取单反相机照片
iOS开发
东芝WifiSD卡读取单反相机照片因项目中需要读取东芝wifiSDcard中的图片,结合网上的资料写出了一下Demo做下记录#importNS_ASSUME_NONNULL_BEGIN@interfaceVZWifiSDCardImage
Cocojiang
·
2023-04-14 05:18
从源码分析atomic和nonatomic
atomic与nonatomic是
iOS开发
中最常用的属性修饰符。从名字上看一个是原子性操作,一个是非原子性操作。非原子性操作容易理解其实就是不保证线程安全。而原子性操作是要求保证线程安全的。
yizhaorong
·
2023-04-14 05:46
Spring---狂神说Java学习笔记
Java-Spring学习网址文章只为分享学习经验和自己复习用,学习还是该去查看正规视频网站和官方文档才更有效文章目录Spring1、简介1.1、优点1.2、组成1.3、拓展2、IOC理论推导2.1、I
OC
上下没中
·
2023-04-14 02:34
java
spring
java
OC基础
语法快速浏览1
新建macOS的命令行工程8D342DA7-903C-4BEF-B29F-0B33B04B96C8.png打印helloworldintmain(intargc,constchar*argv[]){@autoreleasepool{NSLog(@"Hello,World!");}return0;}//NS开头区别于其他语言//@开头也是用于区别其他语言import导入头文件同#include但不会
心明道长
·
2023-04-14 01:12
iOS开发
-Swift进阶之闭包,逃逸闭包 & 非逃逸闭包!
swift进阶总汇本文主要分析逃逸闭包、非逃逸闭包、自动闭包逃逸闭包&非逃逸闭包逃逸闭包定义当闭包作为一个实际参数传递给一个函数时,并且是在函数返回之后调用,我们就说这个闭包逃逸了。当声明一个接受闭包作为形式参数的函数时,可以在形式参数前写@escaping来明确闭包是允许逃逸的如果用@escaping修饰闭包后,我们必须显示的在闭包中使用selfswift3.0之后,系统默认闭包参数就是被@no
iOS鑫
·
2023-04-13 23:07
iOS开发
- 模拟器编译失败,真机正常
我是用真机开发爱好者之一,能跑真机绝不跑模拟器那种可是!手上没有iPad,但项目又要兼容iPad尺寸。。。好吧,我屈服了。模拟就模拟囖当编译器一番翻云覆雨之后,居然报错了!!!!WhattheF....!怎么可能!之前都正常能跑的,你变了~你以前不是这样的。。。来人,上菜!报错1:找不到第三方的头文件求求你找一下吧..报错2:找不到swift头文件(这是swift混编才有的,纯OC或纯swift都
又系黎小明
·
2023-04-13 20:04
iOS开发
第三方工具类-swift版
更多整理资料尽在一平米小站categoryBFKit-Swift一个非常不错的分类集合工具库,大幅提高开发效率.同时包含Objective-C版本ColorChameleonChameleon是一个非常棒iOS的色彩框架。它运用现代化flatcolor将UIColor扩展地非常美观。我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,请浏览readme。同时支持Objective-CUIIm
leiyulingling
·
2023-04-13 19:08
iOS开发
- 基于ijkPlayer的播放器框架
基于ijkPlayer的网络播放器,支持网络视频、RTMP、HLS(m3u8)等多种格式3分钟快速集成播放器,支持小屏、全屏模式,无需手动添加任何依赖库支持小屏、全屏模式一、推荐使用CocoaPods方式集成1、在podfile文件中添加,然后执行podinstall操作,文件较大,请耐心等待pod'YWVideoPlayer','~>1.0.3'2、AppDelegate.h文件中加入fullS
阿唯不知道
·
2023-04-13 16:50
ios开发
小知识2
http://www.cnblogs.com/lovesmile/archive/2012/06/27/2565569.html退回输入键盘-(BOOL)textFieldShouldReturn:(id)textField{[textFieldresignFirstResponder];}CGRectCGRectframe=CGRectMake(origin.x,origin.y,size.wi
KOmyself
·
2023-04-13 11:07
ios
ios
uiview
iphone
网络
object
url
iOS的OC的block底层原理(面试来复习下底层)
链接:https://juejin.im/post/6890071440998498311前言在
iOS开发
中,相信大家在开发中很频繁使用block,使用block来作为参数,属性,回调等等。
iOS王的男人
·
2023-04-13 05:15
土哥哥的技术Blog
突然发现了一个关于
iOS开发
,很牛叉的技术Blog,标记一下:土哥哥的技术Bloghttp://tutuge.me/
路漫漫其修远兮Wzt
·
2023-04-13 04:11
ios开发
中的包的处理
IOS详解socket编程[oc]粘包、半包处理在做socket编程时,如果是做tcp连接,那就不可避免的会遇到粘包与半包的问题,粘包就是多组数据被一并接收了,粘在了一起,无法做划分;半包就是有数据接收不完整,无法处理。要解决粘包、半包的问题,一般在设计数据(消息)格式时会约定好一个字段专门用于描述数据包的长度,这样就使数据有了边界,依靠这个边界,就能把每组数据划分出来,数据不完整时也能获知数据的
亮仔菲个
·
2023-04-13 04:48
iOS开发
-蓝牙4.0-BLE开发(理论篇)
之前公司的项目有用到蓝牙4.0,趁周末有时间总结下其中的知识点。蓝牙低功耗技术(BLE,BluetoothLowEnergy)使得蓝牙4.0的应用越来越广泛。其中,在iOS中是要用到系统的框架。蓝牙开发分为中心者模式和管理者模式(也有人说是中心模式和外设模式):1.常用的就是使用中心者模式作为开发,我们手机作为主机,连接蓝牙外设;2.管理者模式,这个基本用到的比较少,我们手机自己作为外设,自己创建
Narutoo君
·
2023-04-13 02:52
OC对象底层探索 — alloc创建对象
用于记录iOS底层学习,以备后续回顾OC对象底层探索alloc创建对象由字节对齐到对象内存大小探索isa的初始化和指向分析前言alloc:
iOS开发
中为对象申请开辟内存的方法。
Dezi
·
2023-04-12 23:25
经常用到的一些网站——持续更新
iOS开发
相关掘金:http://e.xitu.io/Medium:https://medium.com/iOSWeekly:https://iosdevweekly.com/iOSGoodies:https
AndreaArlex
·
2023-04-12 22:39
苹果开发者账号
phone.html400-666-8800我们的办公时间是周一至周五,上午九点到下午五点,电话号码是4006701855http://www.cnblogs.com/tangyuanby2/p/5848230.html1.
iOS
全世界妳最美
·
2023-04-12 16:56
iOS开发
Xcode之Analyze静态分析(每日日志)
1.在使用GSKeyChain时遇到GSKeyChainPotentialleakofanobjectstoredinto'keychainQuery'没有释放的keychainQuery没有释放的keychainQuery问题:GSKeyChain中出现内存漏洞,需要释放对应的'keychainQuery',但是不能直接释放,需要做一下处理。解决方法:先将值接收下来,再释放。将keychainQ
徐帆_a15b
·
2023-04-12 16:39
iOS开发
之runtime(2):浅析NSObject对象的Class
logo本系列博客是本人的源码阅读笔记,如果有
iOS开发
者在看runtime的,欢迎大家多多交流。
kyson老师
·
2023-04-12 13:07
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他