试图在 Xcode 12 (beta 5) 中构建一个大型(并在 Xcode 11 上工作!)项目以准备 iOS 14。代码库以前是 Obj-C,但现在包含 Obj-C 和 Swift,并使用了Obj-C 和/或 Swift 也是如此。
我已经使用 Xcode 12 支持(目前是 1.10.0.beta 2)拉取了 Cocoapods 的新测试版。
Pod 安装成功。当我进行构建时,我在 pod 框架上收到以下错误:
为 iOS 模拟器构建,但链接为 iOS 构建的目标文件,用于架构 arm64
当我lipo -info在框架上运行时,它有:armv7s armv7 i386 x86_64 arm64。
以前,该项目的有效架构设置为:armv7、armv7s 和 arm64。
根据 Apple 的文档,在 Xcode 12 中,该设置将消失。Architectures 设置为 $(ARCHS_STANDARD)。我在排除的架构中没有设置任何内容。
任何人都知道这里可能发生什么?我还没有能够用一个更简单的项目来重现这个。
你好,这可能是一个愚蠢的问题,可能会被问到,但我没有得到适当的解决方案.我从互联网上下载了一个项目,当我试图运行它/构建它时,xCode说:
无法打开文件"PROJECT NAME",因为您无权查看它.
我也将读/写权限放到项目文件夹中,但仍然无法正常工作.
任何人都可以知道为什么会这样吗?请帮我解决这个问题

由于我将 Xcode 更新为 Xcode 12,因此在构建时出现此错误:
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)
Run Code Online (Sandbox Code Playgroud)
我尝试了很多东西:
pod installBuild Active Architecture Only为No或Yes进行调试和发布不知道该怎么办。当我想在 iOS 14 上启动时会出现此错误,但在 iOS 13.7 中,此操作完美无缺。
- 编辑 -
我通过在“MyProject”和“MyProjectTest”中添加arm64 arm64e armv7 armv7s x86_64到 来解决我的问题,VALID_ARCHS现在它可以工作了。
Xcode 10中的新构建系统似乎存在一些问题.如何切换到旧的(遗留)构建系统?
我一直收到错误:
The file "Blah" couldn't be opened because you do not have permission to view it.
Run Code Online (Sandbox Code Playgroud)
我在这个问题上尝试了前5个答案 -
"无法打开文件"MyApp.app",因为在Xcode 6 Beta 4中运行应用程序时,您无权查看它
但它们不起作用.
注:我删除了debug,并release从Test 在Build Settings与所得到的数据多次被清除.
info.plist中
我将现有项目迁移到 Xcode12。我不得不VALID_ARCHS从构建设置中删除。并arm64为Excluded Architecture( Any iOS simulator SDK)添加。然后我就可以在 iOS14 模拟器上运行应用程序了。
但是现在在创建存档时它正在显示。
Any iOS Device(armv7, arm64)
Run Code Online (Sandbox Code Playgroud)
请参阅此屏幕截图。
在以前的Xcode中它显示 Generic iOS Device
这是否意味着应用程序将不支持所有 iOS 手机?
当我尝试运行我的应用时收到以下警告:
无法打开文件"WxChase.app",因为您无权查看它.
我已经查看了以前可以找到的所有问题,但找不到答案.
我试过了:
谢谢你的帮助!
更新:我无法在模拟器或手机上运行它.
在XCode 6.3和XCode 7中使用swift代码运行我的项目时,我收到此错误:
无法打开文件"***.app",因为您无权查看该文件
我的应用程序不再启动了.我检查了编译器设置是否正确.可执行文件名和包名称也是正确的.
多次清理项目,也删除了XCtest目标.
无法打开该文件,因为您没有查看它的权限
今天我打开我的电脑,发现我的所有项目都为项目中的每个文件都显示了这个错误。我的一些项目有第三方库,有些没有。我检查了这个问题中的所有答案,但没有任何帮助。我也尝试按照这篇文章重新安装 Xcode ,它也没有效果。
当然,我尝试重新启动我的 mac,并按照 Xcode 的要求更改了权限,但没有帮助。正如我发现的那样,这是一个非常常见的错误,可能由于不同的原因而发生。昨天一切正常,我没有更新 macOS 或 Xcode,但是在打开计算机后它开始出现这些错误。
系统:macOS Catalina 10.15.1
Xcode: 11.2.1 (重装后,之前Xcode有低版本)
我有这个非常奇怪的问题.升级到Xcode 6.1后,我在一些随机的nib上得到这些错误:
/* com.apple.ibtool.errors */
/Users/xxx/Library/Developer/Xcode/DerivedData/WorkspaceInfinity-fufemvkrqrpfbmcwcrcicvoxtmvj/Build/Products/Debug-iphoneos/CoreFramework.embeddedframework/Resources/yyy.nib:
error: The file “yyy.nib” couldn’t be opened because you don’t have permission to view it.
Failure Reason: You don’t have permission.
Recovery Suggestion: To view or change permissions, select the item in the Finder and choose File > Get Info.
Underlying Errors:
Description: The operation couldn’t be completed. Permission denied
Failure Reason: Permission denied
Run Code Online (Sandbox Code Playgroud)
我正在使用kstenerud iOS Universal Framework解决方案.如果我回到Xcode 6.0,问题就会消失.我尝试了所有常见的解决方案,如删除派生数据,清理产品,在项目中重新添加这些文件.
如果我查看App包,我看到我有一个别名而不是这些nib(这是不起作用的).似乎Copy Bundle Resources步骤可能已被破坏.
xcode ×9
ios ×8
swift ×3
xcode12 ×3
ios14 ×1
iphone ×1
macos ×1
objective-c ×1
react-native ×1
xcode10 ×1
xcode12beta5 ×1
xcode12beta6 ×1
xcode6 ×1
xcode7 ×1