問題タブ [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 拡張機能を作成しています。アプリ グループを使用して Core Data を共有しています。これは機能しており、データは共有されています。watch を使用して新しいNSManagedObject
オブジェクトが作成されると、新しいオブジェクトが作成されたという通知を iPhone アプリに送信します。それを行うには、 を使用しますMMWormhole
。iPhone アプリがMMWormhole
通知を受け取り、最後のステップである更新を行う必要がありNSManagedObjectContext
ます。どうすればいいですか?
NSManagedObjectContextDidSaveNotification
内部通知の転送とiPhoneアプリでのMMWormhole
利用を試みていたのですが、通知のシリアル化がうまくいかず、対応していません。mergeChangesFromContextDidSaveNotification
MMWormhole
NSManagedObject
ios - Swift で MMWormhole を正確に使用するにはどうすればよいですか?
iPhone アプリケーションがあり、WatchKitExtension を追加しました。String
iPhone アプリから、Watch の画像を変更することになっている 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 - MMWormバックグラウンドでのアプリとの通信全体
私は Apple Watch の拡張に取り組んでおり、含まれているアプリと通信する必要があります。
MMWormwhole は、この種のコミュニケーションに適したアプローチのようです。問題は、メッセージが含まれているアプリがバックグラウンドで実行されているときに、から開いたときにメッセージが配信されないことですopenParentApplication
。
バックグラウンド モードで MMWormwhole がメッセージを受信できるようにする方法はありますか?
ios - MMWormhole.framework は、「間違ったアーキテクチャ」が原因で iPhone 4/4s でクラッシュします。5/5 と 6 で正常に動作します
Cocoapods 経由で Wormhole ライブラリを取り込みます。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/F04DCEBB-2E34-49C7-9554-E6048D3349E2/data/Containers/Bundle/Application/BC69F59F-7896-44BE-A7E6-26B46A47E7FD/AppName.app/Frameworks/ MMWormhole.framework/MMWormhole: マッハオですが、アーキテクチャが間違っています
swift - iOS 10 ウィジェットと Apple Watch の間でデータを共有する
iPhone でウィジェットを実行し、Apple Watch でアプリを同時に実行しているとします。ウィジェットを使用してモデルに変更を加えたことを Apple Watch に通知するにはどうすればよいですか? App Groups は Apple Watch でサポートされなくなったため、MMWormhole や Realm を使用してデータベースを共有することはできません... ウィジェットは Watch Connectivity をサポートしていないため、古いモデルになってしまいます
メインアプリが閉じられたときにこの状況を処理するにはどうすればよいですか? iOS10、watchOS3、Swift3