gpt4 book ai didi

ios - 体系结构 x86_64 的 undefined symbol : Microsoft Azure and Xcode 8

转载 作者:行者123 更新时间:2023-11-29 00:39:36 26 4
gpt4 key购买 nike

我有一个专为 Parse 构建的现有 iOS 项目。我目前正在将该项目迁移到 Microsoft Azure。我已经为该客户的另一个项目做了同样的事情。效果很好。

我得到的完整错误信息是:

"_NSDeletedObjectsKey", referenced from:
-[MSManagedObjectObserver handleDidSaveNotification:]
in MicrosoftAzureMobile(MSManagedObjectObserver.o)

"_NSInsertedObjectsKey", referenced from:
-[MSManagedObjectObserver handleDidSaveNotification:]
in MicrosoftAzureMobile(MSManagedObjectObserver.o)

"_NSManagedObjectContextDidSaveNotification", referenced from:
-[MSManagedObjectObserver initWithClient:context:]
in MicrosoftAzureMobile(MSManagedObjectObserver.o)
-[MSManagedObjectObserver dealloc]
in MicrosoftAzureMobile(MSManagedObjectObserver.o)

"_NSUpdatedObjectsKey", referenced from:
-[MSManagedObjectObserver handleDidSaveNotification:]
in MicrosoftAzureMobile(MSManagedObjectObserver.o)

"_OBJC_CLASS_$_NSEntityDescription", referenced from:
objc-class-ref in MicrosoftAzureMobile(MSCoreDataStore.o)

"_OBJC_CLASS_$_NSFetchRequest", referenced from:
objc-class-ref in MicrosoftAzureMobile(MSCoreDataStore.o)

ld: symbol(s) not found for architecture x86_64

基本的问题工作流程是:

  1. 我有一个构建得很好的应用程序。
  2. 我将 MicrosoftAzureMobile.framework 添加到项目中。
  3. 应用现在无法构建,并出现上述错误。
  4. 我从项目中删除了 MicrosoftAzureMobile.framework。
  5. 应用再次构建正常。

我已经研究了解决这个问题的各种潜在方法。

  • > This is not my problem (至少,在它起作用的项目中,这不是必需的)
  • .framework 文件已正确设置其目标成员身份。
  • .framework 包含在“构建阶段”的“链接二进制文件与库”部分中

我已经检查了我能想到的每一件事,甚至在这两个项目上运行 grep -rin "MicrosoftAzureMobile". 命令。据我所知,项目之间的所有文件、设置等都完全相同。我什至使用 MicrosoftAzureMobile.framework 文件的相同副本,以防不同的编译版本可能产生影响。

旧版本的 Xcode 是否可能会有所不同?我不记得了,但有可能我使用 Xcode 7 进行第一个项目迁移,而我目前正在尝试使用 Xcode 8 Beta 1 (8T29o)。有人能想到这个问题的任何其他潜在原因吗?我真的很怀疑它与 *.framework 文件本身有关。

最佳答案

Azure SDK 似乎需要 CoreData。当我查找“缺失”的类(class)时,这一点就变得显而易见了。添加 CoreData 框架解决了这个问题,尽管我认为我之前已经尝试过该解决方案。

关于ios - 体系结构 x86_64 的 undefined symbol : Microsoft Azure and Xcode 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com