在 App 扩展中集成 Parse

Integrating Parse in App extension

我正在尝试在应用扩展中实现解析功能。主应用程序使用 Parse 来推送和检索数据。问题是我无法将解析 SDK 安装到我的应用程序扩展中。这可能吗?我已经在 google 上待了大约三个小时,但我开始不这么认为了。我尝试初始化另一个 pod 文件,并且尝试了 abstract_target 函数。无论我做什么,我似乎都无法导入它。以前有人实现过这个吗?如果有帮助,我正在使用 swift 2.0。

如果有其他方法可以执行以下操作,请告诉我:

(这发生在共享弹出视图中)

1.Grab 用户输入文本

2.Push 它到解析后端

为了在您的应用程序扩展中使用 Parse ios SDK,您需要执行以下操作:

  1. 启用本地数据存储(本地数据存储是您的数据在设备上本地保存的地方)
  2. 在您的两个目标(您的主应用程序和您的扩展程序)中启用应用程序组和钥匙串共享,这允许您在您的应用程序和您的扩展程序之间共享数据和会话。

当我做的时候。我遵循 this 指南,其中解释了如何将 Apple Watch 和应用程序扩展与解析 IOS SDK 集成。

如果您在项目中使用 CocoaPods,请确保您也将 Parse pod 加载到您的扩展中。 所以让我们假设您的 Podfile 中唯一的 pod 是 pod 'Parse' 您的 Podfile 应该如下所示

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

def my_pods

pod 'Parse'

end



# Change the MainAppTargetName to your main app target
target 'MainAppTargetName' do  
    my_pods
end

# change MyExtensionTargetName to your extension target name
target 'MyExtensionTargetName' do
    my_pods
end