精华内容
下载资源
问答
  • 最近用XCODE读写不了文件,以下是解决方案,亲测可行: Put your .txt files in the same directory where your main.cpp file is (or anywhere you like). In Xcode go to Product > Scheme > Edit...

    最近用XCODE读写不了文件,以下是解决方案,亲测可行:

    Put your .txt files in the same directory where your main.cpp file is (or anywhere you like).

    In Xcode go to Product > Scheme > Edit Scheme > Run test (on the right) > Options (middle top)

    Down under Options check “Use custom working directory” and set it to the directory where you .txt files are located.

    To work with the files, you will have to specify just file names, e.g. in_file.open(“inputFile.txt”); no path is necessary.

    展开全文
  • XCode C++无法读写文件

    2020-05-22 09:21:58
    最近用XCODE读写不了文件,以下是解决方案,亲测可行: Put your .txt files in the same directory where your main.cpp file is (or anywhere you like). In Xcode go to Product > Scheme > Edit Scheme...

    XCode can't open file (ifstream/ofstream) in C++

    最近用XCODE读写不了文件,以下是解决方案,亲测可行:

    Put your .txt files in the same directory where your main.cpp file is (or anywhere you like).


    In Xcode go to Product > Scheme > Edit Scheme > Run test (on the right) > Options (middle top)

    Down under Options check “Use custom working directory” and set it to the directory where you .txt files are located.

    To work with the files, you will have to specify just file names, e.g. in_file.open("inputFile.txt"); no path is necessary.

    原文:http://stackoverflow.com/questions/23438393/new-to-xcode-cant-open-files-in-c
    ————————————————
    版权声明:本文为CSDN博主「CS_ChenLI」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/love_fdu_llp/article/details/52727261

    展开全文
  • 如何让 Xcode读写上提速100倍?

    问题来源

    我们都知道 Xcode 在运行或编译时,会有大量的读写操作。例如从硬盘中调用图片,我们会这么操作:

    let image = UIImage(named: "imageName")

    这时候 Xcode 就会去电脑的硬盘中去找到图片,完成读写操作。类似的操作还有存取文件等等。如果这类读取数量比较少,那么无伤大雅,但是一旦多起来,尤其是大项目在后期产生了大量的 DerivedData 存在硬盘上,Xcode 在编译时就会花大量时间去硬盘(Disk)上完成读写这些数据的操作。更不幸的是有时候还会遇到硬盘故障等问题。

    解决思路

    正所谓“哪里需要优化,哪里就需要程序员”,Jeff 在这个时候作为一名白衣骑士登场了。多年的计算机研究让他对整个计算机架构非常熟悉。下图是他展示的计算机结构简图。


    计算机结构简图

    此图简洁明了得说明了计算机的基本架构。左上角是计算机的大脑,CPU,负责核心计算和处理工作;右上角是内存(RAM),用来运行程序并与 CPU 进行数据交流;中间的线是总线,负责各个模块之间传递信息和信号;图下侧是基本的 System IO。

    再回来看我们的问题:Xcode 现在是在 RAM 中运行,然后到 Storage 中读写数据,数据接着再传回 RAM。这种方式有两个瓶颈:

    • Storage 速度很慢。即使是最先进的 SSD,其速度也比 RAM 慢了400倍。也就是无论你怎么在软件层优化,其速度也无法突破 SSD 的瓶颈;
    • 数据要不停的在各个模块之间传递。传递过程中亦有延时和无谓的时间消耗。

    针对以上两个瓶颈,Jeff 认为,如果我们可以让所有的读写操作都在内存(RAM)中完成,那么必然能大幅提高 Xcode 的工作效率。问题是,怎么实现?

    实现方法

    方法的思路很简单,大概可以分两步:

    1. 配置 RAM。在内存中专门开出一块让 Xcode 使用。
    2. 连接 Xcode。让 Xcode 连接到我们开辟出来的专属内存空间。

    下面就是见证奇迹的时刻。

    第一步, 创建 .sh 文件。代码如下。

    #!/bin/bash
    // 设置 ram disk 的名称
    RAMDISK=”ramdisk”
    
    // 设置 ram disk 的大小,这里是 1024 MB
    SIZE=1024  
    
    // 分配给 ramdisk 相应大小的空间
    diskutil erasevolume HFS+ $RAMDISK `hdiutil attach -nomount ram://$[SIZE*2048]` 
    
    // 打开元数据索引,如果你使用 Xcode 内部的调试工具这是必须的。因为调试工具使用元数据索引来查询符号连接
    mdutil -i on /Volumes/$RAMDISK

    第二步, 运行 .sh 文件。在命令行中敲下。


    之后你会发现你会多出一个叫 ramdisk 的内存空间,有大概 1 GB 大小。


    第三步,连接 Xcode。Xcode -> Preferences -> Locations -> Locations Tab,配置 DerivedData。


    Advanced... 也要配置成下图所示


    以上就是全部步骤。这时候你就可以享受飞一般的开发了。现在 Project 中所有文件都在内存中,相比于 SSD,理论上是要快上一个数量级。

    注意事项

    • 合理分配内存空间。我这里分配了 1GB 的内存当硬盘使,是因为我电脑本身有 16GB 内存空间。假如你电脑内存只有 4GB,我不建议你使用这个方法,或者建议只分配 256M 空间给 Xcode。总之,注意内存不足或溢出的情况。

    • 只把 DerivedData 放在 Ram Disk 中。为了极限速度,你当然可以把 App 相关所有的文件都放在内存空间中。但是要知道,我们创造的 Ram Disk 本质是内存,当关机或重启的时候,在 Ram Disk 中的数据是会丢失的。而 DerivedData 是可以重新生成的,所以放在 Ram Disk 中可以最大限度的提高 Xcode 开发中的读取速度,且十分安全。

    转载链接:http://www.jianshu.com/p/5861beb5bb75
    展开全文
  • 前言开发过程中,编译项目有时候要等很长的时间,因为Xcode是要进行读写操作,存取文件等操作,若项目中图片资源或者文件过多,那等待编译的时间会很长,这一点,我深有体会。看到这么一篇文章是关于提高Xcode读写...

    前言


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


    原理和问题


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

    • .sh脚本文件的问题
    #!/bin/bash
    RAMDISK="ramdisk"
    SIZE=1024         #size in MB for ramdisk.
    diskutil erasevolume HFS+ $RAMDISK \
         `hdiutil attach -nomount ram://$[SIZE*2048]`

    这是脚本文件, 注意RAMDISK="ramdisk" 是英文引号,否则弄错了,会造成编译不通过。

    • 脚本在终端运行问题

    在桌面新建一个该脚本文件,拖进终端运行会发现终端提示错误-bash: ./ramdisk.sh: Permission denied 提示权限问题,需要获取需要操作文件的权限。chmod +x ./ramdisk.sh ,获取权限之后运行脚本就可以了。

    脚本运行成功,会有一个ramdisk的磁盘。当然了,关机再重启的话还要重新运行一下脚本的。然后在Xcode进行相关设置,打开项目编译运行,会发现其实速度还是有所提升的。但是,断开连接,拨掉数据线,再次连接,重新编译项目,你会发现竟然编译失败了。

    • 断开再连接,编译失败问题

    编译失败,Clean也是失败的,这时候,需要重启Xcode再次编译运行项目才可以,这个就比较蛋疼了。

    以上是我再试的时候遇到的一些问题,最后一个问题就比较奇葩了,不知道怎么回事?具体使用就看各位的喜好了。我觉得虽然提高了读写速率,但像最后一个问题我不清楚别人有没有这个问题,如果都需要重启Xcode,那我就觉得有些得不偿失了。不是否定这个技术,毕竟我是一个小渣渣,看个人喜好了。。。。。

    展开全文
  • Xcode读写上提速100倍

    千次阅读 2017-07-12 22:33:41
    上个月参加了一场西雅图当地的线下 iOS 开发者聚会。Jeff Szuhay 作为一个有20+年开发经验的资深程序员,跟我讲了一套提高 iOS ...问题来源我们都知道 Xcode 在运行或编译时,会有大量的读写操作。例如从硬盘中调用图片
  • 应用沙盒目录应用程序包(application bundle)包含应用可执行文件和所有资源文件,例如 NIB 文件和图像文件。它是只读目录。Doucments/ 目录存放应用运行时生成的并且需要保留的数据。iTune 或...
  • 最近用XCODE读写不了文件,以下是解决方案,亲测可行: Put your .txt files in the same directory where your main.cpp file is (or anywhere you like). In Xcode go to Product > Scheme > Edit Scheme > ...
  • plist文件读写 对象序列化与反序列化 本地文件的读写 iCloud存储的API 引言  在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化...
  • shp文件读写,c++写的,xcode工程。有例子数据,可以直接运行。不需要其他库。 shp文件读写,c++写的,xcode工程。有例子数据,可以直接运行。不需要其他库。 shp文件读写,c++写的,xcode工程。有例子数据,可以...
  • xcode编程中iphone的文件读写

    千次阅读 2013-01-22 18:55:12
    对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox). 一个app发布到iPhone上后,它得目录结构如下: 1、其中得 app root 可以用 NSHomeDirectory() 访问到; 2、Documents 目录...
  • //用户文档路径格式,若无此文件则自动创建文件  outee "CPP Rocks!" ;  outee. close ();      outee. open ( "/Volumes/MacFormat/123.txt" ); //一般路径(MacFormat磁盘根目录的123.txt文件) ...
  • 对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox). 一个app发布到iPhone上后,它得目录结构如下:   1、其中得 app root 可以用 NSHomeDirectory() 访问到; 2、Documents ...
  • 前段时间完成了公司的mac平台Simulation工程,近期开始开发IOS平台的。目前遇到的问题就是之前在mac平台的相对路径读写方法,但在ios平台并不work。 顺便回顾一下mac平台通过绝对路径的方法...在Xcode界面,在文件导航
  • 如果这类读取数量比较少,那么无伤大雅,但是一旦多起来,尤其是大项目在后期产生了大量的 DerivedData 存在硬盘上,Xcode 在编译时就会花大量时间去硬盘(Disk)上完成读写这些数据的操作。更不幸的是有时候还会...
  • 在开发中,算法配置文件是作为独立资源文件存在,初始化的时候读取到应用中,因此有必要对Android和iOS系统下的资源文件读写有一定的了解。 首先要搞清楚的一点是,我们在PC上开发时使用的所有资源,移动端是没有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,405
精华内容 2,562
关键字:

xcode文件读写