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开发sockett
【
iOS开发
】关于iOS统计埋点
对于一个移动App来说,统计用户的使用习惯已经是一个最基本的需求了。本文要讲的不是教你如何去实现一个统计模块,毕竟大部分的公司不会自己去开发一套统计系统。这里要讲的是如何方便优雅的集成第三方的统计系统,如:友盟等。一般的埋点都是每个要统计的地方都加一句埋点代码,你刚毕业的时候这么写没有问题,但是如果你做了几年的软件开发,还这样写,那就是你的错了。这样分散的代码,不易于修改,不易于维护,还不易于测试
Brant白叔
·
2023-03-27 09:16
iOS开发
searchbar placeholder居中显示以及颜色问题
首先,UISearchBarPlaceholder居中显示已经开源到gitee,目前已经适配到了iOS14。去除UISearchBar背景颜色显示错误的问题代码如下:HsusueSearchBar*searchBar=[[HsusueSearchBaralloc]initWithFrame:CGRectZero];self.searchBar=searchBar;[selfaddSubview:s
我明白了我是一条鲶鱼
·
2023-03-27 08:58
iOS开发
:通过命令行安装代码到iPhone
一、前言开发项目时想运行到真机调试很方便,给测试人员安装直接用Xcode刷也很快(由于项目比较大,比每一次打个包40分钟快的不只一点点),所以我之前一直都是给测试人员直接刷包安装。童鞋们都知道,由于苹果的Mac系统和iOS系统一直在更新,造成Xcode也需要不断的更新,目前我用的Xcode10.1,也就意味着目前只能给iOS12.1以下的iPhone手机刷包。但是用户的手机不会一直停留在iOS12
Abnerzj
·
2023-03-27 08:12
IOS_SDK封装以及使用
作为一个
iOS开发
人员,我们总会遇到一些不想公开的算法、逻辑。那就需要用到SDK,下面我简单的介绍一下SDK的封装和使用!!!
_CLAY_
·
2023-03-27 08:48
关于
ios开发
的那些事的序
ios.jpeg序转眼间,春去冬来。2019年也进入了最后一个月。这一年来,中也没有留下点值得怀念的东西。不过不要紧,接下来的一段时间会有一个较为长时间的更新。追其原因:①是因为想要进步,毕竟年轻人嘛。有点梦想还是好的。②就是最主要的原因,想要跳槽。所以在跳槽前,先将自身本领巩固一下。大概的说一下,接下来的更新的内容:1.关于Objective-C和C语言的一些事;2.面向过程与面向对象;3.对象
隔壁的王叔叔来了
·
2023-03-27 06:39
函数式编程思想简介
在平时的
iOS开发
中,我们大部分还是依靠着最早的MVC的思想开发着,最多也是进行了部分变种,比如MVP,MVVM,这些都是完全的面向对象的思想,在处理一些简单的场景的时候还是非常有效的,但是在某些场合,
码农苍耳
·
2023-03-27 05:45
Uniapp原生开发:(一)iOS真机运行
一、制作自定义调试基座第一步一第二步:配置证书信息二BundleID:应用的iOS包名证书profile文件:
iOS开发
时候的描述文件私钥证书:iOS的开发证书打包方式:选择传统打包第三步:点击打包进行打包
fanren
·
2023-03-27 03:00
iOS 中gif图的显示
一、前言
iOS开发
中,大部分时候我们显示一张静态图就可以了,但是有的时候为了UI表现更生动,我就有可能需要展示gif图来达到效果了。网上找了一下,显示gif图的框架找到了两个。
无神
·
2023-03-27 02:24
利用TypeScript 实现Web 数据模型(model)化(自制JSON转model工具)
一、介绍:首先介绍下自己,本人
iOS开发
。年中的时候,由于公司前端缺失,就去凑个数帮个忙。
saber森森
·
2023-03-26 22:25
iOS开发
模仿QQ布局写的一个小项目
闲的没事抓网上的数据,上线的一个音频小项目,现在下架了就分享一下吧!下面是介绍,也可以直接下载源码效果图:目前主要是有菜单页面,音乐播放,视频播放,文字段子,论坛讨论和图片美图这几个大的板块封面截图.png用到的第三方SDK:Bmob后端云(主要用于,用户的登录注册和论坛的发布)Bmob推送(用于推送信息到手机)Bugly腾讯(腾讯bug收集,用于收集和分析应用的卡顿和崩溃,以及用户的留存)友盟(
起于微未
·
2023-03-26 19:20
iOS开发
-简单分析防线上crash
我们开发APP,虽然在极力避免出现线上crash,但是某些情况还是没法把控,比如和后端约定好的数据格式,突然哪天给你换了,很容易导致crash。但是如果我们在任何地方都做防御性判断,代码会写得特别难受。之前看到有人开源了防止crash的代码,所以分析了下。这些方案主要利用runtime的方法交换和消息转发来实现,对那些容易引起crash的方法,添加判断,或者在crash之后走消息转发。之前项目用到
妖精的尾巴毛
·
2023-03-26 19:19
iOS常见三种定时器-NSTimer、CADisplayLink、GCD定时器
链接:https://juejin.cn/post/6863452695144071175在
iOS开发
过程当中,我们经常会直接或间接地使用到定时器,iOS系统中,带有延迟性操作的函数都是基于NSTimer
iOS开发面试总结
·
2023-03-26 16:51
ios开发
GCD
////GCDViewController.m//ObjcGoNew////Createdby邢伟新on2021/4/15.//#import"GCDViewController.h"#import#import"BarrierViewController.h"#import"OtherGCDViewController.h"#import"GroupGCDViewController.h"#im
喜剧收尾_XWX
·
2023-03-26 15:22
iOS面试准备资料
utm_source=desktop&utm_medium=timeline面试的信心来源于过硬的基础(
iOS开发
方向):https://www.jianshu.com/p/69f157ab105b?
玉思盈蝶
·
2023-03-26 14:58
GitHub的gitignore文件使用
cocoaPods出门左拐2、在Podfile填写配置后,podinstall,(有可能会很慢,排除网络原因,就是之前ruby源没有更换至国内)3、项目pod完之后,上传GitHub要有.gitignore配置4、
iOS
caicai07130
·
2023-03-26 13:16
iOS 使用NSInvocation调用方法 传递多个参数
在
iOS开发
中,我们一般会使用以下两种方式去调用一个方法(1)[objmethodName];(2)[objperformSelector......]
蒲公英_
·
2023-03-26 12:08
iOS开发
环境:XCode
看官们,我们在前面章回中对Foundation框架中的知识进行了总结,本章回中将对介绍XCode进行介绍。XCode是苹果公司提供的软件开发工具,它用来开发苹果电脑、手机和其它智能设备中使用的程序,它的安装和其它软件安装方法相同,直接在AppStrore中安装就可以,因此这里就不做介绍,我们将重点介绍它提供的相关功能。基本窗口XCode左侧是工程管理窗口,用来管理各种文件;中间是主窗口,主要用来编
talk_8
·
2023-03-26 12:25
一起Talk
IOS吧
xcode
ios
iOS动画
题记:在
iOS开发
中,我们往往能看到一些优美的交互体验,然后这些优美的交互体验往往离不开动画在iOS实际开发中常用的动画一般有三种:UIView动画、核心动画、转场动画iOS系统对动画实现的整体架构iOS
大地零一
·
2023-03-26 10:40
iOS开发
之一数据结构与算法
一、数据结构1、数据结构其实就是数据和结构,就是一堆数据在内存中以什么样的形式存在。数据与元素.jpg2、数据在内存中的结构分为逻辑结构和物理结构。总结:数据的逻辑结构和物理结构是数据结构的两个密切相关的方面,同一逻辑结构可以对应不同的物理结构。算法的设计取决于数据的逻辑结构,而算法的实现依赖于指定的物理结构。逻辑结构:逻辑结构是指数据元素之间的前后间关系,而与他们在计算机中的存储位置无关。逻辑结
NanNan
·
2023-03-26 09:12
iOS开发
丨iOS13获取设备StatusBar高度
在iOS13中,苹果使用UIStatusBarManager来获取StatusBar的状态和属性,之前的StatusBar高度获取被弃用,最新的获取方式如下:floatstatusBarHeight=0;if(@available(iOS13.0,*)){UIStatusBarManager*statusBarManager=[UIApplicationsharedApplication].win
炼心术师
·
2023-03-26 06:56
iOS开发
中获取图片、照片的名称以及大小---PHAsset
需求:选择图片或者拍照之后得到的图片要显示其名称以及大小实现:使用PHAsset如果我们使用TZImagePickerController那么我们会得到装有PHAsset对象的数组,我们可以通过PHAsset获取到图片的名称以及大小。代码:PHAsset*asset=imageArray[i];PHImageManager*imageManager=[PHImageManagerdefaultMa
梁森的简书
·
2023-03-26 06:53
iOS开发
中pod库的创建
模块化开发,创建pod库是必须的,这里记录一下创建过程。以创建私有库为例1.以安装了pod为前提。在用户下的隐藏文件夹中会有.cocoapods文件新建的私有仓库也会在这目录下,WBPod就是我试验的pod隐藏文件首先需要一个Git地址(例如:https://gitee.com/wbtuxi/WBPod.git)。我是在码云建的仓库,当然GitHub、coding、gitlab都是一样的私有库创建
wbtuxi
·
2023-03-26 05:23
本周技术小结
技术知识苹果推荐的图片加载推荐几个
iOS开发
牛逼的大神对ARKit研究深入的大神钟颖Cyan大神有趣的提升效率的工具alfred电脑版的workflow
小赢一场
·
2023-03-26 03:27
iOS 开发之创建自己的 CocoaPods 库
前言在
iOS开发
中,我们经常会使用到一些第三方库,如AFNetworking、SDWebImage等,一般使用CocoaPods来统一管理。
且听风吟SW
·
2023-03-26 01:34
IOS开发
之——使用AltStore给IPA签名并安装
一概述准备材料软件下载及安装AltStore注意事项AltStore给IPA文件签名二准备材料Mac电脑/Windows电脑(安装AltStore软件)AppleID账户AltStore(第三方签名软件)iPad(安装第三方软件设备)第三方IPA软件三软件下载及安装3.1官网地址及介绍官网地址:https://altstore.io软件介绍:AltStore是一个第三方应用商店,无法在AppSto
PGzxc
·
2023-03-25 23:47
IOS
ios
ipad
xcode
IOS开发
之——Developer Mode DIsabled
一现象将设备接入电脑,进行真机调试时显示如图所示信息:DeveloperModedisabled:Tousexc的iPadfordevelopment,enableDeveloperModeinSettings->Privacy&Security.二原因—设备开发者模式已关闭隐私与安全性——>安全性——>开发者模式三开启开发者模式将开发者模式打开后,设备重启重启设备后,查看开发者模式是否打开Xco
PGzxc
·
2023-03-25 23:45
IOS
ios
xcode
iphone
从零学习Swift 15: 从OC到Swift过渡
总结作为一个
iOS开发
者,如何从OC过渡到Swift.今天我们就来讲解一下从OC开发转到Swift开发的注意点.一:条件编译有时候我们要限制我们的代码在某些平台,某种架构,某一个语言版本下运行,这时候就用到了条件编译
小心韩国人
·
2023-03-25 20:23
iOS开发
规范
前言需求是暂时的,只有变化才是永恒的,面向变化编程,而不是面向需求编程。不要过分追求技巧,降低程序的可读性。简洁的代码可以让bug无处藏身。要写出明显没有bug的代码,而不是没有明显bug的代码。先把眼前的问题解决掉,解决好,再考虑将来的扩展问题。一、命名规范1、统一要求含义清楚,尽量做到不需要注释也能了解其作用,若做不到,就加注释,使用全称,不使用缩写。2、类名大驼峰式命名:每个单词的首字母都采
快乐灬玩耍
·
2023-03-25 19:04
M1芯片
iOS开发
环境问题对应
一、Macm1电脑brew装不上的问题。参考一参考二二、Macm1电脑podinstall失败sudoarch-x86_64geminstallffiarch-x86_64podinstall注:之后使用pod命令前,要加上"arch-x86_64",表示以X86模式运行该命令如果嫌麻烦,可以执行下述命令:arch-x86_64$SHELL就可以启动一个X86模式终端,使得之后运行的命令都在X86
百事星空
·
2023-03-25 19:45
OC为什么是动态语言
对于
iOS开发
人员来说,除了OC语言,其他的语言接触的很少,更不会深入理解
桔子听
·
2023-03-25 18:27
iOS开发
判断是否为刘海屏 以及网络状态
判断是否为刘海屏,不应该只判断iPhone上的情况还应该判断iPad上的情况。iPad在iOS12已经更改了状态栏,成为时间不居中的类型。这一类也属于刘海屏。在适配界面的时候,可以不考虑这类iPad的情况。如果通过判断刘海屏来访问状态栏的私有变量的时候,会出现崩溃的情况。在这里笔者建议访问私有变量,应该使用异常。如果访问私有变量失败会触发异常,却不会引起App的崩溃。一旦线上的App崩溃将造成很不
我明白了我是一条鲶鱼
·
2023-03-25 17:32
【
iOS开发
】cocos creator导出的Xcode工程,添加cocoapods第三方依赖
接手一个新项目。cocos2d-x框架开发的一款游戏,目前需要将本地的iOS项目集成进去,由于iOS项目集成了cocoapods来处理第三方库的依赖,所以也需要把cocoscreator导出的Xcode工程添加上依赖。通过cocoscreator导出的Xcode工程,也就是个普通的工程,只不过是一个多tagert的工程,所以在创建Podfile文件时要注意:定义不同的分组,不同的target自由选
我是孙小白
·
2023-03-25 15:04
iOS15适配以及黑夜模式遇到的问题
在
iOS开发
中,不得不考虑到黑夜模式的适配,可能不太熟悉的人会觉得一脸懵,我为了这个适配专门写了个小方法,可能没有特别高端,希望能帮到你们。
码龄六年
·
2023-03-25 13:00
gitignore文件
本文仅阐述
iOS开发
下的对应解决方案或许你会遇到以下的问题:使用了第三方库,或许量少,但是随着迭代,需求的增加,依赖的第三方会越来越多第三方库多起来,导致整个项目占用空间高达数百M,单单clone就需要一个下午了那么
weixin_34326429
·
2023-03-25 12:07
git
xcode
移动开发
iOS开发
中使用cocoaPods管理第三方库
随着
iOS开发
者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。CocoaPods项目的源码在Github上管理。
Bruce__Liu
·
2023-03-25 12:27
cocoaPods
第三方库管理
iOS
ios开发
cocoaPod
库
管理
iOS开发
者如何快速成长(看别人的)
1.读源码最好是与最近工作内容相关的2.做有难度的项目3.持续地学习可以学习一些其他语言
梁森的简书
·
2023-03-25 11:29
iOS开发
之UITableView在iOS15中顶部空白
今天突然发现我的列表顶部有个空隙,查了半天代码不是我写代码造成的,后来发现是iOS15的原因,熙增了一个属性:sectionHeaderTopPadding就是顶部间距,默认值是:44解决:把这个属性设置为:0,就可以了if(@available(iOS15.0,*))_tableView.sectionHeaderTopPadding=0;这里记录一下
chasitu
·
2023-03-25 11:14
react-native-code-push进阶及实践小结
之前一直是做原生
ios开发
,早就听说react-native可以实现热更新,当时就觉得相当高大上的感觉,如今自己也开始着手RN开发,也终于和这个仰慕已久的热更新打了照面。
xhwASS
·
2023-03-25 09:44
iOS开发
小计
1.设置表格cell分割线的间距self.tableView.separatorInset=UIEdgeInsetsMake(0,20,0,20);2.获取当前控制器/**获取当前控制器@return当前控制器*/+(UIViewController*)getVC{UIViewController*result=nil;UIWindow*window=[[UIApplicationsharedAp
AnthonyChen
·
2023-03-25 09:42
iOS开发
runtime的使用场景
1、MethodSwizzling(动态方法交换)MethodSwizzling用于改变一个已存在的selector实现。我们可以在程序运行时,通过改变selector所在Class(类)的methodlist(方法列表)的映射从而改变方法的调用。其实质就是交换两个方法的IMP(方法实现)。2、MethodSwizzling应用场景2.1、全局页面统计功能#import"UIViewControl
心成则玲
·
2023-03-25 08:51
设计模式之注册模式实现多代理
设计模式之代理模式,在
iOS开发
中多指单代理。以下有个场景,类A,B,C,若指定b为a的代理对象,若触发协议方法,b中的协议方法是可以执行的。
wayxt0000
·
2023-03-25 05:36
ios按钮重复点击那点事
在
ios开发
中,按钮是最常用的控件之一了,用于人机交互,实际开发中我们用到按钮的次数也会很多,不过按钮也是有弊端的。
有梦才可以远航
·
2023-03-25 04:08
iOS UITableView 表头、表尾、段头、段尾
一、概述本文主要是针对在
iOS开发
中,UITableView的表头、表尾、段头、段尾的开发过程中的遇到的细坑以及处理方式。希望能为广大开发提供一点思路,少走一些弯路,填补一些细坑。
Silence_xl
·
2023-03-25 01:36
iOS架构从 MVC、MVP 到 MVVM
目录概述1.传统的MVC设计模式用户的交互逻辑
iOS开发
实际使用的MVC架构MVC代码示例2.MVP设计模式用户的交互逻辑MVP代码示例3.MVVM+RAC设计模式MVVM代码示例总结概述做了这么多年的客户端研发一直在使用苹果爸爸推荐的
·
2023-03-25 00:58
iOS开发
使用fastlane自动打包配置遇到的问题
使用Fastlane自动打包无法登录问题自动登录要求输入6位验证码,输入验证码后一直无响应Availablesessionisnotvalidanymore.Continuingwithnormallogin.Two-factorAuthentication(6digitscode)isenabledforaccount'***@***.com'MoreinformationaboutTwo-fa
jinrui_w
·
2023-03-25 00:06
ReactiveCocoa 教程-权威介绍/ 第1/2部分
原文:ReactiveCocoaTutorial–TheDefinitiveIntroduction:Part1/2对一名
iOS开发
者来说,你几乎写的每一行代码都是对某些事件的响应;按钮的点击,接收到的网络消息
独木舟的木
·
2023-03-24 23:51
iOS开发
FFmpeg编译裁剪支持avi
写篇日记是因为在使用IJKPlayer做直播视频时遇到过avi视频以及一些MP4格式视频无法播放的问题,记录一下挖过的坑,希望也能帮助到遇到这些问题的小伙伴1.编译ijkplayer项目中如果涉及到直播或者要求支持更多的视频格式播放时,原生已经无法满足你的需求了,这个时候使用github上最热门的ijkplayer就能极大减轻工作量,可以基本满足各种需求,当然唯一的不足就是不能缓存播放的视频。以下
不会算卦的杨大仙
·
2023-03-24 23:34
iOS开发
中iPhone和iPad的布局适配(工具篇)
UIAdaptiveKitimage.pngLayoutTool.swift:UI自动布局的便捷方法,主要有常用的宽度,高度,字体大小设置.非常用的封装在LayoutTool的struct里面.LayoutMethod.swift:为LayoutTool提供实现的方法UIDevice+Extension.swift:为设备提供便捷方法例如判断机型,系统类型等等.相关代码如下:LayoutTool.
coder_xiang
·
2023-03-24 21:12
iOS开发
-8.Runtime
1.Objective-C中的Runtimea)Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同1)C、C++都是编写代码-->编译连接-->运行2)而OC则可以在运行的时候动态的去修改,例如动态的去调用自身类或者其他类的方法,或者增加、交换方法的实现b)Objective-C的动态性是由RuntimeAPI来支撑的c)RuntimeAPI提供的接口基本都是C语
iOS_ZZ
·
2023-03-24 21:21
QuartzCore(绘图)
三角形、矩形、圆形、弧等绘制文字绘制生成图片(图像)读取、生成PDF截取、裁剪图片自定义UI控件裁剪图片涂鸦、画板手势解锁报表:折线图、饼状图、柱状图(github搜iOSchat)Quartz2D在
iOS
Xl_Lee
·
2023-03-24 17:37
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他