问题标签 [ios-app-group]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
250 浏览

ios - iOS 应用程序组 - 共享的 CoreData 无法打开

我有一个带有CoreData数据库的应用程序并使用UIManagedDocument. 为了与Watchkit应用程序共享数据,我将数据库移动到共享应用程序组。

商店似乎是正确创建的,但之后通常无法访问它:UIManagedDocument不断尝试重新配置商店,NSFileManager但找不到文件(带有fileExistsAtPath)。

问题出在数据库位置 - 如果我将它保存在文档目录而不是共享组中,它可以毫无问题地工作。从两个应用程序访问它也不是问题,即使我根本没有打开手表应用程序出现问题。该小组也在正常工作以进行共享NSUserDefaults

有没有人看到类似的问题?是否有任何我需要以特定方式处理的锁定机制?任何帮助将不胜感激,我一直在努力解决这个问题!

0 投票
0 回答
169 浏览

ios - 今天的应用扩展应用组问题

我在今天的扩展实现中遇到了代码签名问题,整个场景如下:

我正在使用 appId 签名的现有应用程序中实现今天的扩展123456789com.mycomapany.myApp

我有一个分发认证,我在我的 appid 中使用了不同的 app id 前缀。简而言之,App id Prefix 如果与分发证书前缀不同。

我在我的开发者门户上创建了一个应用组group.com.mycomapany.myApp。当我尝试以 xcode 功能从开发人员门户获取组时,它无法导入组。

  1. 如何重新创建具有特定 App 前缀的分发证书?
  2. 如何更改分发证书的应用前缀?
  3. 解决问题的最佳方法是什么?

分配标识

带前缀的应用程序 ID

0 投票
2 回答
539 浏览

ios - 有没有办法获取设备上安装的应用程序列表,它能够共享和接收文本数据

喜欢与 Whatsapp 代码共享文本数据如下。我想知道设备上所有已安装的能够获取文本数据的应用程序,如下面提到的代码。

0 投票
2 回答
182 浏览

ios - 将自定义对象附加到 txt 文件并读回

我正在为 iOS 开发待办事项列表应用程序。我有一个名为 ToDoItem 的自定义类。我的设计是将用户内容写入文本文件,并在用户再次打开应用程序时从文件中读取。我已经为我的 ToDoItem 类实现了确认 NSCoding 协议的方法。

下面给出写入数据的方法

下面给出读取数据的方法

现在我只能将单个 ToDoItem 写入文件并能够读取它。如果我写了多个 ToDoItem 对象,在读回它时,我会得到“[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive”异常。我担心的是我只想在用户保存数据时附加我的 ToDoItem 对象,并在用户重新启动应用程序时再次检索所有信息。

NS编码方法

提前致谢

0 投票
1 回答
941 浏览

ios - How to reload a view in the apple watch?

Hi every one i have to update instantly from my parent app (iPhone App) and Show the value in the watch App. I have to reload the value in the watch screen when ever the apps values get updated. I have to update from the app and show it in its extension app. enter image description here

if change the location in the iPhone app. Automatically the values should be changed in watch App. I'm using App Group and NSUserDefault to share values between these apps.Now i can access values from the watch App but its not get updated automatically. Thanks in advance

0 投票
0 回答
595 浏览

nsuserdefaults - iOS - Safari 内容拦截器无法从 NSUserDefaults 读取数据

一段时间以来,我一直在研究内容阻止应用程序。我在主应用程序中有一个开关,应该打开阻塞过滤器。此开关的值保存在应用组启用的 NSUserDefaults 属性中,因此阻塞扩展可以读取它是否启用(如果启用阻塞,则返回完整的 json 列表,否则返回空列表)。

在模拟器上这工作得很好,但是当我开始在设备上运行它(在 5s 和 5c 上测试)时,扩展无法再从 UserDefaults 读取属性(它总是返回 nil)并且应用程序无法读取属性从扩展不再。

我认为这与应用程序组有关,但我似乎找不到任何问题(它在 Capibilities 等中启用)所以我有点迷茫。有没有人遇到过这个问题?如果是这样,你能解决它吗?

我正在使用 Xcode 7 beta、iOS 9 beta2 和 Mac OS X Yosemite。

0 投票
0 回答
209 浏览

ios - 使用 iOS 7 App Groups 在两个应用程序之间共享数据(使用 NSUserDefaults)

我可以在 iOS 7 中使用 NSUserDefaults "initWithSuitName:" 的方法在具有相同捆绑种子 ID (com.my_company) 的两个应用程序之间共享首选项吗?

在 iOS 8.0 及更高版本上工作正常,但在 iOS 7.x 上无法正常工作,尽管文档说:“在 iOS 7.0 及更高版本中可用”。

我究竟做错了什么?谢谢!

0 投票
1 回答
1235 浏览

ios - 如何使用 XCode 6.4 下载和替换 AppGroup 容器

我知道如何使用 XCode 6 的设备窗口下载和替换特定 iOS 应用程序的文件系统容器。

但是,对于我正在开发的应用程序,我需要能够下载和替换共享的 AppGroup 容器以进行调试。这将使我能够模拟 AppGroup 文件夹内容中的情况以进行测试。

谁能告诉我如何做到这一点?可能吗?

更新:我应该澄清这是为了在真实的 iOS 设备上进行测试。在使用 iOS 模拟器时,我已经成功地修改了 AppGroup 文件夹——因为可以通过 Finder/Mac 的文件系统直接访问这些文件夹。

0 投票
0 回答
25 浏览

ios - iOS8 今日扩展安装错误

我使用今天的扩展程序安装我的应用程序,然后添加扩展程序,然后我卸载该应用程序并重新安装它。今天的扩展从应用程序组或主包中的 plist 中获取空数据,这是 iOS 错误吗?

0 投票
1 回答
2222 浏览

ios - iOS 9 和 WatchOS 2 上的 NSUserDefaults(suiteName:) - 不起作用?

我以前做过,但似乎没有任何效果。这是我的代码:

保存在 iOS 应用程序中

阅读(适用于 iOS,但不适用于 WatchOS 2)

两个 .entitlements 文件都包含group.company.appSharedDefaults

应用程序组功能已打开,并在两个目标上检查了适当的组。

现在,当我在手表上运行读取代码时 objectForKey 返回 nil 但它适用于 iOS(设备和模拟器结果相同)。

我错过了什么!?