![](/img/trans.png)
[英]The file “AppName.build” couldn’t be opened because you don’t have permission to view it
[英]The file “<appName>.app” couldn’t be opened because you don’t have permission to view it
当我尝试运行我的应用程序时,我收到以下警告:
无法打开文件“WxChase.app”,因为您没有查看它的权限。
我已经浏览了我能找到的所有以前的问题,但找不到答案。
我试过了:
谢谢你的帮助!
更新:我无法在模拟器或手机上运行它。
选择信息
输入包名称为: ${PRODUCT_NAME}
可执行文件: ${EXECUTABLE_NAME}
当某些源代码项未包含在此特定目标的目标成员资格中时,我也看到了这种情况。 无论哪种方式它都可以很好地编译,但除非您选中文件检查器中的目标成员资格框,否则它不会运行。 给出的错误与上面的缺少权限消息相同。
进入您的构建设置,将 C/C++/Objective-C 的编译器更改为默认编译器(Apple LLVM 6.0)而不是项目的不支持编译器(com.apple.compilers.llvmgcc42)。
在 Xcode 6 Beta 4 中运行应用程序时,您可以参考这个问题“无法打开文件“MyApp.app”,因为您无权查看它
重新安装 pod 对我有用我的错误是:我使用更新到推荐设置警告,默认情况下 xcode 更新我的 pod,但它不会更新我的 podfile,所以只使用“pod install”对我有用
在XCode 7.3 上我遇到了同样的问题
我做的错
我刚刚添加了物理文件夹并将我的文件移动到其中,问题开始了。
我也尝试了一切
没有任何效果:(
我是如何解决的
我刚刚删除了那些物理文件夹,清理构建和是!! 有用!!
我无意中从包含几个必需文件的 XCode 项目中删除了一个文件夹后,我遇到了同样的问题。 奇怪的是,该文件夹包含 LaunchScreen 和 Main 故事板,以及项目的自定义(且唯一)AppDelegate ......但我能够无错误地构建项目,并且当我单击“运行”时出现的唯一错误是“您没有权限”对话框,而不是抱怨缺少文件/引用/依赖项的运行时错误。
故事寓意:除了上述所有其他故障排除建议外,请确保您的项目包含它所依赖的所有文件夹和文件。
我通常通过以下方式之一来做到这一点。
Compiler for C/C++/Objective-C
编译器设置为默认编译器。$(EXECUTABLE_NAME)
或直接设置为您的应用程序名称。Xcode->preference->locations->Derived data
找到 Derived data 路径,然后用rm -r /Users/roofe/Library/Developer/Xcode/DerivedData
删除它从 Xcode > Preferences > Location 中删除派生数据并重建项目对我来说很有效。
我尝试了答案中列出的各种方法,但没有奏效。
最后我做了以下工作,它在Xcode 10.1
:
构建设置->产品名称->更改产品名称
默认为 $(TARGET_NAME),并重建。
选择 Legacy Build System 解决了我的问题
文件 -> 工作区设置 -> 构建系统:传统构建系统
于我而言,这个问题发生后,我通过添加的文件(文件夹)到我的项目“将文件添加到PROJECTNAME ......”。 为了解决这个问题,我必须确保将文件添加到正确的目标,该目标可在窗口底部选择,您可以在哪个窗口中选择要添加的文件/文件夹。
用于离子/离子(电容器)
更改 -> CDVCamera.m
(CDVPluginResult*)resultForVideo:(NSDictionary*)info
{
NSString* moviePath = [[info objectForKey:UIImagePickerControllerMediaURL] absoluteString];
return [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:filePath];
}
到这
(CDVPluginResult*)resultForVideo:(NSDictionary*)info
{
NSString* moviePath = [[info objectForKey:UIImagePickerControllerMediaURL] path];
NSArray* spliteArray = [moviePath componentsSeparatedByString: @"/"];
NSString* lastString = [spliteArray lastObject];
NSError *error;
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"tmp"];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:lastString];
[fileManager copyItemAtPath:moviePath toPath:filePath error:&error];
return [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:filePath];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.