当我尝试运行我的应用时,我收到以下警告:
无法打开文件“WxChase.app”,因为您没有 允许查看它。
我查看过所有以前可以找到的问题但找不到答案。
我试过了:
感谢您的帮助!
更新:我无法在模拟器或手机上运行它。
答案 0 :(得分:19)
选择信息
输入捆绑名称为:${PRODUCT_NAME}
可执行文件:${EXECUTABLE_NAME}
答案 1 :(得分:6)
我还看到,当某些源代码项未包含在此特定目标的目标成员资格中时,会发生这种情况。它编译得很好,但除非你在File Inspector中选中Target Membership的框,否则它不会运行。给出的错误是上面同样缺少权限消息。
答案 2 :(得分:4)
进入构建设置,将Compiler for C / C ++ / Objective-C更改为默认编译器(Apple LLVM 6.0)而不是Unsupported Compiler(com.apple.compilers.llvmgcc42)用于项目。
答案 3 :(得分:0)
在 XCode 7.3 上,我遇到了同样的问题
我做错了
我刚刚添加了物理文件夹并将我的文件移入其中,问题已经开始。
我也尝试了一切
我如何解决
我只是删除了那些物理 文件夹,干净的构建和YESS !!它有效!!
答案 4 :(得分:0)
在我无意中从包含多个必需文件的XCode项目中删除了一个文件夹后,我遇到了同样的问题。奇怪的是,该文件夹包含LaunchScreen和主故事板,以及项目的自定义(并且只有)AppDelegate ......但我能够无错误地构建项目,并且当我单击&时出现唯一的错误#34;运行"是你没有得到许可的#34;对话框,而不是抱怨缺少文件/引用/依赖项的运行时错误。
故事的道德:除了上述所有其他故障排除建议外,请确保您的项目包含所依赖的所有文件夹和文件。
答案 5 :(得分:0)
我通常通过以下方式之一来做。
Compiler for C/C++/Objective-C
设置为默认编译器。$(EXECUTABLE_NAME)
或直接设置为您的应用名称。Xcode->preference->locations->Derived data
查找派生数据路径,然后使用rm -r /Users/roofe/Library/Developer/Xcode/DerivedData
答案 6 :(得分:0)
从中删除派生数据, Xcode>偏好>地点 重建项目对我来说很有把握。
答案 7 :(得分:0)
重新安装吊舱对我有用 我的错误是: 我使用了对建议设置警告的更新,默认情况下,xcode更新了我的Pod,但是它没有更新我的Podfile,所以只使用'pod install'对我有用
答案 8 :(得分:0)
我尝试了答案中列出的各种方法,但是没有用。
最后,我遵循了,它适用于Xcode 10.1
:
内部设置->产品名称->更改了产品名称
默认值为$(TARGET_NAME),然后重新生成。
答案 9 :(得分:0)
选择旧版构建系统解决了我的问题
文件->工作区设置->构建系统:旧版构建系统
答案 10 :(得分:0)
就我而言,此问题是在我通过“向 PROJECTNAME 添加文件”向项目中添加文件(文件夹)之后发生的。要解决此问题,我必须确保将文件添加到正确的目标,该目标可以在窗口底部选择,在该窗口中,选择要添加的文件/文件夹。
答案 11 :(得分:0)
用于离子/离子(电容器)
更改-> 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];
}