导入Microsoft Azure Mobile Framework时,Mach-O头代码:0x72613c21

导入Microsoft Azure Mobile Framework时,Mach-O头代码:0x72613c21,azure,swift3,xcode8,Azure,Swift3,Xcode8,我正在我的MBP上运行Xcode 8.0 beta 2上的Swift 3.0,目前我正在尝试将我的应用程序集成到Azure的服务器上。我目前正在尝试让示例代码的Swift 3.0版本正常工作。目前我刚刚开始项目,我所拥有的只是一个ProjectName bridgeing Header.h和一个框架文件夹,其中导入并链接了框架,如下所示: 这本身已经产生错误,如下所示: 我已经试过: 禁用位码 删除位于~/Library/Developer/Xcode/DerivedData中的文件 重新

我正在我的MBP上运行Xcode 8.0 beta 2上的Swift 3.0,目前我正在尝试将我的应用程序集成到Azure的服务器上。我目前正在尝试让示例代码的Swift 3.0版本正常工作。目前我刚刚开始项目,我所拥有的只是一个
ProjectName bridgeing Header.h
和一个框架文件夹,其中导入并链接了框架,如下所示:

这本身已经产生错误,如下所示:

我已经试过:

  • 禁用位码
  • 删除位于~/Library/Developer/Xcode/DerivedData中的文件
  • 重新启动项目
  • 多次清理和重建
  • 重新启动Xcode
  • 重新下载框架
  • 多次重新安装框架和相应的文件
注意:这似乎在Xcode7.3和Swift 2.3上无缝地工作(我相信它是2.3…)

也许我现在必须等到微软更新他们的API?AWS(Amazon Web服务)也存在同样的错误。

转到。克隆存储库,然后打开它

打开文件夹
sdk
,打开文件夹
iOS
,然后打开名为
WindowsAzureMobileServices.xcodeproject
Xcode
项目。此项目包含您提到的
框架所需的所有类

现在关闭项目,返回
src
文件夹,选择除
info.plist
.DS\u Store
之外的所有文件。并将所有这些文件拖到
Xcode
项目中,如果您在一个非常新的项目中,
Xcode
将帮助您创建
桥接头

现在您已经添加了所有文件,并创建了一个
桥接头
,现在在
桥接头
中导入所有
,如下所示

#import "MSClient.h"
#import "MSCoreDataStore.h"
#import "MSDateOffset.h"
#import "MSError.h"
#import "MSFilter.h"
#import "MSLoginController.h"
#import "MSPullSettings.h"
#import "MSPush.h"
#import "MSQuery.h"
#import "MSQueryResult.h"
#import "MSSyncContext.h"
#import "MSSyncContextReadResult.h"
#import "MSSyncTable.h"
#import "MSTable.h"
#import "MSTableOperation.h"
#import "MSTableOperationError.h"
#import "MSUser.h"
现在构建并运行该项目,将不会出现错误。您可以像这样轻松地访问
Swift
文件中的

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let client = MSClient()
    }
}

谢谢我还想用你提到的方法来展示这个,以防其他人需要这个帮助——复制和粘贴文件,我做到了