问题标签 [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.
ios - 从两个应用程序访问共享数据
您知道如何与允许读取和写入同一个 .sqlite 的两个应用程序(您是其所有者)共享核心数据吗?
我曾尝试使用 App Groups :
1) Bank.xcdatamodeld BankInfo.swift BankDetails.swift
我已将这些文件复制到此应用程序 B 的项目的目录中(从应用程序 A 的项目中检索),然后将它们拖到 Xcode 中。
2) 我已经从应用组的公共沙箱中检索到 sqlite 文件
应用程序委托:核心数据堆栈 [Swift]
我收到此错误消息:
问候
plist - 将 plist 复制到应用程序组容器 - iOS 8
我正在向我的应用程序添加一个应用程序组,以便在应用程序和手表之间共享一个 plist。当应用程序首次启动时,我曾经将 plist 从捆绑包复制到 Documents。但是对于手表,我现在正试图将其转换为保存到容器中,但它似乎总是空的。目标启用了应用程序组,并且我在代码中使用了正确的名称。可能出了什么问题?
老路
新方法 - 不工作
ios - iOS WatchKit - 启动手表应用程序“SPErrorInvalidBundleNoGizmoBinaryMessage”时出错
我正在尝试构建一个 watchKit 应用程序,该应用程序将允许 iPhone 应用程序和 Watch 应用程序之间的双向通信。我已经设置了应用程序组,并且所有正确的应用程序证书、配置文件和权利都已设置并匹配。但是当我尝试运行 Watch 应用程序时,我不断收到此错误(仅运行 iPhone 应用程序时没有错误)。
错误:
启动“MyWatchApp WatchKit 扩展”时出错 SPErrorInvalidBundleNoGizmoBinaryMessage
我认为这与捆绑标识符有关,但据我所知,一切看起来都是正确的。有什么建议么?
这是我的捆绑标识符:
注意 - 将Watch Extension App Bundle更改为“com.nitwitstudios.myWatchApp.watchkit”允许我运行该应用程序,但是在尝试与 Phone -> Watch 通信时我从未得到正确的结果。这在为什么应用程序组不能在我的 WatchKit 扩展中工作中被指定为包标识符问题?
我已经尝试了以下但没有成功:
- 清理/清理构建文件夹
- 删除的派生数据
- 重新启动 Xcode
ios - App和iWatch之间的通信:使用app group是唯一的方式吗?
我有一个执行一些计算的 iPhone 应用程序。它运作良好。现在我想创建一个 WatchKit 扩展和目标,以控制计算的开始并在计算完成后显示结果以及更新进度(例如,显示 Watch 应用程序时完成的百分比,并发送通知当进度达到显着百分比标记时,从 iPhone 应用程序转移到 iWatch)。
我发现一些教程解释了使用NSUserDefaults和initWithSuitName提供应用程序组,然后添加数据对象以进行同步。我可以使用 KVO 在 Watch 上显示百分比标签。
当我在这里探索可能的架构时,您是否知道一些替代方法来实现这一点?使用应用程序组是苹果推荐的方法吗?
ios - 将核心数据堆栈更新到 applicationWillEnterForeground
我在两个应用程序之间共享了相同的 .sqilte App groups
。
当我在 App A 中添加录音并打开 App B(首次启动)时,App B 会正确检索数据。
我想在应用程序 A 和应用程序 B(已经在后台启动)中添加录音时同步数据,应用程序 B 可以在它回到前台时检索数据。
这就是为什么当 App B 回到前台时,我将 Core Data Sack 更新为 applicationWillEnterForeground。哪种方式是正确的?
不幸的是,它不能按我的意愿工作。当我进入 applicationWillEnterForeground 时,每次都会对检索到的数据进行配音。哪种方式是正确的?
// 编辑 2014/04/17 : 尝试使用 Mundi 的解决方案
我试过了NSManagedObjectContextObjectsDidChangeNotification
mergeContextChangesForNotification
已被调用,但我从未进入过这种情况:if otherContext != managedObjectContext) && (otherContext.persistentStoreCoordinator == managedObjectContext.persistentStoreCoordinator
sharepoint-2013 - 在 F5 负载均衡器上为 sharepoint 站点设置粘性
我有一个基于 sharepoint REST API CRUD 操作的 iphone 应用程序。为了执行这些操作,我在应用程序启动时使用自定义登录(共享点页面)获得了一个 fed auth cookie,然后所有交互都使用 REST API 调用完成。我们面临的问题是我们随机看到会话突然注销。在研究过程中,我们发现这可能是一个基于粘性的问题。因此,我们希望在 F5 负载均衡器上启用粘性。现在我的问题是——粘性是否依赖于浏览器?如果请求通过 API 调用而不是通过浏览器请求继续移动,建议使用哪种粘性?
xcode - ITMS-90289 - 在 Mac App Store 中使用 App Groups
我尝试将我的应用程序提交到 Mac App Store,但显示错误 ITMS-90289。
我不确定我哪里出错了。我应该为应用程序组命名不同的东西吗?
错误 ITMS-90289:“无效的代码签名权利。您的应用程序包的签名包含 Mac OS X 不支持的代码签名权利。具体而言,密钥“com.apple”的值“[group.co.uk.smudgeinc.BLANK]” 'co.uk.smudgeinc.BLANK' 中的 .security.application-groups' 不受支持。此值应该是一个字符串或字符串数组,每个字符串都以您的 TEAMID 开头,后跟一个点 '.'。
xcode - Xcode:在没有开发人员帐户的情况下启用应用程序组?
是否可以在不注册开发人员计划的情况下启用应用程序组?我需要启用应用程序组以在 iOS 应用程序及其今天的扩展程序之间共享数据。
ios - 在 iOS App 和 WatchKit 扩展之间共享 Plist
我有一个应用程序可以保存和使用 plist 文件中的数据。我正在开发一个 WatchKit 扩展,它需要访问同一个 plist 文件以显示数据并保存到文件中。我知道我需要使用应用程序组,但我不知道如何在 iOS 应用程序和 WatchKit 扩展之间共享 plist。
这是我目前保存到 iOS 应用程序中的 plist 的方式。
facebook-ios-sdk - 在主要目标和应用程序(共享)扩展之间共享 Facebook 会话
我正在尝试开发一个使用 Facebook SDK 将状态更新发布到用户墙上的共享扩展。
问题:用户已经在主应用程序上登录,但是当我运行共享扩展目标时,Facebook 访问令牌变为 nil(未经过身份验证)。当我尝试从共享扩展请求登录时,它会打开 Facebook 应用程序,但会返回主应用程序 - 因此当前会话丢失。
这是我已经尝试过的:
- 启用应用程序组兼容性(两个目标属于同一组)
- 在共享扩展的 plist 文件中添加了 Facebook 所需的信息
- 在 Facebook 应用设置页面上添加了共享扩展包 ID
到目前为止仍然没有运气。我只是放弃这个以获得想法和建议。也许其他人已经实现了这样的东西。
提前致谢!