我正在iOS上构建我的第一个Azure移动服务应用。我正在使用Xcode 6.4和swift。我按照说明从Azure门户下载iOS sdk并将其拖入我的项目中。由于我在swift中开发,我在其中添加了一个桥接头文件:
#import <windowsazuremobileservices/WindowsAzureMobileServices.h>
我在Swift编译器下的Build Settings中指出了它 - 代码生成Objective-C Bridging Header。我认为我正确地执行了这一步,因为它似乎看到了类和构建。
但是当我尝试定义一个类型为MSClient的var时,我得到一个链接错误。
var client: MSClient?
现在有很多这样的错误:
重复符号_llvm.cmdline in: / Users / claritymacbook / Dev / Scavenger Hunt / WindowsAzureMobileServices.framework / WindowsAzureMobileServices(MSClient.o) / Users / claritymacbook / Dev / Scavenger Hunt / WindowsAzureMobileServices.framework / WindowsAzureMobileServices(MSDateOffset.o)
我觉得这可能是框架中的错误,或者只是我做得不对劲,因为我对swift和Xcode仍然相当新。想法?
答案 0 :(得分:1)
框架文件的最新版本需要使用XCode 7.如果要使用6,可以从Github上的源代码手动构建FW。 (重复的符号是因为在fw中包含了位代码)