1

打开此 xcode 项目时出现以下错误

xocde 启动错误

我也尝试从命令行执行“xcodebuild -activetarget -configuration Debug”,但堆栈跟踪出现相同的错误

2010-07-14 12:55 xcodebuild[4991] (CarbonCore.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)
** INTERNAL ERROR: Uncaught Exception **
Exception: The event stream <DTFileSystemEventStream: 0x11497dfb0> could not be started.
Stack:
  0  0x00007fff87af6d06 __exceptionPreprocess (in CoreFoundation)
  1  0x00007fff806c90f3 objc_exception_throw (in libobjc.A.dylib)
  2  0x000000010002a3b6 -[DTFileSystemEventStream start] (in DevToolsFoundation)
  3  0x000000010014ef73 -[XCFileSystemWatcher registerWatcher:forPaths:] (in DevToolsCore)
  4  0x000000010016e24b -[PBXTargetBuildContext(DependencyGraphEvents) setTargetSnapshot:] (in DevToolsCore)
  5  0x000000010016476f -[PBXTarget propagateTargetSnapshotIfNeeded] (in DevToolsCore)
  6  0x00000001001f2a2a -[PBXTarget(XCBuildables) prepareForBuildingWithBuildOperation:] (in DevToolsCore)
  7  0x0000000100351725 -[XCBuildOperation _setupBeforeRunning] (in DevToolsCore)
  8  0x00000001001f1923 -[XCBuildOperation setupBeforeRunning] (in DevToolsCore)
  9  0x00000001000076fa
 10  0x00000001001f1300 -[XCOperation run] (in DevToolsCore)
 11  0x00000001001f0c1f -[XCOperation runWhenReady] (in DevToolsCore)
 12  0x00000001001f0ba0 -[XCBuildOperation runWhenReady] (in DevToolsCore)
 13  0x0000000100008760
 14  0x000000010000bfac
 15  0x0000000100001b7c
 16  0x0000000000000004

我无法让这件事做任何事情,我尝试过清洁,建筑,任何想法??????


当前标准(C++03)中的重要措辞似乎在第 8.5.3 节中,它解释了如何初始化引用(在这些引号中,T1是被初始化的引用的T2类型,并且是初始化表达式的类型) .

如果初始化表达式是一个右值,具有T2类类型,并且“ ”与“ cv1 T1”是引用兼容的cv2 T2,则引用以下列方式之一绑定(选择是实现定义的):

-- 引用绑定到由右值表示的对象(参见 3.10)或该对象内的子对象。

--cv1 T2创建一个" " [原文如此] 类型的临时对象,并调用构造函数将整个右值对象复制到临时对象中。引用绑定到临时对象或临时对象中的子对象。

无论复制是否实际完成,用于制作复制的构造函数都应该是可调用的。

因此,即使实现将引用直接绑定到临时对象,复制构造函数也必须是可访问的。

请注意,根据CWG 缺陷 391的解决方案,这在 C++0x 中有所更改。新语言如下(N3092 §8.5.3):

否则,如果T2是类类型并且

-- 初始化表达式是一个右值并且“ ”与“ , cv1 T1”是引用兼容的cv2 T2

--T1与引用无关,T2并且初始化表达式可以隐式转换为类型为 " 的右值cv3 T3"(通过枚举适用的转换函数 (13.3.1.6) 并通过重载决议 (13.3) 选择最佳转换函数来选择此转换) ,

然后引用在第一种情况下绑定到初始化表达式右值,在第二种情况下绑定到作为转换结果的对象(或者在任何一种情况下,绑定到对象的适当基类子对象)。

第一种情况适用,并且引用被“直接绑定”到初始化表达式。

4

1 回答 1

1

安装雪豹更新后,我似乎收到了这个错误,这非常令人沮丧。发生的事情是 CarbonCore 函数 FSEventStreamStart 正在对 fsevenstd 进程进行 rpc 调用以监视特定目录中的更改。如果您在尝试运行 Xcode 时使用 tail -f /var/log/system.log,您可能会看到如下内容:

fseventsd[151]: implementation_added_client : 未能为路径添加客户端

我所做的是进入我的 project.pbxproj 并从文件顶部附近以“/* Begin PBXBuildFile section */”开头的部分中删除有问题的条目。

然后我重新启动了 Xcode,没有对话框,所以我优雅地退出了它。然后我从源代码管理中恢复了 project.pbxproj,启动了 xcode,问题似乎消失了。

我希望我知道为什么 fseventsd 对这些条目有问题——它们的共同点是它们是资源/捆绑目录。

希望这对你有用

于 2010-08-31T17:05:37.813 回答