在应用及其扩展程序之间共享一个大字符串

时间:2015-08-25 17:00:00

标签: string swift

我有一个5MB的文本文件,我需要从我的应用程序发送到内容拦截器扩展。我尝试了一个简单的小组共享,但它不起作用,ehre是代码。

在我的应用中:

listText = NSString(data: content, encoding: NSUTF8StringEncoding)! as String
print("\(list): \(listText.characters.count)") // It works
if let userDefaults = NSUserDefaults(suiteName: "group.AG.App") {
    print("In the group") // It works
    userDefaults.setObject(listText, forKey:"test")
    userDefaults.synchronize()
}

在我的扩展程序中:

if let userDefaults = NSUserDefaults(suiteName: "group.AG.App") {
    // Things happen here
    if let test = userDefaults.stringForKey("test") {
        // Nothing happens here
    }
}

如何在应用及其扩展程序之间共享大量文本?

0 个答案:

没有答案