问题标签 [mmwormhole]
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.
objective-c - 刷新 NSManagedObjectContext
我正在为 iPhone 应用程序编写 WatchKit 扩展。我使用 App Groups 共享核心数据。这是有效的,数据是共享的。当NSManagedObject
使用手表创建一个新对象时,我会向 iPhone 应用程序发送一个新对象已创建的通知。为此,我使用MMWormhole
. iPhone 应用程序收到MMWormhole
通知,现在我必须执行最后一步 - 刷新NSManagedObjectContext
。我该怎么做?
我试图转发NSManagedObjectContextDidSaveNotification
内部MMWormhole
通知的通知并mergeChangesFromContextDidSaveNotification
在 iPhone 应用程序中使用,但它不能作为MMWormhole
序列化通知工作并且NSManagedObject
不支持它。
ios - 如何在 Swift 中准确使用 MMWormhole?
我有一个 iPhone 应用程序并添加了一个 WatchKitExtension。从 iPhone 应用程序中,我想将 a 传递String
给应该更改手表上的图像的 WatchApp。
- 我已经做的是下载源文件并导入
MMWormhole.m
&.h
。它们是用 Obj-C 编写的,所以 Xcode自动为我桥接了它们。 - 我还添加了一个应用程序组并为我的 WatchExtension 和我的 iPhone 目标激活它
在GitHub 上的教程中,它说我必须使用以下命令初始化虫洞:
...并使用以下方式发送消息:
但我实际上不知道把它放在哪里,我在我的 iPhone 应用程序和WatchExtension 中使用 Swift。
有人可以帮我吗?
objective-c - mmWormHole 库和 appGroupContainerPath 变量始终返回 nil
我正在测试图书馆,但我遇到了messagePassingDirectoryPath
. 当我生成一条消息时,它可以正常工作,但是当我在听时,我遇到了这个问题:
我使用listenForMessageWithIdentifier
函数来侦听消息,并且在库中的流到达messagePassingDirectoryPath
函数行时:
它总是返回一个空值。
该self.applicationGroupIdentifier
变量在我的组中具有正确的值。
如果我NSString *directoryPath = appGroupContainerPath;
使用我的实际路径设置为一个字符串,那么(@"/Users/gero/Library/Developer/CoreSimulator/Devices/FA4C68DD-4F63-42B3-89A5-6C611A298199/data/Containers/Shared/AppGroup/B049FE4D-EE9F-44E3-AE2A-897C05447471/wormhole/)
它会起作用,并且我会正确接收消息。
你知道这是一个问题还是我需要配置一些东西?
ios - MMWormwhole 与后台应用程序通信
我正在开发 Apple Watch 的扩展程序,我需要与包含的应用程序进行通信。
MMWormwhole 似乎是这种交流方式的好方法。问题是我的消息在后台运行时没有传递到包含的应用程序,当它从openParentApplication
.
有什么方法可以让 MMWormwhole 在后台模式下接收消息?
ios - 由于“错误的架构”,MMWormhole.framework 在 iPhone 4/4s 上崩溃。在 5/5s 和 6 上工作正常
我通过 Cocoapods 引入了虫洞库。在 iPhone 5 和 6 上一切正常,但在 4s 模拟器上它在启动时崩溃并出现以下错误。看起来所有架构设置都是正确的,并且在应用程序和使用的框架之间是同步的。
未加载库:@rpath/MMWormhole.framework/MMWormhole
引用自:/Users/myuser/Library/Developer/CoreSimulator/Devices/F04DCEBB-2E34-49C7-9554-E6048D3349E2/data/Containers/Bundle/Application/BC69F59F-7896- 44BE-A7E6-26B46A47E7FD/AppName.app/AppName 原因:找不到合适的图像。确实找到了:/Users/myuser/Library/Developer/CoreSimulator/Devices/F04DCEEB-2E34-49C7-9554-E6048D3349E2/data/Containers/Bundle/Application/BC69F59F-7896-44BE-A7E6-26B46A47E7FD/AppName.app/Frameworks/ MMWormhole.framework/MMWormhole:mach-o,但架构错误
ios - 在 Watch InterfaceController.swift 中获取 MMWormhole 的未解析标识符
我的 Apple Watch 项目使用 Swift。我使用 CocoaPods 安装了 MMWormhole,并按照以下链接中的说明创建了桥接头:
http://bencoding.com/2015/04/15/adding-a-swift-bridge-header-manually/
当我创建桥接头时,我将它定位到我的 iphone 应用程序,并观看 Extension。
桥接 header.h,我有这个:
在我的 iPhone 应用程序视图控制器中,我有这个:
并且没有抱怨。
但是,在我的手表接口控制器中,我有这个:
它抱怨“使用未解析的标识符MMWormhole”。
我什至尝试使用#import "MMWormholeClient.h" 但没有什么可以解决这个问题。
我也尝试在创建桥接头时,只针对 iphone App。但是……还是不行。
我还在 WatchExtension 的 podfile 目标中制作了 pod 'MMWormhole', '~> 1.2.0'。但在Watch interfaceController中仍然没有识别出MMWormhole
我错过了什么吗?
这是我的项目:https ://www.dropbox.com/s/tsajeoopnghyl1g/MyTestCocoData.zip?dl=0
mmwormhole - 如何将我的 iOS 项目中的 sqlite 数据库共享到我的 WatchKit 扩展?
如何使用 objc 中的 MMWormhole 将我的 iOS 项目中的 sqlite 数据库共享到我的 WatchKit 扩展?
swift - 在 iOS 10 Widget 和 Apple Watch 之间共享数据
假设我们同时在 iPhone 上运行小部件和在 Apple Watch 上运行应用程序。如何通知 Apple Watch 我们对带有小部件的模型进行了任何更改?Apple Watch 不再支持 App Groups,因此我们不能使用 MMWormhole 或 Realm 来共享数据库... Widget 不支持 Watch Connectivity,我最终得到了过时的模型
当主应用程序关闭时如何处理这种情况?iOS10、watchOS3、Swift 3
ios - 如何在扩展中合并/访问 pod 文件 (MMWormhole)?
我正在尝试将 MMWormhole 合并到我的应用程序中(https://github.com/mutualmobile/MMWormhole)。
我已将它添加到 pod 文件并安装它,它已添加到我的工作区。我的应用程序本身主要是在 Objective-C 中,我可以简单地开始使用 wormhole,只需在我想在应用程序本身中使用它的任何地方添加#import 即可,没有问题。
但我还需要在服务扩展中使用它(这是虫洞的全部要点,将在扩展中使用)。我正在使用 Swift 中的通知服务扩展,并且已经有一个桥接头用于从主应用程序访问一些共享的 obj-c 代码。
如果我尝试添加#import <MMWormhole/MMWormhole.h>
到桥接头(或任何变体,例如“MMWorkhole.h”),我会收到一个文件未找到错误。
我下载了示例 wormhole 应用程序,但是当我编译它时发现它有类似的问题 - 在今天的扩展程序中正在使用它,但它无法使用相同的错误消息进行编译(在 TodayViewController.m 中”。所以我可以甚至构建示例应用程序。
我尝试将 MMWormhole.framework 添加到扩展目标的链接框架和库部分(顺便说一句,它在虫洞示例应用程序中不存在)但出现错误:
应该如何在扩展中安装/使用 pod 文件?