我有一个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
}
}
如何在应用及其扩展程序之间共享大量文本?