一、进程和线程1.什么是进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执
转载 2023-09-01 10:26:20
69阅读
1>.ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture 原因:不支持低版本的系统如3.0解决:Deployment Target was 3.0. Changing it to 4.3 fixed it.或者是更高的版本2>
IOS蓝牙技术—CoreBluetooth一、iOS蓝牙简述 二、CoreBluetooth简介 1、基本概念 2、CoreBluetooth 框架介绍 三、开发模式 1、中心模式 2、外设模式一、iOS蓝牙简述 iOS开发中关于蓝牙技术的框架有四种:GameKit.framework 多用于游戏开发,iOS设备之间的连接。 MultipeerConnectivity.framework iOS
前言:本文通过作者的一种思想实现关于iOS中一个界面请求多条数据时,需要按指定顺序执行主要思路:为了实现多个请求接口按指定顺序前后执行,本文主要通过添加线程依赖关系和GCD的信号量相结合来实现基本需求贴上Demo地址,感觉可以的麻烦记得点个星星。直接上代码线程依赖关系通过使用系统对GCD的进一步封装的类NSBlockOperation来实现-(void)dispatchAllRequest{
转载 2023-07-24 23:19:54
46阅读
多个SDK如何组织目录:一般Android 插件放在 Assets/Plugins/Android/ 下, 但是一个项目可能要用到多个sdk , 比如既要用 阿里九游的sdk 又要用 share sdk 怎么办呢, 难道要只能杂糅在一起吗, 其实不然。可以按这种目录组织 Plugins/Android/AligameSDK Plugins/Android/ShareSDK 他们可能都要用到 And
  iOS js oc相互调用(JavaScriptCore) 从iOS7开始 苹果公布了JavaScriptCore.framework 它使得JS与OC的交互更加方便了。下面我们就简单了解一下这个框架首先我导入framework方法如下 点击Linked Frameworks and Libraries 的添加后 选择 JavaScriptCore.framewo
转载 2024-05-22 19:31:13
234阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一.java的三大特性:1.封装2.继承3.多态二.配环境遇到的几个问题1.tomcat未配置JAVA_HOME环境变量2.mysql未删除干净注册表导致再次安装失败 一.java的三大特性1.封装:①定义:尽可能隐藏对象内部实现细节,控制对象的修改及访问权限。②步骤:1. 修改属性的可见性来限制对属性的访问(一般限制为pr
最近苹果推出 App Store 产品页的新功能,其中在 app 产品页的不同版本上使用不同的图标,通过 A/B Test 找出效果最佳的版本。但是苹果文档并没有给出详细的教程,怎么在 Xcode 中集成多套图标呢?这就是本文要讲解的内容,适合 iOS 技术开发同学阅读。 作者:iHTCboy最近苹果推出 App Store 产品页的新功能,其中在 a
转载 2023-09-09 18:44:08
136阅读
一、概述  IAP是通过外设来实现程序升级的一个统称,可以通过的外设有串口、WIFI、蓝牙、网口、无线模块等,只要可以和芯片通讯的都能做为IAP的升级方式。  IAP项目需要三种东西。BOOT、APP和上位机,单独介绍下这几个东西:    BOOT:实现程序的擦除和APP跳转和APP升级。必须实现有两个,一个是和外部升级设备的通讯,另一个是Flash的读写。       APP
转载 2023-12-10 15:58:41
31阅读
一、如何避免button的多次点击问题?方案逻辑总结:1)在每次点击时先取消之前的操作(解决了疯狂点击的操作,意思就是让button延迟执行,如果你疯狂点击,没有到时间,上一次的点击就被取消掉了)- (void)buttonClicked:(id)sender { //这里是关键,点击按钮后先取消之前的操作,再进行需要进行的操作 [[self class] cancelPreviousPe
转载 2024-01-01 12:31:27
51阅读
       此文主要讲AVAudioPlayer,其他两个请见相关文章。AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework。AVAudioPlayer类封装了播放单个声音的能力。播放器可以用NSURL或者NSData来初始化,要注意的是NSURL并不可以是网络url而必须是本地文件URL
转载 2024-01-31 22:49:31
193阅读
iOS中表格(UITableView)嵌套表格的简单实现首先说一下思路:我们在一个控制器里面定义2个tableview,一个作为被嵌套的rootTable,一个作为嵌套的表格tableView1,那我们要实现UITableViewDelegate,UITableViewDataSource,的代理的时候,该怎么区分呢?其实很简单,有两种方法,一个是给定义的2个tableview设置tag值,另一个
转载 2023-06-08 12:48:36
66阅读
在Flutter中,当widget树中的一个widget需要更新时,Flutter会根据以下三个因素来决定是否更新widget:Widget的Type是否相同当widget树中的一个widget需要更新时,Flutter会首先检查widget的Type是否相同。如果新的widget和旧的widget的Type不同,那么Flutter将会创建一个新的widget,并将其插入到widget树中。例如,
转载 2023-11-28 04:59:16
46阅读
1. 备忘录增加字数统计功能 实现的功能:在导航栏上实时显示备忘录的字数.功能分析:编辑界面是一个View, 可以通过nextResponder找到它的Controller, 再通过Controller访问备忘录数据, 可以在初始化编辑界面的时候初始化标题字数.我们要做到标题字数随着内容的编辑而改变. 所以我们要实时注意protocol中的方法有没有这类方法.最后通过Controller的tit
转载 2023-12-29 23:51:13
89阅读
组件化背景准备组件化原则组件化分层cocoaPod准备探索创建组件导入依赖导入三方依赖(git)导入本地依赖资源文件导入组件化解耦通信路由解藕通信Mediator解藕通信BeeHive解藕通信静态库合并使用 背景由于大厂业务繁多,开发过程中为了业务分块儿就拆分不同的业务组件;随着业务迭代,可能有很多共性的东西,这些东西逐渐下沉为基础组件;还有一些业务之间需要很多交互,那之间组件也很多沟通,需要解
转载 2023-07-25 10:23:58
54阅读
iOS组件化 一、新建工程LZDemo作为壳工程1、添加Podfile文件cd到你刚创建的工程目录下,执行以下语句 pod init 然后会发现你的工程目录下多了Podfile文件 图片.png 2、生成xcworkspace工程执行 pod install 3、新建一个Lib(自己起名)文件夹,用来存
转载 2023-10-27 13:37:14
53阅读
一、首先,项目基于SpringCloud,配置文件在Git上(包括数据源的配置信息)。二、开始基于原有项目进行重构1、写一个动态数据源上下文.代码如下:/** * 动态数据源上下文 */ public class DbContextHolder { private static final ThreadLocal contextHolder = new ThreadLocal<&
转载 2024-10-23 16:13:46
44阅读
工厂模式是创建型模式,它的作用是创建对象。具体来说,常见的工厂模式包括简单工厂模式,工厂方法模式和抽象工厂模式三种。简单工厂模式(Simple Factory Pattern) 角色定义:工厂类工厂类通常包含一个静态方法(类方法),由该方法根据输入类型负责创建具体的产品(对象)。抽象产品基类(接口)它的作用是降低客户端和具体产品之间的耦合度。而且符合了开闭原则,以后需要加入新车型,客户端调用的代
IOS开发-01创建第一个IOS工程1.创建工程打开Xcode(这里我使用的是Xcode7.0beta版的),点击图示部分,或按快捷键command+shift+N,快速创建一个工程2.选择项目模版这里我们选择IOS下的Application,选择Single View Application模版(即单视图应用),点击下一步3.填写项目名称第一行是应用程序的名称第二行一般填写公司名称第三行是公司的
转载 2023-09-01 11:16:03
114阅读
背景在springboot多模块中, common模块有全局异常处理, A模块引用了common模块, 且A模块中有自己的全局异常处理, 在有些服务中是A中的全局异常处理生效, 有些服务中是common模块中的全局异常处理生效. 非常疑惑, 了解后写下此篇.简单描述先加载的@ControllerAdvice类里如果存在@ExceptionHandler(xxException.class)是需要捕
转载 2023-07-05 20:01:12
453阅读
  • 1
  • 2
  • 3
  • 4
  • 5