当前位置: 首页 > 面试题库 >

Xcode版本6.1(6A1030)-Apple Mach O-Linker错误-建筑物

林星华
2023-03-14
问题内容

我已将Xcode升级到最新版本:6.1版(6A1030)。
我使用Swift语言。
构建应用程序时,我遇到25个问题:

Apple Mach-O Linker error

Undefined symbols for architecture i386:
"__TFE10FoundationCSo11NSPredicateCfMS0_Ft6formatSSGSaPSs11CVarArgType___GSqS0__", referenced from:
          __TFC19TestBentley_Network8EventDAO11updateEventfS0_FCS_5EventT_ in EventDAO.o
          __TFC19TestBentley_Network8EventDAO10deletEventfS0_FCS_5EventT_ in EventDAO.o
      "__TFE10FoundationCSo7NSArray8generatefS0_FT_CS_15NSFastGenerator", referenced from:
          __TFC19TestBentley_Network8EventDAO10deletEventfS0_FCS_5EventT_ in EventDAO.o
      "__TFE10FoundationCSo8NSString24convertFromStringLiteralfMDS0_FVSs12StaticStringDS0_", referenced from:
          __TFO19TestBentley_Network13NotificationsCfMS0_FT8rawValueCSo8NSString_GSqS0__ in Notifications.o
          __TFO19TestBentley_Network13Notificationsg8rawValueCSo8NSString in Notifications.o
          __TFC19TestBentley_Network30NetworkSearchPropositionButtoncfMS0_FT5coderCSo7NSCoder_S0_ in NetworkSearchPropositionButton.o
          __TFC19TestBentley_Network8HomeViewcfMS0_FT5frameVSC6CGRect9networkVCCS_21NetworkViewController9membersVCCS_21MembersViewController10servicesVCCS_22ServicesViewController8profilVCCS_20ProfilViewController8eventsVCCS_20EventsViewController_S0_ in HomeView.o
          __TFC19TestBentley_Network24EventsListViewControllercfMS0_FT_S0_ in EventsListViewController.o
          __TFC19TestBentley_Network8MenuViewcfMS0_FT5frameVSC6CGRect_S0_ in MenuView.o
          __TFC19TestBentley_Network29NetworkSearchPropositionsList18reloadPropositionsfS0_FGSqCSo8NSString_T_ in NetworkSearchPropositionsList.o
          ...
      "__TFE10FoundationSS19_bridgeToObjectiveCfSSFT_CSo8NSString", referenced from:

问题答案:

与往常一样,在升级Xcode时:

  • 清理您的构建文件夹(产品->(Alt键)->清理构建文件夹)
  • 清洁项目(产品->清洁)
  • 删除派生数据
    • Xcode <6.3:窗口->管理器->删除派生数据
    • Xcode> = 6.3:窗口->项目(选择项目)->删除派生数据

然后尝试再次构建您的项目。



 类似资料:
  • 我一直在试着让我的应用程序启动并运行。据我所知,该应用程序缺少Cocoapods作为依赖项。所以.我安装并添加了Cocoapods。但不管什么原因我还是会犯同样的错误。我是一个没有经验的开发人员,试图自学,我必须补充。 Ld/users/bfarag/library/developer/xcode/developereddata/applayer-cspuzusfqmqgnwdqfhtiyivaq

  • 问题内容: 在GM Xcode(和iOS 11)之前,它运行良好。现在我得到这些错误: 它指向的一些行是: 也: 问题答案: 2017年9月15日更新: 苹果官方回应: 我们的歉意。对于使用Swift 3.2或Swift 4.0的应用程序,一些AVFoundation捕获API(外部协议的公共扩展)在Xcode 9中被无意中标记为私有。以下AVFoundation API暂时不可用: 作为解决方法

  • 我将XCode从9.2升级到9.4.1,现在我得到了这个错误: ld:断言失败:(target->definition()!=ld::atom::definitionproxy),函数addDyldInfo,文件/library/caches/com.apple.xbs/sources/ld64/ld64-351.8/src/ld/outputfile.cpp,第4213行。 编辑:这里是详细的错

  • 问题内容: 我正在获取图像,并使用了以下代码。与配合使用时效果很好。更新到之后,我得到如下错误: 是我的代码还是Apple的bug?请在这里帮助我。TIA。 问题答案: 该初始值设定项现在是可失败的初始值设定项,因此它返回了optional 。 要快速修复您的错误,只需解开图像即可: 但我想您会在代码中多次引用该变量,在这种情况下,我建议使用可选绑定:

  • 我已经在我的Ubuntu16.04上安装了JDK1.8,为了完成一些我必须安装JDK1.7的工作,我没有对旧版本做任何操作就安装了它,并且更改了$JAVA_HOME以指向新安装的位置。 echo运行良好,显示新安装的版本为1.7 但当我执行时,它显示的是较早安装的版本,即1.8。 如果我错在什么地方,请纠正我,我需要很好的解释这一点。 谢谢你。这是我的终端机

  • 我是iphone编程的新手..我总是得到错误,我不知道如何更改SQLite的权限 更新时出错。尝试写入只读数据库 希望有人能帮助我,因为这真的让我感到沮丧…