MSGraphClientModels 1.3.0

MSGraphClientModels 1.3.0

Microsoft Graph SDK 团队 维护。



  • Microsoft Graph

Microsoft Graph Models SDK

通过将其集成到您的 iOS 和 MacOS 应用程序中,开始使用 Microsoft Graph Models SDK for ObjectiveC!

安装

使用 CocoaPods

您可以使用 CocoaPods 来保持与最新版本的同步。在 podfile 中包含以下行

 pod 'MSGraphClientModels'

使用 Carthage

您还可以选择使用 Carthage 进行包管理。

  1. 使用他们网站上的下载安装 Carthage 在您的 Mac 上,或者如果使用 Homebrew,请运行 brew install carthage

  2. 您必须创建一个 Cartfile,列出在 Github 上此项目使用的 MSGraphClientSDK 库。


github "microsoftgraph/msgraph-sdk-objc-models" "master"

  1. 运行 carthage update。这将把依赖项获取到磁盘上的 Carthage/Checkouts 文件夹中,接着构建 MSGraphClientModels 库。

  2. 在您的应用程序目标“常规”设置选项卡中,“链接框架和库”部分,从磁盘上的 Carthage/Build 文件夹中拖放 MSGraphClientModels.framework

  3. 在您的应用程序目标“构建阶段”设置选项卡中,点击“+”图标并选择“新建执行脚本阶段”。创建一个执行脚本,在其中指定您的 shell(例如:/bin/sh),然后在 shell 下面添加以下内容到脚本区域

/usr/local/bin/carthage copy-frameworks

并在“输入文件”下添加您希望使用的框架路径,例如:


$(SRCROOT)/Carthage/Build/iOS/MSGraphClientModels.framework

此脚本可绕过由通用二进制引发的App Store提交错误,并确保在存档时复制必要的位代码相关文件和dSYMs。

将调试信息复制到构建产品的目录后,当你在断点处停止时,Xcode将能够符号化堆栈跟踪。这还将使您能在调试器中逐步遍历第三方代码。

当您将应用程序存档以提交给App Store或TestFlight时,Xcode还将将这些文件复制到应用程序的.xcarchive包的dSYMs子目录中。

如何使用SDK

在反序列化数据时,您只需使用相关数据调用适当的模型类的初始化器。

例如,MSGraphUser对象可以按以下方式初始化:

 NSError *error;
 MSGraphUser *user = [[MSGraphUser alloc] initWithData:data error:&error];

要获取序列化数据,需要调用模型实例上的getSerializedData方法。

例如,您可以从用户对象中按以下方式获取序列化数据:

NSData *userData = [user getSerializedDataWithError:&error];