关于Xcode提高读写速度遇到的问题和一些想法

本文记录了尝试提高Xcode读写速度的过程中遇到的问题,包括.sh脚本的编写注意事项、权限问题以及断开连接后导致的编译失败。虽然优化措施能提升速度,但可能需要重启Xcode解决某些异常,对于是否值得采用提出了疑问。
摘要由CSDN通过智能技术生成

前言

开发过程中,编译项目有时候要等很长的时间,因为Xcode是要进行读写操作,存取文件等操作,若项目中图片资源或者文件过多,那等待编译的时间会很长,这一点,我深有体会。看到这么一篇文章是关于提高Xcode读写速度的,http://www.cocoachina.com/ios/20170425/19116.html ,就按照文章所写尝试了一下,途中确实遇到一些问题,在这里记录一下。


原理和问题

Xcode 现在是在 RAM 中运行,然后到 Storage 中读写数据,数据接着再传回 RAM。上面那篇文章是为Xcode开辟一块内存,将所有的读写操作都在内存中完成,提高Xcode的读写效率。具体的原理和实现步骤,我不再赘述,可以去看一下这篇文章。我试过之后,发现对于Xcode的编译和运行速度确实有所提高,但是,也遇到了问题,这里说一下。(以下基于真机测试)

  • .sh脚本文件的问题
#!/bin/bash
RAMDISK="ramdisk"
SIZE=1024         
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Xcode 是苹果公司开发的用于iOS和macOS应用开发的集成开发环境(IDE)。如果你想要在Xcode中使用Near Field Communication (NFC) 功能,首先确保你的项目支持iOS 14及以上版本,因为NFC API在这些版本中引入。 下面是使用Xcode进行NFC读写的基本步骤: 1. **设置支持**: 在Xcode的项目设置里,确保"Capabilities"选项卡中勾选了"NFC Reader/Writer"。这会启用对NFC功能的访问权限。 2. **导入框架**: 在需要使用NFC的文件中,添加`#import <CoreNFC/CoreNFC.h>`来引用Core NFC框架。 3. **请求权限**: 使用`CNAuthorizationStatus`检查权限并请求用户授权。如果需要取数据,调用`CNContactReader.requestAuthorization`;如果要写入,使用`CNMutableContact`或其他适当的数据类型。 4. **取标签**: 使用`CNContactReader`创建一个者实例,然后在`CNContactReaderSession`中监听`CNContactReadingSessionStateDidChange`通知,当扫描到一个NDEF tag时,可以通过`CNContact`或自定义解析器来处理数据。 5. **写入数据**: 创建一个`CNMutableNDEFMessage`来包含要写入的数据,然后使用`CNContactWriter`将消息写入到NDEF tag。 6. **错误处理**: 要记得捕获并处理可能出现的错误,例如权限拒绝、通信失败等。 7. **示例代码**: 以下是一个简单的取NDEF tag的例子: ```swift let reader = CNContactReader() let session = CNContactReadingSession(reader: reader, delegate: self) session.begin() // Delegate methods will handle the NDEF data ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值