首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >以NSException类型的未明确例外终止

以NSException类型的未明确例外终止
EN

Stack Overflow用户
提问于 2015-12-18 11:29:56
回答 4查看 3.9K关注 0票数 1

Im目前在Xcode和IOS中是新的,我在Xcode中打开了一个已完成的项目,但是当我试图运行该项目时,我会得到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    2015-12-18 20:05:49.729 Arsene[7069:78785] DiskCookieStorage changing policy from 2 to 0, cookie file: file:///Users/Refresh/Library/Developer/CoreSimulator/Devices/D1119725-6C13-49FE-A46E-808147418747/data/Containers/Data/Application/AF3B04B0-7A18-44C9-9ADB-3FD2A953F01C/Library/Cookies/Codeators.binarycookies
2015-12-18 20:05:49.808 Arsene[7069:78785] Apache Cordova native platform version 3.8.0 is starting.
2015-12-18 20:05:49.809 Arsene[7069:78785] Multi-tasking -> Device: YES, App: YES
2015-12-18 20:05:49.809 Arsene[7069:78785] *** Assertion failure in -[MainViewController loadSettings], /Users/Refresh/Downloads/arsne_v113/app/platforms/ios/CordovaLib/Classes/CDVViewController.m:172
2015-12-18 20:05:49.814 Arsene[7069:78785] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'ERROR: config.xml does not exist. Please run cordova-ios/bin/cordova_plist_to_config_xml path/to/project.'
*** First throw call stack:
(
    0   CoreFoundation                      0x00573a14 __exceptionPreprocess + 180
    1   libobjc.A.dylib                     0x03875e02 objc_exception_throw + 50
    2   CoreFoundation                      0x005738aa +[NSException raise:format:arguments:] + 138
    3   Foundation                          0x034f3d26 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 118
    4   Arsene                              0x000c7867 -[CDVViewController loadSettings] + 519
    5   Arsene                              0x000c6de6 -[CDVViewController __init] + 1286
    6   Arsene                              0x000c6eae -[CDVViewController initWithNibName:bundle:] + 190
    7   Arsene                              0x000b7842 -[MainViewController initWithNibName:bundle:] + 146
    8   UIKit                               0x00aca332 -[UIViewController init] + 49
    9   Arsene                              0x000c7057 -[CDVViewController init] + 71
    10  Arsene                              0x000b7914 -[MainViewController init] + 68
    11  Arsene                              0x000b6e49 -[AppDelegate application:didFinishLaunchingWithOptions:] + 505
    12  UIKit                               0x008f9172 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 337
    13  UIKit                               0x008fa5a0 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3863
    14  UIKit                               0x00901cd6 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1989
    15  UIKit                               0x00926ee5 __84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke3218 + 68
    16  UIKit                               0x008fe966 -[UIApplication workspaceDidEndTransaction:] + 163
    17  FrontBoardServices                  0x04556c76 __37-[FBSWorkspace clientEndTransaction:]_block_invoke_2 + 71
    18  FrontBoardServices                  0x0455674d __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 54
    19  FrontBoardServices                  0x04574173 -[FBSSerialQueue _performNext] + 184
    20  FrontBoardServices                  0x045745aa -[FBSSerialQueue _performNextFromRunLoopSource] + 52
    21  FrontBoardServices                  0x045738a6 FBSSerialQueueRunLoopSourceHandler + 33
    22  CoreFoundation                      0x0048d6ff __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
    23  CoreFoundation                      0x0048338b __CFRunLoopDoSources0 + 523
    24  CoreFoundation                      0x004827a8 __CFRunLoopRun + 1032
    25  CoreFoundation                      0x004820e6 CFRunLoopRunSpecific + 470
    26  CoreFoundation                      0x00481efb CFRunLoopRunInMode + 123
    27  UIKit                               0x008fe206 -[UIApplication _run] + 540
    28  UIKit                               0x00903bfa UIApplicationMain + 160
    29  Arsene                              0x000b6a99 main + 89
    30  libdyld.dylib                       0x0406fa21 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)  

它将我发送到main.m文件,它有以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/*
 Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements.  See the NOTICE file
 distributed with this work for additional information
 regarding copyright ownership.  The ASF licenses this file
 to you under the Apache License, Version 2.0 (the
 "License"); you may not use this file except in compliance
 with the License.  You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing,
 software distributed under the License is distributed on an
 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 */
//
//  main.m
//  Arsene
//
//  Created by ___FULLUSERNAME___ on ___DATE___.
//  Copyright ___ORGANIZATIONNAME___ ___YEAR___. All rights reserved.
//

#import <UIKit/UIKit.h>

int main(int argc, char* argv[])
{
    @autoreleasepool {
        int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
        return retVal;
    }
}

它指向行:int retVal = UIApplicationMain(argc,argv,nil,@"AppDelegate");

我真的试图在这里找到任何解决方案,但是找不到,希望有人能在这里帮助我,并运行这个项目,也许我们也可以在这里安排一个远程帮助。

EN

回答 4

Stack Overflow用户

发布于 2015-12-18 12:24:44

您的错误消息是:

错误: config.xml不存在。请运行cordova-ios/bin/cordova_plist_to_config_xml路径/to/project

即使你已经这样做了,再试一次。也许能帮上忙。

您所拥有的不是一个“本地”iOS应用程序项目,而是一个使用阿帕奇科尔多瓦构建的混合应用程序。根据错误提示消息,您的Cordova设置看起来还没有完成。

你在你的机器上安装了科多瓦吗?如果不是,恐怕这个问题太大了,不能在这里回答。如果有,只需在应用程序所在的文件夹中的终端上键入建议的命令"cordova-ios/bin/cordova_plist_to_config_xml“即可。在这种情况下,您的"path/to/project“将是.,即只是一个点(表示当前文件夹)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cordova-ios/bin/cordova_plist_to_config_xml path/to/project

文件CDVViewController.m不是您自己的代码,而是属于Cordova的。您自己的代码很可能是HTML、CSS和JS文件。

票数 1
EN

Stack Overflow用户

发布于 2016-10-07 13:38:17

由于某些原因,当我将主界面设置为MainViewController.xib时,我就得到了这个结果,这应该是正确的,但显然不是。如果我清除了这个字段,它又开始工作了。

票数 1
EN

Stack Overflow用户

发布于 2016-04-27 01:18:24

在命令行中运行:cordova platform remove ios cordova platform add ios

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34362655

复制
相关文章
例外
关于管理,每家公司都不一样,每个国家都不一样。中国式的管理有其明显的特点,我们不可忽视。读历史,启发思维!
崔文远TroyCui
2019/02/26
4900
例外处理
• 如果希望掌控意外,就需要在可能出错误的地方设置陷阱捕捉错误:try: # 为缩进的代码设置陷阱,except: # 处理错误的代码,else: # 没有出错执行的代码,finally: # 无论出错否,都执行的代码。
陆勤_数据人网
2020/10/23
8220
例外处理
mybatis无效列类型_未明确定义的列
select * from (这里能正确执行) tmp_tb where ROWNUM<=10) where row_id>=1
全栈程序员站长
2022/11/09
1.3K0
java 项目引用类型不明确
将 destroy-method="close"删除后运行就可以,运行成功后,再次添加上,项目可以正常运行。 原因未知。
用户2657851
2020/03/04
8990
未授权访问漏洞——以redis为例
什么是未授权漏洞? 需要安全配置或权限认证的地址、授权页面存在缺陷导致其他用户可以直接访问从而引发重要权限可被操作、数据库或网站目录等敏感信息泄露。
宸寰客
2020/09/01
1K0
未授权访问漏洞——以redis为例
SAP MRP例外信息详解
例外信息总计有八类,以下分类讨论: 第一类: 69:BOM组件可能是递归的,即自己的子集中包括了自己。 02:订单 创建日期在过去,可能是没有及时处理,这个建议表明希望计划员尽快转化计划订单。 05:采购 申请或者采购订单的创建日期落在了过去,就会显示该例外。
用户5495712
2019/08/06
2.7K0
终止的赌局
甲乙两人赌技相同,各出赌注500元,约定:谁先胜三局,则谁拿走全部1000元,现已赌了三局,甲二胜一负而因故要中止赌博,问这1000元要如何分,才算公平? 那么怎么来衡量这个公平呢,如何按照现状,甲拿
用户1733462
2018/06/01
1.3K0
终止进程的方法
kill -9 PID 如果知道进程名称,可以使用killall杀死该名称的所有进程。 killall -9 name
hankfu
2020/11/24
1.6K0
线程的终止与复位
简单了解上面的例子,创建一个线程 启动,睡眠一秒钟后中断该线程, 中断该线程之后, 通过isInterrupted()方法得到该线程的状态为true,这个时候会跳出while循环。
用户7386338
2020/07/07
1K0
AOP开发明确的的事项
Spring 框架监控切入点方法的执行。一旦监控到切入点方法被运行,使用代理机制,动态创建目标对象的代理对象,根据通知类别,在代理对象的对应位置,将通知对应的功能织入,完成完整的代码逻辑运行。
楠羽
2023/10/17
1860
AOP开发明确的的事项
Golang语言 - 以任意类型的slices作为输入参数
最近参与的一个业余项目,go-linq,让我了解到Go语言的类型系统并不是为任何类面向 对象编程而设计的。没有泛型,没有类型继承,也没有提供任何对这些特性有用的东西。 但是,提供了一个名为interface{}的类型,你可以向其赋予几乎任意类型的值,不会抛出编译错误,就像.NET的Object或Java的Object: var o interface{} o := 3.14 o := Student{Name: "Ahmet"} 我们假设你需要一个可以接收任意类型slices的函数,如果考虑如下这样实现:
李海彬
2018/03/21
1.8K0
Python线程的终止方法
a=M() a.start() print dir(a) import time time.sleep(3) import signal a._Thread__stop() print a._Thread__stopped True | False
py3study
2020/01/08
1.3K0
GO的优雅终止姿势
程序使用etcd的election sdk做高可用选主,需要在节点意外下线的时候,主动去etcd卸任(删除10s租约), 否则已经下线的节点还会被etcd认为是leader。
有态度的马甲
2022/03/30
6800
(译)Istio Sidecar 注入:例外和除错
Kubernetes 环境下的 Istio 使用了 Sidecar 模型进行部署,把一个辅助容器(也就是 Sidecar)附加到业务 Pod 之中。这一过程让 Sidecar 容器和业务容器共享同样的网络栈,可以视为同一主机上的两个进程。这样一来,Istio 就能够接管业务应用的所有网络调用,就有了增强服务间通信能力的基础。
崔秀龙
2019/07/23
1.7K0
NSA秘密技术曝光:以无线电波监视未联网设备
据《纽约时报》报道,美国国家安全局(以下简称“NSA”)已经在全世界近10万台电脑中植入了软件,不仅可以方便美国政府监控这些设备,而且可以为美国发起网络攻击开辟一条数字高速公路。虽然这类软件的主要目的是为了获得计算机软件的控制权,但NSA的文档显示,该机构还在逐步使用一种秘密技术,使之可以在电脑不接入互联网的情况下接入电脑并修改其中的数据。 NSA至少从2008年就开始使用这项技术,他们秘密在电脑中插入小型电路板和USB卡来发送无线电波,借此获取信息。在某些情况下,这些电波会
安恒信息
2018/04/10
8400
Linux进程终止
在Linux下,进程退出就表示进程即将结束了(为什么是即将,这是因为Linux设计的是父进程给子进程收尸)。正常退出包括3种情形。
zy010101
2022/05/05
2.4K0
Linux进程终止
Linux 终止进程 killall
killall 命令用于杀死指定名字的进程(kill processes by name),即结束同名的的所有进程。在使用kill命令终止进程需要先获取进程PID,而使用killall命令直接使用进程名称,即可终止进程。
为为为什么
2022/08/06
2K0
重构系统的套路-明确重构目的
我们进行系统重构会抱着不同的目的,比如为了系统稳定性,为了系统中某些功能负载能力更强,为了系统更便于维护,或是为了系统更便于持续集成提升RD和QA的人效。
春哥大魔王
2018/09/21
2.2K1
重构系统的套路-明确重构目的
CentOS 年底,终止服务!
CentOS Linux 8将在今年12月31日来到它的生命周期终点(End of Life,EoL)。
搜云库技术团队
2021/12/27
1.1K0
点击加载更多

相似问题

以NSException类型的未明确例外终止

10

以NSException (lldb)类型的未明确例外终止

11

以NSException 4类型的未明确例外终止

21

在Swift 5中以NSException类型的未明确例外终止

15

斯威夫特:与facebook登录时“以NSException类型的明确例外终止”

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文