2016-11-30 38 views
0

我下载JabberGuest SDK for iOS,并遵循https://developer.cisco.com/site/jabber-guestsdk/learn/tutorials/v10_6_9/#steps28这个公会。我正尝试通过使用CJGuestCallViewController来创建使用故事板的新演示应用程序。使用objective-c来构建一个思科jabber客户端,但弹出错误消息:“不包含位代码”

但是一个错误信息弹出:

JabberGuest.framework/JabberGuest(CJGuestCallViewController.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我尝试切换启用位码为“否”,这使得关于其他60个错误。我也尝试将jabberGuest.framework添加到编译阶段的编译源和链接二进制文件中。它也不起作用。我尝试了所有我可以在网上找到的东西,包括清除偏好位置中的派生数据。重新启动计算机。我仍然呆在这里一整天。

需要帮助!

我正在使用xcode 8.1。 iOS的Jabber游客 - 10.6.11

如果您需要更多信息,请告诉我。

任何帮助将不胜感激解决这个问题。

+0

我找到了一些东西。当我尝试用他们给的viewController初始化一个viewController时。会有“bitcode”问题。如 “CJGuestCallViewController * newView = [[CJGuestCallViewController alloc] init]; ” –

回答

0

我解决问题,这样的:

  1. 在项目生成设置:在Build有源体系仅 部分,选择否
  2. 在有效架构部分,输入的ARMv7 arm64如果您的应用程序是一个通用二进制文件,否则选择armv7或arm64。
  3. 在Other Linker Flags部分中,添加-ObjC。
  4. 必须将C++标准库构建设置设置为libC++(支持C++ 11的LLVM C++标准库)。
  5. 在启用位码部分,选择号

问题消失了!