问题标签 [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 回答
487 浏览

swift - 应用程序组不工作 (Swift)

我正在尝试将数据从我的 iPhone 应用程序传递到我的 Apple Watch 应用程序。我已经有一个今天可用的扩展小部件(不确定这是否需要应用程序组),但我无法让 Apple Watch 读取 NSUserDefaults。

let defaults:NSUserDefaults = NSUserDefaults(suiteName: "group.com.mySuite")


取回


没有什么崩溃,但是 NSUserDefaults 调用返回 nil。有什么建议么?

0 投票
1 回答
527 浏览

ios - WatchOS 2 - iOS UserDefaults 共享

我正在尝试在 iOS 和 WatchOS 2 之间同步用户详细信息。在以前版本的 WatchKit 应用程序组中分享此类偏好非常好,但在版本 2 中我正在为此苦苦挣扎。

现在我尝试使用WCSession'stransferUserInfo:方法发送 userInfo,然后将该 userInfo 保存到 watchOS 的 userDefaults 中。但问题是对于这样的细节手表必须首先要求 iPhone 发送用户信息。如果没有使用 iPhone 应用程序,那么在这种情况下,Watch App 不会反映 userInfo 中的更改。

有人对 WatchOS 2 中的这种实现有想法吗?我是否做正确的事情请建议是否有人对此有所了解。

0 投票
2 回答
3458 浏览

ios - 如何在没有 USB 连接到 Mac 的情况下在 iPhone 中运行 iOS 应用程序

我开发了我的第一个苹果应用程序,我希望在 iphone 中运行它(它在 iphone 中运行良好XCode)。通过运行iphone我并不意味着将它与 mac 连接并使用 USB 连接运行。

我的意思是会有uuidiphone 的东西,我将我的应用程序上传到某个地方,它可以由 Iphone 用户运行,而无需任何有线连接到我在 xcode 中有应用程序的 MAC。

无论如何有可能实现吗?这种实现方式是免费的吗?

0 投票
1 回答
142 浏览

ios - 应用程序组和 UIImage Swift

我想将 UIImage 从主应用程序传输到我的键盘扩展。我能想到的唯一方法是使用应用程序组。(如果有另一个我很想知道:))有人知道这将如何工作吗?我需要使用核心数据吗?谢谢!

0 投票
2 回答
141 浏览

ios - 如何让 iphone 在 iOS 应用程序中保持匿名?

在 iOS 设备上,您将如何阻止应用程序为您的设备设置 identifierforvendor,或者是他们在无需删除重新下载 iOS 应用程序的情况下刷新 identifierforvendor 的一种方式。

目标是我不希望应用程序通过 identifierforvendor 或advertisingrID 了解我的设备。我知道您可以刷新广告商ID,但供应商标识符需要删除并重新下载才能重置。

如果有人有任何指示。这是针对我正在从事的一个项目的,但对未来也有好处,以防止 ios 应用程序了解我的设备。

0 投票
2 回答
1246 浏览

ios - 无法从共享扩展 ios 保存视频

我创建了一个共享扩展,其目的是将视频共享到我的容器应用程序。作为共享流程的一部分,我想检查用户是否登录等。所以我创建了一个应用组并在容器应用和扩展之间共享数据。(同时使用 NSUserDefaults 和核心数据)

这工作正常。

现在,当我尝试使用压缩视频时SDAVAssetExportSession

当我在共享扩展中执行此操作时,出现错误:

当我使用文档目录在另一个应用程序中运行此代码时,它可以正常工作,没有任何问题,但是当我开始使用应用程序组容器时,它不允许保存文件。

谁能指出我正确的方向将压缩文件保存在共享应用程序组容器中

0 投票
1 回答
836 浏览

ios - 如何从 Cordova 访问应用程序组共享容器?

我在科尔多瓦使用 window.resolveLocalFileSystemURL 来访问文件系统。但是我找不到使用应用程序组获取目录路径的方法。

在 IOS 中,我可以轻松使用 containerURLForSecurityApplicationGroupIdentifier。

干杯

0 投票
0 回答
284 浏览

ios - 从扩展中获取主应用程序 NSBundle

是否可以从扩展中获取容器应用程序NSBundle?至于这个答案,可以通过从扩展中的主包的 URL 中“剥离”两个目录级别来获取容器应用程序包。正如受访者所注意到的,如果目录结构发生变化,这种方法就会失效。有没有更强大的方法来做到这一点?

0 投票
1 回答
544 浏览

iphone - iOS sharedCookieStorageForGroupContainerIdentifier 不工作?

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier:identifier]; 在扩展程序和核心应用程序之间不起作用

是否有人一直在使用应用程序组和共享的 Cookie 存储来处理应用程序、扩展程序或手表之间的所有 cookie。我将所有 cookie 保存到这个共享的 cookie 存储中,但是当我打开扩展程序并检查 cookie 时,它​​们不存在。我已经设置了 urlsession 并且在任何可能的地方都可以使用这个 cookie 存储,但它们并没有在主 ios 应用程序之外持续存在。我已确保应用程序组设置正确且标识符相同。我在退出应用程序时记录了 cookie,它说它们在那里,但在打开扩展程序时记录它们表明它们是用于扩展程序的。

有没有人有类似的经历?

谢谢你的帮助!

0 投票
1 回答
61 浏览

ios - 是否可以创建一个可以稍后下载插件和扩展的 IOS 应用程序?

我们有一个 ios 应用程序,它为许多类似的游戏提供了平台。当您安装此应用程序时。此应用程序已包含 x 个游戏的二进制文件。

现在我们遇到了尺寸问题。所以只是想知道是否有可能创建一个可以安装的 ios 应用程序,然后根据用户选择可以单独下载游戏二进制文件然后运行。就像一个可以将游戏下载为插件或扩展的应用程序。

我在游戏方面工作,所以我对 ios 应用程序一无所知。但是到目前为止,我的理解是->当您创建 ios 可执行文件时,在编译时您应该拥有所有代码(应用程序+它将运行的所有游戏)。