【问题标题】:Xcode beta 6 errorsXcode beta 6 错误
【发布时间】:2014-10-13 04:57:31
【问题描述】:

致在 Bata 6 中遇到类似问题的任何人。我通过删除 /Users/[您的用户名]/Library/Developer/Xcode/DerivedData 中的内容解决了这个问题,如本文Suddenly getting compiler crash "arrayForceCast" in Swift XCode beta 6中所示。

原帖:

我刚刚安装了 Xcode beta 6,遇到了非常不寻常的错误。我无法弄清楚它们是什么。

Undefined symbols for architecture arm64:
"__TFSsoi1oUSs17_RawOptionSetType_USs21BitwiseOperationsTypeSs9Equatable__FTQ_Q__Q_",   referenced from:
  __TFC9CoolSpots29ProfileSettingsViewController13turnOnOffPushfS0_FCSo8UISwitchT_ in ProfileSettingsViewController.o
  __TFC9CoolSpots11AppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqCSo12NSDictionary__Sb in AppDelegate.o
"__TFSs15_arrayForceCastU___FGSaQ__GSaQ0__", referenced from:
  __TFC9CoolSpots8LocationcfMS0_FT6objectCSo8PFObject_S0_ in Location.o
  __TFC9CoolSpots19ShareViewController7mapViewfS0_FTGSQCSo9MKMapView_21didAddAnnotationViewsGSQGSaPSs9AnyObject____T_ in ShareViewController.o
  __TFC9CoolSpots23LoginMenuViewController7FBLoginfS0_FT_T_ in LoginMenuViewController.o
  __TFC9CoolSpots21ProfileViewController7mapViewfS0_FTGSQCSo9MKMapView_21didAddAnnotationViewsGSQGSaPSs9AnyObject____T_ in ProfileViewController.o
  __TFFC9CoolSpots21ProfileViewController11viewDidLoadFS0_FT_T_U_FTGSqGSaPSs9AnyObject___GSqCSo7NSError__T_ in ProfileViewController.o
  __TFFFC9CoolSpots21ProfileViewController11viewDidLoadFS0_FT_T_U_FTGSqGSaPSs9AnyObject___GSqCSo7NSError__T_U0_FTGSqGSaPS1____GSqS2___T_ in ProfileViewController.o
  __TFFFC9CoolSpots21ProfileViewController11viewDidLoadFS0_FT_T_U0_FTGSqCSo8PFObject_GSqCSo7NSError__T_U0_FTGSqGSaPSs9AnyObject___GSqS2___T_ in ProfileViewController.o
  ...
"__TFSs26_forceBridgeFromObjectiveCU__FTPSs9AnyObject_MQ__Q_", referenced from:
  __TFC9CoolSpots8LocationcfMS0_FT11coordinatesVSC22CLLocationCoordinate2D15relatedActivityCSo7NSArray8objectIdSS7addressSS_S0_ in Location.o
  __TFC9CoolSpots8LocationcfMS0_FT6objectCSo8PFObject_S0_ in Location.o
  __TFC9CoolSpots19ShareViewController14viewWillAppearfS0_FSbT_ in ShareViewController.o
  __TFC9CoolSpots19ShareViewController15prepareForSeguefS0_FTGSQCSo17UIStoryboardSegue_6senderGSQPSs9AnyObject___T_ in ShareViewController.o
  __TFC9CoolSpots19ShareViewController21cameraViewTookPicturefS0_FCSo7UIImageT_ in ShareViewController.o
  __TFFC9CoolSpots19ShareViewController14reverseGeocodeFS0_FGSqCSo10CLLocation_T_U_FTGSQGSaPSs9AnyObject___GSQCSo7NSError__T_ in ShareViewController.o
  __TFC9CoolSpots27ActivityTableViewController11viewDidLoadfS0_FT_T_ in ActivityTableViewController.o
  ...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

  • 这意味着某些符号(代码)没有为 arm64 架构构建。您可能针对的是 64 位设备。尝试为模拟器构建,看看你是否有同样的问题。
  • 如果这里有问题,我找不到。如果这是对其他人的建议,它应该是对现有问题的回答,或者它不属于 SO。

标签: xcode compiler-errors beta


【解决方案1】:

是的!我也完全被这些错误弄糊涂了。

然后我记得删除项目的“DerivedData”(或者像我一样,删除整个文件夹),在这里找到:

~/Library/Developer/Xcode/DerivedData

(感谢@drmarvelous)

【讨论】:

  • +1 顺便说一句,如果您转到 Xcode“首选项”中的“设置”并点击“位置”选项卡,“派生数据”设置旁边会有一个小箭头链接你直接到这个文件夹。它使您不必记住这条神秘的路径。
  • 我看到这个问题出现在 beta 7 中,除了所有提议的解决方案都不起作用。有什么想法吗?
【解决方案2】:

升级到 xcode 6 beta 6 后出现同样奇怪的错误。对我来说,问题已通过 Product -> Clean 解决。如果这不能解决错误按住选项键并再次单击菜单栏中的Product,那么您将在下拉菜单中看到Clean Build Folder... 点击它。

【讨论】:

  • 或者只使用Watchdog 应用程序。这个小助手会自动清理你的 xcode 项目。
【解决方案3】:

我遇到了同样的问题,但单独删除“DerivedData”文件夹对我不起作用。我不得不在位置的高级部分将构建位置更改为“唯一”。我相信这可能是因为我必须隔离 xcode 才能使用以下命令打开它:

sudo xattr -dr com.apple.quarantine /Applications/Xcode6-Beta6.app

但我不确定。

【讨论】:

  • 您在删除这个派生数据文件夹之前是否退出了 Xcode?每当 Xcode 变得有点奇怪时,我都会检查这个派生的数据文件夹,它会修复它,所以我很惊讶你不得不去这些长度。但我很高兴你解决了你的问题。
猜你喜欢
  • 2014-10-29
  • 1970-01-01
  • 2015-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多