azure - Mach-O header 代码 : 0x72613c21 when importing Microsoft Azure Mobile Framework

标签 azure swift3 xcode8

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

enter image description here

这本身已经产生错误,如下所示: enter image description here

我已经尝试过:

  • 禁用位码
  • 删除位于 ~/Library/Developer/Xcode/DerivedData 中的文件
  • 重新启动项目
  • 多次清理和重建
  • 重新启动 Xcode
  • 重新下载框架
  • 多次重新安装框架和相应文件。

注意:这似乎可以在 Xcode7.3 和 Swift 2.3 上无缝运行(我相信是 2.3...)

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

最佳答案

转到Azure's GitHub repo for iOS 。克隆存储库,打开它。

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

现在关闭项目,返回到src文件夹,然后选择除info.plist.DS_Store之外的所有文件。并将所有这些文件拖到您的 Xcode 项目中,如果您使用的是一个非常新的项目,Xcode 将帮助您创建一个 Bridging-Header .

现在您已经添加了所有文件,并创建了一个Bridging-Header,现在导入 Bridging-Header 中的所有 ,如下所示。

#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()
    }
}

关于azure - Mach-O header 代码 : 0x72613c21 when importing Microsoft Azure Mobile Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38418066/

相关文章:

swift - MapKit - MKDirectionsRequest() 的传输类型不工作

arrays - 如何转换此语句以获得更好的性能

ios - 如何在 Swift 3 中创建调度队列

linux - 如何使用 Grafana 配置 Azure 的 CPU、磁盘和内存使用情况?

django - 复制失败: stat/var/lib/docker/tmp/docker-builder<num>/server/requirements. txt:没有这样的文件或目录

azure - 为什么Azure Blob的租约时间跨度限制为60秒

visual-studio - 将 Visual Studio 2015 连接到 Azure VM 的远程调试器时出错

ios - 我想在 iOS Swift 中摇动谷歌地图标记

ios - 测试驱动上传方法?

ios - xcodebuild 可以管理自动签名吗?