plist写入(真机和模拟器是不一样的)

IOS学习之plist文件的操作 IOS之plist文件的读写 阅读详情

在iPhone、ipad真机上,文件夹Resouces是只读的,无法写入。document 和temp文件夹的东西才是可读写的。

最近在做一个项目,我在模拟器上plist写入是可以的,但在真机上是不可以的。上次遇到的是UITextView的布局上模拟器和真机有很大不一样,模拟器毕竟只是模拟器啊!

废话不多说

就改一下存放路径就行了,比如放到 document下面:


          
          NSString* markName=@"书本1,第5页";//加入的是书号和页码

           NSArray *doc = NSSearchPathForDirectoriesInDomains(

           NSDocumentDirectory, NSUserDomainMask, YES);
            
            NSString *docPath = [ doc objectAtIndex:0 ];
 
            NSString *docLocation=[docPath 

           stringByAppendingPathComponent:@"bookmark.plist"];
            
           
            NSMutableArray *markarray = [[NSMutableArray alloc]

            initWithContentsOfFile:docLocation];

           [markarray addObject:markName];

            NSLog(@"%@",markarray);
            
            [markarray writeToFile:docLocation atomically:YES];  


安全与加密常识(10)linux系统证书管理 1. 将自定义CA证书(如my-ca.crt)放到源目录# 2. 编辑配置文件,启用该证书(末尾添加一行 my-ca.crt)# 3. 执行命令同步(核心工作环节)# 4. 验证结果:检查是否生成哈希链接和合并到证书束ls /etc/ssl/certs/my-ca.pem # 证书文件ls /etc/ssl/certs/$(openssl x509 -hash -noout -in /usr/share/ca-certificates/my-ca.crt).0 # 哈希链接。 阅读详情

相关推荐

“三进制”bonsai27b+NInfer=6g显存闪电侠(token真的自由了!)

本文将1.58-bit三元大模型Bonsai27B成功移植至NInfer推理引擎,并在RTX 4080 SUPER上实现100+ token/s的极速推理。通过自研补丁扩展NInfer支持Ada架构与三元量化格式,解决激活布局、行置换等关键bug,实测PPL 6.445,单流吞吐达96.7–130.8 t/s,20题基准得分16/20。附完整复现包(含文档、工具、源码补丁),零权重分发,助力垃圾显卡跑通27B级模型。

shensanshu的博客 1万+

NSSearchPathDomainMask 详解

typedef NS_OPTIONS(NSUInteger, NSSearchPathDomainMask) {    NSUserDomainMask = 1,       // user's home directory --- place to install user's personal items (~)    NSLocalDomainMask = 2,      // local

学习笔记 3785

MeshLab新手必看:5分钟搞定泊松表面重建(附完整点云处理流程)

本文详细介绍了如何使用MeshLab进行泊松表面重建,从点云数据导入、预处理到核心参数设置,再到后处理与模型优化,提供了完整的3D重建流程指南。特别适合计算机视觉和3D重建领域的新手快速掌握泊松重建技术,提升工作效率。

kafka6courier的博客 230

iOS 数据的存储——iOS

转自:https://www.jianshu.com/p/19fdbf81a086 如何存储数据 ios存储数据有下面三个方向思路: 文件 沙盒 iOS本地化存储的数据保存在沙盒中。 Documents:iTunes会备份该目录。一般用来存储需要持久化的数据。 Library/Caches:缓存,iTunes不会备份该目录。内存不足时会被清除,应用没有运行时,可能会被清除,。一般存储体积大、不需要备份的非重要数据。 Library/Preference:iTunes同会备份该目录,可以.

xiaopei_yan的博客 897

基于企业微信客服与GPT-3构建合规微信AI助手:从原理到部署实践

在人工智能与即时通讯融合的浪潮中,自然语言处理(NLP)与API集成成为构建智能对话系统的核心技术。其原理在于通过API网关接收用户输入,调用云端大语言模型进行处理,再将结果返回给用户,实现自动化交互。这项技术的核心价值在于将前沿AI能力无缝嵌入到日常高频应用场景中,极大地提升了客服自动化、智能问答与个性化服务的效率与体验。企业微信作为官方认可的企服平台,其开放的客服API接口为开发者提供了稳定、合规的消息通道,是连接微信生态与外部AI服务的理想桥梁。本文聚焦于如何利用企业微信客服API与OpenAI的GP

weixin_28727943的博客 627

NFS服务器配置与autofs自动挂载

NFS服务器配置autofs自动挂载 环境: hostname ip OS server 192.168.220.138 centos7 client 192.168.220.139 centos7 一、NFS概述 NFS(Network File System)网络文件系统。最大功能就是通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 二、端口 [root@se...

DoloresOOO的博客 1026

ios文件目录路径及NSUserDefaults

1,获取家目录路径的函数: NSString *homeDir = NSHomeDirectory(); 2,获取Documents目录路径的方法: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir =

柏灿的博客 930

Mac新手必看:nvm安装全攻略(含常见错误解决方案)

本文为Mac开发者提供nvm安装与使用全攻略,涵盖环境准备、安装步骤、Shell配置优化及常见错误解决方案。详细讲解如何利用nvm管理多Node版本,提升开发效率,特别针对国内用户提供网络问题解决技巧,是Mac新手必备的Node版本管理指南。

weixin_28839699的博客 1610

ios沙盒机制介绍 文件操作

iOS沙盒机制:   iOS应用程序只能在为该改程序创建的文件中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。   1、每个应用程序都有自己的存储空间   2、应用程序不能翻过自己的围墙去访问别的存储空间的内容   3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。      通

小小小Bug 696

避开地图定位偏差!手把手教你用Python实现火星坐标与WGS84精准转换

本文深入解析了国内地图服务中火星坐标(GCJ-02)与国际标准WGS84坐标系之间的偏差问题,并提供了基于Python的精准转换解决方案。文章详细阐述了坐标转换的核心原理,手把手教你构建可复用的转换工具包,并演示如何将其集成到实际应用(如Flask API)中,帮助开发者和数据分析师有效解决地图定位不准、多源数据无法对齐的痛点,提升地理信息处理能力。

weixin_29250403的博客 125

Angular 相关的知识点和项目汇总

Angular 知识点和项目汇总

weixin_45428910的博客 578

使用NSFileManager管理文件系统

文件系统作为被所有进程使用的基本资源之一,在macOS和iOS中主要用于处理数据文件、应用程序以及与操作系统自身相关的持久存储。 iOS中的文件系统格式为HFS Plus,macOS中的主要格式也是HFS Plus。由于文件数量可以轻易达到数百万,所以文件系统使用目录(directory)建立了一个分层组织。尽管iOS和macOS的基本目录结构类似,但系统在组织应用程序和用户数据的方式上有所不同...

weixin_30625691的博客 393

C++多线程 task--std::promise和std::future

本文主要讲解C++11/14/17中所提供的应用于多线程编程中的Task机制。Task可由如下几部分取得而本文主要讲解std::promise和std::future相关的内容。std::promise和std::future通过一个数据管道进行交流,可以将std::promise看作生产者,std::future看作消费者,其两者形成如下的方式交互std::promise本身是一个模版类,通过std::promise可以像数据管道中设置value,异常和相应的通知信息。std::promise提供了如下接

qls315的博客 1818

plist写入 真机和模拟器是不一样的

本站文章均为 X1135768777 原创,转载务必在明显处注明: 原文地址:http://blog.youkuaiyun.com/x1135768777/article/details/7623237 在iPhone、ipad真机上,文件夹Resouces是只读的,无法写入。document 和temp文件夹的东西才是可读写的。 最近在做一个项目,我在模拟器上plist写入是可以的,但

x1135768777的专栏 3502

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ios 读写plist文件,在模拟器下可行,而在真机上不行的问题bug

先看一下代码: 在模拟器上调试时,打印的结果: 可以看到_mainArray是能读到值的。 而在真机下: _mainArray 得到的却是空值。 我们再来看一下文件的存储路径: Documents 与xxx.plist之间没有 “/” . 可能是模拟器在寻找路径的时候,自动为我们加上了“/”,查找。 而真机上却没有

Write the code , change myself. 4099

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

xcode请求日志在哪里看_Xcode模拟器和真机生成的日志查看(转载)

在进行实际代码开发的过程中,我们会生成一些plist文件,但是如何在调试过程中查看这些plist文件是否被成功生成以及生成的内容是否正确?如果查看模拟器生成的日志和真机生成的日志到底如何查看?DEMO首先生成一个plist文件NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainM...

weixin_42515063的博客 547

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

xcode请求日志在哪里看_Xcode模拟器和真机生成的日志查看(ios必知必会)

在进行实际代码开发的过程中,我们会生成一些plist文件,但是如何在调试过程中查看这些plist文件是否被成功生成以及生成的内容是否正确?如果查看模拟器生成的日志和真机生成的日志到底如何查看?DEMO首先生成一个plist文件NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainM...

weixin_33838871的博客 618

iOS - 真机调试的新经验

获取真机 UDID Please reconnect the device. iOS 开发者模式 Fetching debug symbols Library not found for The file couldn’t be opened. -- 修改 objectVersion 对于 Pod Any iOS Device 无模拟器可选 No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist fi

AI工程化、开源分享、文档翻译、代码笔记 4253

IOS Plist问题:在真机调试时,无法写入Plist文件

在IOS编程过程中,对于Plist的操作,应该算是比较基础和重要的,网上也有很多关于Plist操作的教程,这里仅仅分享下,笔者在使用Plist过程中遇到的问题。 问题描述:在Xcode下使用模拟器时可以正常运行,一旦使用真机调试时就会报错,使用debug工具一步一步走,发现从Plist中并未读出数据。 这里说明下,并不是不能读取Plist数据,而是读出的数据是空的。例如: 首先,在Xcode...

weixin_33859844的博客 413

NSUserDefault保存的Plist文件在(真机/模拟器)沙盒路径中的位置

NSUserDefault保存的Plist文件在(真机/模拟器)沙盒路径中的位置 /** * Description * LF_Code Test NSUserDefault保存的Plist文件位置 in 2015/08/29 * 模拟器/真机保存在沙盒路径的Library——>Preferences文件夹中 */ NSUserDefault

wenzfcsdn的专栏 5744

解决Xcode 编译正常(build 成功)模拟器和真机却无法运行

Xcode 编译正常(build 成功),模拟器和真机却无法运行,这里可以尝试如下几种解决方法: 使用模拟器或真机测试时,出现如下提示: 或者 这里可以将 Executable file string 里的内容改为 ${PRODUCT_NAME} 然后重启Xcode(完全退出XCode,不是关闭当前项目再打开),模拟器,真机可以正常运行,问题解决!

秋风细雨的专栏 1万+

在ios系统中查看模拟器和真机中的沙盒目录

模拟器中 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString* strDocDir = [paths objectAtIndex:0]; stdDocDir即为Document目录地址,可以直接输出,然后就可以得到在模拟器中的目录地址

赵俊峰的IT之路 1398

iphone 真机写入plist文件(非模拟器)

其实写入不到真机里面主要是你写入时,当前那文件夹里你要写入的plist根本不存在 所以你怎么写都写不进去,所以你必须先创建你要写入的plist; 你用这样初始化程序就能自己创建: NSMutableArray *dictplist = [[NSMutableArray alloc] init]; [dictplis

IOS Android 开发 3932

IOS开发之JSON转PLIST(把存储json格式的文件转换成plist文件)

从xx.json文件读取JSON数据,写入到

android_ls的专栏 1万+
上一篇: NSDictionary(字典)类使用
下一篇: iphone 真机写入plist文件(非模拟器)
TT5267621
博客等级 码龄15年 154粉丝 79原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值