自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 如何实现两个手机互为服务器-客户端通信

发送方作为Netty Server。接受端作为Netty Client。通过局域网、或者热点彼此之间建立起通信机制。安卓手机使用 Netty。iOS端使用swiftNIO。

2025-08-11 11:51:09 134

原创 iwatch 实现通知自定义图标icon

我在开发的时候由于没有实现这个方法,导致在app前台挂起来的时候,始终不能收到通知,只有增加了一个定时器的trigger才能在app切到后台的时候收到通知。调研了一下,这个是iOS15之后新出的特性,可以自定义通知图标内容,图标可以和通知内容相关联,这样用户看到图标就知道谁发来的消息了。近期遇到了一个需求,要求apple watch中收到的通知icon为自定义图标。这个大图标是个人头像,右下角是app的icon,组合在一起。类似这样,只能定时60s之后,同时app在后台才能收到通知。

2025-08-05 11:30:00 204

原创 git push 命令大全

命令作用git push origin 本地分支:远程分支基础推送(指定分支)git push推送当前分支到跟踪的远程分支git push origin HEAD:refs/for/分支Gerrit 审核推送git push origin --delete 分支删除远程分支git push origin 标签名推送标签强制推送(谨慎)推送前建议先git pull拉取远程最新代码,避免冲突。保护分支(如main)通常禁止直接推送,需通过 PR 或 Gerrit 审核。

2025-08-04 09:53:29 600

原创 Gerrit的使用教程

在 Gerrit 中进行代码分支管理,核心是结合 Git 的分支模型与 Gerrit 的代码审查流程,通过权限控制和审核机制确保分支的稳定性。Gerrit 本身不直接管理分支(分支本质由 Git 维护),但通过配置规则(如 “必须审核才能合并”“禁止直接推送”)规范分支操作。以下是具体实践方法:Gerrit 兼容常见的 Git 分支模型,需先根据团队需求选择合适的策略,再通过 Gerrit 强化流程:Trunk-Based Development(主干开发)Git Flow简化版(适合中小型团队)Gerri

2025-08-04 09:38:40 701

原创 GCD多线程终极理解

输出1,之后崩溃。分析:加入了同步任务2,要先执行同步任务2,但是任务又加到了主队列中,处于主队列的队尾,也就是在任务3后面,又需要等任务3执行完了才能执行此同步任务,形成了相互的等待 必然崩溃。

2025-02-06 21:32:51 176

转载 NSURLSession

NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强制将程序关闭,NSURLSession会断掉。 NSURLSession提供的功能:1.通过URL将数据下载到内存2.通过URL将数据下载到文件系统3

2014-12-16 12:06:00 273

转载 实战iOS7之NSURLSession

实战iOS7之NSURLSession博客分类: 移动开发iosNSURLSession NSURLSession VS NSURLConnection NSURLSession可以看做是NSURLConnection的进化版,其对NSURLConnection的改进点有: * 根据每个Session做配置(http header,Cache,Coo

2014-12-15 11:52:08 288

转载 gcd

什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GC

2014-10-14 21:30:31 357

转载 block 1

————《Objective-C 高级编程》学习笔记Blocks是带有自变量值的匿名函数。语法为:^ 返回值类型 参数列表 表达式Block类型变量定义:int (^blk) (int) = ^(int count){ return count+1; }若想在Block语法表达式中给截获的自动变量赋值,需要在自动变量声明的地方加上__block。。不能截获C语言的数动组类型。(但是可以截获

2014-10-14 21:21:44 322

转载 runtime 机制

iOS开发之深入探讨runtime机制01-类与对象 (2014-04-22 21:12:01)转载▼  最近有个同事问我关于“runtime机制”的问题,我想可能很多人对这个都不是太清楚,在这里,和大家分享一下我对于runtime机制的理解。要深入理解runtime,首先要从最基本的类与对象开始,本文将详细讲解OC中

2014-10-14 18:03:08 265

转载 coretext 图文混排

本例子是实现类似于微博的富文本效果,可以实现图文混排和处理点击事件触发。使用CoreText进行图文混排的核心思想是把需要摆放图片的位置用空字符替换原来的字符,并且实现CTRunDelegate,用于动态设置空字符的高度和宽度(代表图片的大小),并且对这些空字符设置一个属性名来区别于其他CTRun,之后进行图片渲染的时候就能通过该属性来区分哪些空字符是代表图片的占位符,哪些是普通的空字符。使用Co

2014-10-14 15:26:58 302

转载 IOS CoreText.framework --- 基本用法

IOS CoreText.framework --- 基本用法分类: Iphone2013-03-19 17:57 10743人阅读 评论(4) 收藏 举报API接口文档。https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_

2014-10-14 11:03:17 297

转载 nstime 与runloop的关系

热风

2014-10-14 07:28:56 358

翻译 iOS绘图教程

本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文) Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架

2014-10-09 14:33:01 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除