看过WWDC的视频后,我很想在我的一个应用程序中采用移交,这个概念看起来很简单,但移交并没有出现在我的其他设备上,其他苹果的移交正在工作。我猜我的问题与我的info.plist文件中的条目有关,有没有演示项目展示如何实现切换?我找过了,但什么也找不到。
发布于 2014-09-12 16:53:18
根据文档,基于文档的应用程序的plist应该如下所示:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>NSRTFDPboardType</string>
. . .
<key>LSItemContentTypes</key>
<array>
<string>com.myCompany.rtfd</string>
</array>
. . .
<key>NSUbiquitousDocumentUserActivityType</key>
<string>com.myCompany.myBrowser.browsing</string>
</dict>
</array>
对于基于非文档的应用程序:
<key>NSUserActivityTypes</key>
<array>
<string>com.myCompany.myBrowser.browsing</string>
</array>
其实现方式如下:
NSUserActivity* myActivity = [[NSUserActivity alloc]
initWithActivityType: @"com.myCompany.myBrowser.browsing"];
myActivity.userInfo = @{ ... };
myActivity.title = @"Browsing";
[myActivity becomeCurrent];
https://stackoverflow.com/questions/25803749
复制相似问题