iOS开发之模拟器测试远程推送

iOS开发之模拟器测试远程推送
Xcode 11.4 之前必须使用第三方和真机来测试远程推送(APNS)。 但 Xcode 11.4 之后可以通过simctl命令在模拟器上进行测试。 使用命令行 Xcode 命令行工具允许从终端上使用模拟器:启动模拟器,触发通用链接等。 其中有一个命令就是将远程推送通知发送到 iOS 模拟器。 查看帮助 xcrun simctl push --help Send a simulated push notification Usage: simctl push <device> [<bundle ide...

iOS14技巧:如何在苹果地图中获取自行车路线

iOS14技巧:如何在苹果地图中获取自行车路线
谷歌地图(googlemaps)近十年来一直在提供详细的自行车路线,随着iOS14的到来,苹果地图终于也推出了自己的自行车路线。 下面的步骤将展示如何利用苹果地图应用程序中的自行车路线功能。如果您有一款运行watchOS 7或更高版本的Apple Watch,您可以在手腕上接收您选择的方向,以便轻松浏览。 请注意,目前‌Apple Maps‌中的自行车路线仅限于纽约、洛杉矶、旧金山、上海和北京。 在iPhone或iPad上启...

category添加属性

category添加属性
category中添加属性不会生成成员变量,也不会自动生成set和get方法;如果想动态为分类添加属性,需要使用运行时关联对象。在set方法中通过objc_setAssociatedObject生成成员变量,在get方法中通过objc_getAssociatedObject获取关联对象。

iOS的应用分发可以更像macOS 安全也无忧

iOS的应用分发可以更像macOS 安全也无忧
Epic Games 的一位专家提出了一种观点,即苹果可以让 iOS 在应用分发和第三方访问方面更像 macOS,而不会受到安全方面的影响。 在周五的证词中,哈佛大学计算机科学教授 James Mkins 向法官 Yvonne Gonzalez Rogers 阐述了 iOS 和 macOS 之间的区别。一些关键的区别领域包括安全性、应用分发和第三方应用访问。 例如,Mkins 说,与 iOS 的内置防御相比,苹果的 App Review 流程提供的安全益处微...

Swift与JS通过WKWebView互调

Swift与JS通过WKWebView互调
创建WKWebView lazy var webView: WKWebView = { // 创建WKPreferences let preferences = WKPreferences() // 开启js preferences.javaScriptEnabled = true // 创建WKWebViewConfiguration let configuration = WKWebViewConfiguration() // 设置WKWebViewConfiguration的WKPreferences configuration.preferences = preferences // 创建WKUserContentControlle...

消息人士称苹果已停止生产512GB/1TB SSD iMac 4K机型

消息人士称苹果已停止生产512GB/1TB SSD iMac 4K机型
据报道,苹果已经停止生产 21.5 英寸 iMac 的 512GB 和 1TB 闪存版本,这可能意味着更新即将到来。 AppleInsider 报道,苹果已经停止生产 iMac 4K 的 512GB 和 1TB SSD 版本。此外,这两款机型在苹果网站上都被新列为“目前不可用”。另一方面,256GB SSD 机型和 1TB Fusion Drive 机型仍可供购买,尽管交付日期较长。 鉴于目前还有其他 iMac 4K 机型可供选择,目前还不清楚苹果为何停产这两款版...

iOS中编写高效能结构体的7个要点

iOS中编写高效能结构体的7个要点
结构体是C/C++两种语言中的基础语法,  C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有成员方法。C++中的结构体则被赋予为一个类定义的角色,它可以有数据成员也可以有成员方法。OC语言源自于C语言,它是面向对象的C语言,自然结构体的概念就和C语言中的定义保持一致。 结构体中的数据成员可以是基本类型,也可以是数组,也可以是指针,还可以是其他的结构体。下面是一个...

小试 Xcode 逆向:App 内存监控原理初探

小试 Xcode 逆向:App 内存监控原理初探
作者 | ddrccw 来源 | ddrccw's library 前言 最近看到公司同事的《iOS内存那些事》系列文章,其中的一篇文章讲了他在研究WebKit中内存管理的时候,发现可以用phys_footprint来衡量内存,其结果和xcode debug显示的值基本一致。文章通读下来,收获颇丰~回味之余,突然脑洞了一下,为啥不直接逆向一下Xcode,学习一下xcode debug app时它是怎么实现内存监控的?刚好最近在自学逆向知识,顺...

中国第一个搞城市垃圾分类,为何闻名全球的是德国日本?

中国第一个搞城市垃圾分类,为何闻名全球的是德国日本?
01 说起垃圾分类,不少人会第一时间想到德国和日本,这两个以“工匠精神”著称的国家,在垃圾分类方面同样成绩斐然。 然而,却鲜有人知道,我国才是最先提出“垃圾分类”概念的国家。 早在1957年7月12日,《北京日报》头版头条刊登了《垃圾要分类收集》一文,呼吁北京居民要对垃圾进行分类回收,这便是“垃圾分类”的问世。 在那个特殊的历史时期,由于全社会物资的极度匮乏,老百姓通常出于节...
Copyright © ios教程,苹果粉丝,苹果资讯,ios入门教程,ios学习,ios程序员,ios视频教程,ios粉丝网 保留所有权利.   Theme  Ality

用户登录