升级Xcode8beta4;调试提示:“.app: resource fork, Finder information, or similar detritus not allowed”

进入工程目录;执行 "xattr -rc .";解决

同样适用于模拟器调试出现上述错误提示

延伸阅读

文件和目录的扩展属性问题

在 Mac OS X 下,文件经常会被附加上 OS X 特有的扩展属性 ( extend attributes ),具体表现是用 ls -l 查看时会有 @ 的标记,譬如

$ ls -l os.pdf
-rw-r--r--@  1 cnhavee  staff  1518  1 9 14:13 os.pdf

这个 @ 属性是用户在 Finder 中对文件进行任意操作后就会被附带上,特别讨厌这个属性,这直接导致在 OS X 下打包后放到 Linux 系统分享文件的时候,会出现莫名其妙的错误,兼因 tar 命令本身并不能区分 extend attributes

还好,Mac OS X 下的 cp 有个选项 -X 能忽略这个扩展属性

cp: -X      do not copy extended attributes (eas) or resource forks.

处理这个问题,譬如打包,在打包前,请用 cp -Xr 拷贝出一份没有扩展属性的文件或目录,然后再 tar 打包处理。

另有个命令 xattr 也能做到

$ xattr -l filename
com.apple.ResourceFork:
00000000  00 00 01 00 00 00 05 08 00 00 04 08 00 00 00 32  |...............2|
……

$ xattr -d com.apple.ResourceFork filename

你可以一次性清除一个文件的所有 extend attributes

$ xattr -c filename

你也可以对一个目录及其下的所有文件做清除操作

$ xattr -rc directory
时间: 2024-08-24 11:28:18

升级Xcode8beta4;调试提示:“.app: resource fork, Finder information, or similar detritus not allowed”的相关文章

iOS逆向工程之Hopper+LLDB调试第三方App

LLDB是Low Level Debugger的简称,在iOS开发的调试中LLDB是经常使用的,LLDB是Xcode内置的动态调试工具.使用LLDB可以动态的调试你的应用程序,如果你不做其他的额外处理,因为debugserver缺少task_for_pid权限,所以你只能使用LLDB来调试你自己的App.那么本篇博客中就要使用LLDB来调试从AppStore下载安装的App,并且结合着Hopper来分析第三方App内部的结构.LLDB与Hopper的结合,会让你看到不一样的东西,本篇博客就会和你

Office2010升级Office2016时提示1714错误该怎么办?

  Office2010升级Office2016时提示1714错误该怎么办?在安装有Office2010的系统中对Office升级至2016安装时提示1714出错如何解决?升级安装Office2016时出现提示 1714出错怎么解决?1714出错如何处理? 1.将Office2016的ISO镜像载入到虚拟光驱,打开setup安装程序 2.接受协议的条款,并继续 3.选择通过升级安装,并删除所有早期版本的文件.然后点击升级 4.也可以对安装的组件进行自定义后,再点击升级 5.设置完成后,安装过程进

vs调试提示端口占用问题

问题描述 vs调试提示端口占用问题 visual studio 做Web多次调试之后,提示无法启动IIS服务,端口被占用,可我用cmd查看PID时,那个端口并没有被占用,应该怎么配置IIS服务器 解决方案 多次调试是不是有进程没有完全退出.用netstat查看端口

使用Chrome浏览器调试Android App详解_Android

个人一直对Chrome情有独钟,Chrome除了更快之外,对开发者的支持更友好.内置强大的Developer Tools,相信Web开发简直爱不释手!而且Chrome Store里提供各种各样的插件,没有你用不到,只有你想不到.现在任何事基本Chrome全部办的到,有时候就在想,如果可以用Chrome调试Android App该多方便,而如今Facebook刚刚开源了一个工具Stetho,从此Chrome调试Android不再是梦. 调试工具 在Android开发中除了一些官方自带的一些调试工具

tomcat-用JSP页面上传文件转到servlet处理时提示requested resource is not available

问题描述 用JSP页面上传文件转到servlet处理时提示requested resource is not available 我是利用JSP和servlet上传图像,自己写代码和从网上找的代码都是运行到点击上传按钮之后就提示HTTP Status 404(The requested resource is not available),我查看了文件位置.名称都没有错误,另外Tomcat也配置了,否则工程前面的页面无法显示,web.xml里面也配置了servlet的相关事项.一直找不到原因.w

js 加debugger调试提示无可用来源是怎么回事(C# MVC)

问题描述 js 加debugger调试提示无可用来源是怎么回事(C# MVC) 解决方案 用IE F12的js debugger能调试么?IE是否禁用了调试. 解决方案二: 动态加载的js会有这种现象.

cfree 调试提示“文件目标不包含任何调试信息,请用debug配置从新构建当前文件

问题描述 cfree 调试提示"文件目标不包含任何调试信息,请用debug配置从新构建当前文件 使用cfree时,设置了一个断点,运行时,提示"文件目标不包含任何调试信息,请用debug配置从新构建当前文件,该怎么做/

使用Chrome浏览器调试Android App详解

个人一直对Chrome情有独钟,Chrome除了更快之外,对开发者的支持更友好.内置强大的Developer Tools,相信Web开发简直爱不释手!而且Chrome Store里提供各种各样的插件,没有你用不到,只有你想不到.现在任何事基本Chrome全部办的到,有时候就在想,如果可以用Chrome调试Android App该多方便,而如今Facebook刚刚开源了一个工具Stetho,从此Chrome调试Android不再是梦. 调试工具 在Android开发中除了一些官方自带的一些调试工具

解决Xcode真机调试提示“Could not find Developer Disk Image”

问题 当你在新的Xcode版本上进行真机调试的时候,可能会出现Could not find Developer Disk Image的提示 出现这个问题的原因是新的Xcode本地目录里面没有对真机设备系统版本的支持. 解决 如果你有旧版本的Xcode,可以进入/Applications/Xcode(旧版本).app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport路径下将对应的系统版本拷贝 到目录/Applications/