我正在 iOS 上构建我的第一个 Azure 移动服务应用程序。我正在使用 Xcode 6.4 和 swift。我按照说明从 Azure 门户下载 iOS sdk 并将其拖到我的项目中。因为我正在快速开发,所以我添加了一个桥接头文件,其中包含这一行:
#import <windowsazuremobileservices/WindowsAzureMobileServices.h>
我在 Swift Compiler - Code Generation Objective-C Bridging Header 下的 Build Settings 中指出了它。我认为我正确地执行了该步骤,因为它似乎看到了类和构建。
但是当我尝试定义类型为 MSClient 的 var 时,我现在遇到链接错误。
var client: MSClient?
现在有很多这样的错误:
重复符号 _llvm.cmdline 在: /Users/claritymacbook/Dev/Scavenger Hunt/WindowsAzureMobileServices.framework/WindowsAzureMobileServices(MSClient.o) /Users/claritymacbook/Dev/Scavenger Hunt/WindowsAzureMobileServices.framework/WindowsAzureMobileServices(MSDateOffset.o)
我觉得这可能是框架的错误,或者只是我做的不对,因为我对 swift 和 Xcode 还是很陌生。想法?
最佳答案
最新构建的框架文件需要使用 XCode 7。如果你想使用 6,你可以从 Github 上的源代码手动构建 FW。 (重复的符号是因为fw中包含了位码)
关于ios - 如何使用 WindowsAzureMobileServices.framework 修复 iOS 项目中的重复符号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33727877/