首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
iOS
Swift
SwiftUI
人工智能
APP
Apple
前端
后端
Flutter
展开
全部
iOS
Swift
SwiftUI
人工智能
APP
Apple
前端
后端
Flutter
Objective-C
AI编程
macOS
JavaScript
Xcode
面试
暂无数据
推荐
最新
UICollectionViewLayout 全套源码 + 逐行中文注释 + 使用场景说明
自定义布局开发最简必重写清单(80% 场景只需要这 4 个) 表格 方法 作用 使用场景 prepare() 预计算所有 item 位置,缓存 frame 数组 瀑布流、环形布局、不规则网格 coll
# Dispatch(GCD)苹果官方文档 白话文讲解(Objective‑C 版本文档)
一、GCD 到底是干嘛的(大白话) 以前写多线程用NSThread,手动创建线程、管理线程、销毁线程,很麻烦,还容易开一大堆线程把系统资源耗光。 GCD 核心思想:把任务(要干的活)放到队列里,由系统
iOS 客户端视角扫盲:WKWebView 里 window、messageHandlers 与 Native 回调到底怎么工作?
本文用WKWebView讲清H5的window:它是JS全局对象。iOS注册消息处理器注入桥,H5发消息取JSON,原生执行JS回调window函数并展示。
iOS 高效绘图
软件绘图 术语绘图通常在Core Animation的上下文中指代软件绘图(意即:不由GPU协助的绘图)。在iOS中,软件绘图通常是由Core Graphics框架完成来完成。但是,在一些必要的情况下
IOS: WKWebView和JS交互
前言 随着移动互联网的快速发展,Web开发与原生应用开发的界限正逐渐变得模糊。一方面,Web技术在不断的进步,许多先前只能在原生应用中实现的功能,如离线存储、设备API访问等,现在已经可以通过Web技
实现iOS App代码混淆
简介 在开发iOS应用程序时,保护代码安全是至关重要的。代码混淆是一种常用的技术,可以增加逆向工程的难度,防止他人对代码的篡改和盗用。本文将介绍如何实现iOS App代码混淆的步骤和操作方法。 整体流
一份传男也传女的 React Native 学习笔记
这段时间了解了一些前端方面的知识,并且用 React Native 写了一个简易新闻客户端 Demo。 React Native 和原生开发各有所长,具体就不细说。混合使用能充分发挥各自长处,唯一的缺憾就是 React Native 和原生通信过程相对不那么友好。 在这里分享一…
React Native VS Flutter评测
之前分别用iOS原生和Flutter写了一个空气质量App并对它们对性能、容量等做了对比评测. 很多小伙伴在下方留言说这样的对比没有意义, 认为Flutter根本不是用来替代原生也不可能超越原生开发. 我这里先做一个解释: 我在对比评测中提供了尽可能多的数据, 并不是想证明Fl…
如何清除项目中没有被使用的依赖?
"# 如何清除项目中没有被使用的依赖 在开发过程中,项目中可能会积累一些未被使用的依赖,这不仅增加...
websocket是如何做心跳检测、数据加密、身份验证的?
"### WebSocket的心跳检测 WebSocket协议本身并没有内置心跳检测机制,但可以通...
如何提高前端应用的性能?
# 如何提高前端应用的性能 ## 1. 代码优化 ### 1.1 减少JavaScript体积 ...
NativeScript 5.1:直接集成 Objective-C 代码
得益于 NativeScript 框架最近的一些更新,你现在可以直接把 Objective-C 代码文件放到你的应用里了(不用先打包成插件!)。想了解怎么自己动手设置?接着往下看这篇博客。 在 Nat
百亿补贴通用H5导航栏方案 | 京东云技术团队
在移动端页面中,由于屏幕空间有限,导航条扮演着非常重要的角色,提供了快速导航到不同页面或功能的方式。用户也通常会在导航条中寻找他们感兴趣的内容,因此导航条的曝光率较高。在这样的背景下,提供一个动
APP中Web容器的核心实现
现在的业务型APP中,采用纯原生开发策略的已经很少了,大部分都使用的混合开发。如原生,H5,ReactNative,Flutter,Weex它们之间任意的组合就构成了混合开发。 其中原生+H5是出现最
码农必看:常见源代码混淆技术详解
背景 一、项目组代码部署存在的问题 在项目组中,核心代码模块被部署于用户服务器上。然而,另一家公司获取了该服务器的root密码,这就存在着潜在的数据泄露和代码泄露的风险。传统的解决方法是通过配置环境变
记录使用fastclick插件在ios系统中产生的bug
前段时间为了提高iOS端的性能和使用体验,安装了fastclick插件。fastclick插件确实在iOS端让点击事件和交互变的流畅,让用户体验感比较好。不过iOS端在使用中却出现了一系列bug。
一篇文章了解JsBridge之IOS篇
在大多数APP开发过程中,都会通过H5来实现部分功能,而Hybird APP基本90%以上都是H5。现在很少有纯原生的APP。但是,由于H5页面是内嵌到原生应用的WebView组件(一个浏览器内核)中,而手机浏览器Javascript引擎是在一个沙箱环境中运行,因此JavaSc…
iOS项目cocoapod 环境配置及pod install相关报错及解决
一、React Native 初始化后 pod install报错: SDK "iphoneos" cannot be located 应该是在 Xcode 没有同意协议前就安装了 pod。 解决办法
细说 Swift 4.2 新特性:Dynamic Member Lookup
Swift 4.2 的新特性这两篇文章已经介绍的很清楚了:WWDC 2018:Swift 更新了什么,Swift 4.2 新特性更新。但是 4.2 中实现的 dynamic member lookup 苹果在 WWDC 上却完全没有提到。然而我认为这是一个对未来有着重要影响的特…
WKWebViewJavascriptBridge - 优雅的 iOS 与 JS 交互层框架(Swift)
你可以通过使用 WKWebViewJavascriptBridge 书写几行代码实现混合模块,而无需关心底层的 iOS 与 JS 消息传递实现。 其实在阅读 WebViewJavascriptBridge 源码时就发现其为了兼容 Mac OS X 的 WebView 与 iOS…