iOS开发中, 之前一直使用swift, 因此对于Objective-C的内存管理机制长期处于混乱的一知半解状态. 今天终于看到一篇讲得透彻的博客Objective-C内存管理教程和原理剖析, 感谢作者. 本文只是个人的一个学习摘要, 更详细内容请参考原文. ARC黄金法则:The basic rule to apply is: Everything that increases the re
浅析近距离RFID读取设备的选型关于设备登记对RFID读取设备的选型。1 RFID标签、读卡模块、读卡器首先是RFID标签,按照工作频率分,RFID标签有不同波段之分,由于设备需要近距离通信,优先考虑采用电感耦合方式的中低频段,即代表性的低频的125KHz、中频(亦可称高频)的13.54MHz,当然低频段也还有250KHz、375KHz以及500KHz。为了低成本,获得较高的数据传输速率,并且在设
转载 2024-01-05 21:14:46
45阅读
今天在苹果系统上连接了Windows的文件服务器,操作了几个文件,顺便把过程记录下来:系统版本:苹果操作系统的版本:MacOS Catalina 10.15.2Windows操作系统版本:Windows Server 2008R2前几步和网上搜到的步骤差不多,之所以在这里也贴出来,是为了更加完整。首先打开Finder(访达)保持放大的窗口在最前面,在访达的菜单中找到“前往“–”连接服务器”输入Wi
属性列表文件是一种XML文件,Foundation框架中的数组和字典等都可以于属性列表文件相互转换。NSArray类常用读写属性列表文件的方法:+arrayWithContentsOfFile:类级构造方法,用于从属性列表文件中读取数据,创建NSArray对象。-initWithContentsOfFile:实例构造方法,用于从属性列表文件中读取数据,创建NSArray对象。-writeToFil
在网上搜索很多资料和帖子,也看了苹果的开发文档,iOS对系统调用的限制很严格对于非越狱的手机,我们能做的就是监听来电的状态,但不能获取来电号码;可以拨打电话,但需要在ios 的标准用户界面下进行;可以发送短信,但仍需要通过ios的标准用户界面;对于接收到的短信,就无能为力了对于越狱的手机,从我看到的资料来说,监听电话,获取来电号码;获取短信以及短信内容,后台发送短信都是可以实现的虽然没有达到自己想
转载 2023-07-28 10:25:45
621阅读
根据云服务器ID,查询云服务器的详细信息。您可以在API Explorer中直接运行调试该接口。GET /v2.1/{project_id}/servers/{server_id}参数说明请参见表1。参数说明参数是否必选描述project_id是项目ID。获取方法请参见获取项目ID。server_id是云服务器ID。无响应参数如表2所示。若希望以主席身份入会,enter_code必须传入主席密码。
最近因为一些原因,少年需要重新使用 Windows 系统的电脑进行一些日常工作的处理,因为习惯了苹果生态系统之间无缝衔接般的交互体验,遂开始在网上寻找如何让 Windows 系统和 iOS 系统/Mac OS 系统上进行较好的文件传输、共享体验,发现从 iOS 13 系统开始,苹果就已经开放了 smb 协议,可以在其自带的“文件”App上使用 smb 服务访问电脑上共享的文件夹。所以今天这篇文章少
主APP, 小组件, 小组件的intent是三个独立的target, 需要有三个bundle id和对应的配置文件。而且他们的bundle identifier是从属关系。小组件的bundle id必须以主app的bundle id作为前缀。比如主app的为“com.test”,小组件的就为“com.test.widget”(必须有com.test为前缀) 文章目录1.首先创建一个group id
转载 2023-06-06 10:38:37
126阅读
在了解内存对齐之前先了解一下各数据类型在内存中的大小,目前我们比较常用的是64位系统,所以我们的研究对象统一采用64位的大小作为参考。一. 如何获取内存的大小获取NSObject对象的内存大小,需要用到以下几个函数:1.class_getInstanceSize2.malloc_size3.sizeOf 我们先来一段代码,然后调用上面的几函数,看一下结果#import <malloc/mal
转载 2024-01-19 23:38:05
59阅读
iOS 中下面三个控件,自身就有复制-粘贴功能1、UITextView 2、UITextField 3、UIWebViewUIKit framework提供了几个类和协议方便我们在自己的应用程序中实现剪贴板的功能。 1、UIPasteboard:我们可以向其中写入数据,也可以读取数据 2、UIMenuController:显示一个快捷菜单,用来展示复制、剪
转载 2023-07-03 16:37:25
104阅读
MVC 模式作为iOS 开发者,我们都很熟悉MVC模式。根据苹果官方的解释业界戏称Massive ViewController(臃肿的视图控制器)因此当我们随着功能越来越丰富,ViewControlle往往变得臃肿和繁杂,而且模块模块之间相互耦合,难以维护,下图MVC模式Controller 层ViewController 通过Target - Action,DataSource和Delegate
转载 2024-01-11 14:40:24
114阅读
# Python读取文件模式 作为一名经验丰富的开发者,我将向你介绍如何使用Python读取文件的模式。本文将按照以下步骤进行: 1. 打开文件 2. 读取文件内容 3. 关闭文件 ## 1. 打开文件 在Python中,我们可以使用`open()`函数来打开文件。该函数的语法如下: ```python file = open(filename, mode) ``` 其中,`filen
原创 2023-12-09 11:18:59
43阅读
当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-endian)和小端(little- endian)两个描述。字节排序按分为大端和小端,概念如下大端(big endian):低地址存放高有效字节小端(little endian):低字节存放地有效字节现
# iOS读取照片实现流程 ## 概述 在iOS开发中,读取照片是一个常见的需求。本文将介绍如何使用Objective-C语言实现iOS读取照片的功能,帮助刚入行的小白快速上手。 ## 整体流程 下面是读取照片的整体流程,我们将通过一个表格展示每个步骤的具体操作。 | 步骤 | 操作 | |---|---| | 1 | 请求访问照片库的权限 | | 2 | 获取照片库的授权状态 | | 3
原创 2024-01-21 04:02:06
401阅读
# 在iOS读取PEM文件 在iOS开发中,经常会涉及到安全和加密的需求。PEM (Privacy-Enhanced Mail) 文件格式是一种常见的用于存储加密密钥和证书的格式。今天,我们将一起学习如何在iOS读取PEM文件,并将其用于我们的开发中。 ## 整体流程 在开始之前,我们可以先看一下实现的整体流程。接下来,我会用表格的形式展示出各个步骤,然后详细讲解每一步需要做的事情。
原创 10月前
197阅读
# iOS 读取 iCloud 的方法及其应用 在现代移动开发中,iCloud 是 Apple 提供的一种云存储解决方案,可以让用户在多个设备之间同步数据。作为 iOS 开发者,掌握如何在应用中读取 iCloud 数据是非常重要的。本文将介绍如何在 iOS读取 iCloud 数据,以及配合一些示例代码,让你可以更好地理解。 ## iCloud 的基础知识 iCloud 提供了多种服务,其
原创 2024-10-17 10:48:53
144阅读
iOS 读取 SVG 的问题解决过程 在 iOS 开发中,处理 SVG 格式的图像文件并不总是那么直观。在这篇博文中,我们将回顾整个过程,包括环境配置、编译过程、参数调优、定制开发、性能对比和错误集锦。通过下述内容,你将了解到如何有效地在 iOS 环境中读取和渲染 SVG 文件。 # 环境配置 在开发环境中,我们首先需要确保所有的库和依赖项都已正确配置。以下是关于我们所需配置的思维导图:
原创 5月前
9阅读
# 使用 Xcode 读取 iOS 设备数据 在移动应用开发中,如何有效地读取和处理 iOS 设备的数据是一个重要的主题。Xcode 是 Apple 提供的集成开发环境(IDE),它为开发者提供了强大的工具,用于创建和调试 iOS 应用。在这篇文章中,我们将探讨如何在 Xcode 中读取 iOS 设备的数据,并通过一些代码示例来说明这一过程。 ## 1. Xcode 基础知识 了解 Xcod
原创 9月前
43阅读
# 在CentOS上读取iOS文件系统的探索之旅 随着技术的发展,越来越多的用户希望在不同的平台之间共享和管理文件。对iOS设备中的数据进行访问可能会是一个挑战,尤其是当我们使用Linux发行版如CentOS时。本文将带你探讨如何在CentOS系统上读取iOS设备中的文件,介绍相关的工具和代码示例。 ## 1. 理解iOS文件系统 iOS设备的文件系统是封闭的,出于安全原因,Apple限制了
原创 2024-09-20 07:28:34
49阅读
DDK 的一些笔记,比较乱, 以后有时间再整理吧;                             &
  • 1
  • 2
  • 3
  • 4
  • 5