标签: ios-extensions

iOS中的应用程序组和iCloud

我熟悉iCloud同步,但我是应用程序组的新手.这个问题可能有一个简单的答案,但我还没有找到.基本上,我有一个应用程序,我有iCloud集成,现在我想尝试添加今天的扩展.我目前正在使用Core Data作为后端,并希望继续这样做.但是,根据我的阅读,我需要通过定义"应用程序组"将我的数据存储移动到共享位置.(http://blog.sam-oakley.co.uk/post/92323630293/sharing-core-data-between-app-and-extension-in-ios-8iOS 8扩展中的访问核心数据SQL数据库(共享)应用程序和窗口小部件扩展之间的数据))我无法确定是否使用iCloud同步此位置.或者,因为我使用iCloud,我是否需要一个应用程序组?我感谢任何和所有的帮助/建议.

ios icloud ios-app-group ios-extensions

3
推荐指数
1
解决办法
1085
查看次数

从扩展目标访问主 App 类 - iOS

我有一个 ObjC 项目,并且在 Swift 中添加了一个 WatchApp 扩展目标。它工作正常,但是我有一个数据库处理程序类,我想让它从 watch 扩展目标访问,以便从中获取一些数据。我已经在扩展目标的桥接头文件中添加了数据库类,但是当我在应用程序 viewController 中实例化该类时,我收到一个缺少符号的错误。我正在尝试在 Header Search Path 中添加类的路径,但它仍然不起作用。有没有人知道我错过了什么?

ios swift watchkit ios-extensions

3
推荐指数
1
解决办法
3138
查看次数

如何在UITextView上粘贴来自粘贴板的图像?

我在键盘扩展上有以下代码

let pasteboard = UIPasteboard.generalPasteboard()
var image = UIImage(named: "myimage");
pasteboard.image = image;
Run Code Online (Sandbox Code Playgroud)

这不适UITextView用于我的容器应用程序,粘贴上下文菜单永远不会显示.它适用于其他应用程序,如"消息",但不适用于我的.

如果我尝试使用string属性粘贴文本而不是图像,我的代码可以工作,所以我非常接近.

我可能需要设置不同的文本视图,但我不知道如何.我已将"文本"从"普通"更改为"已归属",但仍无法正常工作.

ios ios-extensions

3
推荐指数
3
解决办法
5360
查看次数

如何使用interfacebuilder重叠iOS监视工具包中的两个控件

我有两个带图像的按钮,我希望重叠一个在另一个上面.iOS手表甚至可以吗?此外,如何在手表编程中处理WKInterfaceObject的背景或前景深度,如sendViewtoBackground或bringSubViewtoFront,就像在普通的iOS编程中一样?

ios apple-watch watchkit ios-extensions

3
推荐指数
1
解决办法
1928
查看次数

如何添加此共享按钮?IOS8用迅捷

我希望我的应用程序中有一个按钮,当按下它时,会弹出这个(见下图).我怎么做?我不想创建自定义共享extion,我只想要默认的一个?我用什么代码?所有在线教程都是客观的.请迅速给出答案.

图片:http://9to5mac.com/2014/06/30/hands-on-1password-beta-shows-off-ios-8s-touch-id-extensions-apis-video/#jp-carousel-330420

到目前为止,这是我的代码,但是我得到一个错误,UIBarButtonItem不能为UIVIew提供什么?该操作是否连接到导航栏按钮项?

@IBAction func ActionButton(sender: UIBarButtonItem) {

    let firstActivityItem = "Text you want"
    let secondActivityItem : NSURL = NSURL(string: "http//:urlyouwant")!
    // If you want to put an image
    let image : UIImage = UIImage(named: "TALogo")!

    let activityViewController : UIActivityViewController = UIActivityViewController(
        activityItems: [firstActivityItem, secondActivityItem, image], applicationActivities: nil)

    // This lines is for the popover you need to show in iPad
    activityViewController.popoverPresentationController?.sourceView = (sender as! UIBarButtonItem)

    // This line remove the arrow of the popover to show in iPad …
Run Code Online (Sandbox Code Playgroud)

iphone sharing swift ios8 ios-extensions

3
推荐指数
1
解决办法
8332
查看次数

告诉背景状态的动作扩展

UIApplication有一个方便的applicationState属性,允许您查看您的应用程序是否在后台.在行动(和共享)的扩展,使用的UIApplication是非法的,即使你它始终报告的延伸中得到它的一个实例applicationState=UIApplicationStateBackground.我也试过观察UIApplicationDidEnterBackgroundNotification,它永远不会发射.

有没有办法有效地判断扩展是否在前台或后台的应用程序中运行?

objective-c uikit ios ios-extensions

3
推荐指数
1
解决办法
827
查看次数

如何在iOS 9中与共享扩展共享笔记数据?

我的应用程序工作正常,直到iOS 8但在iOS 9 Beta中我无法共享Notes文本/图像所以,请你建议我认为我需要为此实现什么?

iphone objective-c ios ios-extensions ios9

3
推荐指数
1
解决办法
1242
查看次数

可以imessage扩展打开主机应用程序吗?

我试过了[self.extensionContext openURL:completion],但我的应用程序崩溃了.我听说有些扩展无法使用此方法,可以使用iMessage扩展吗?

顺便说一句,主持应用程序可以激活其iMessage扩展吗?

objective-c imessage swift ios-extensions ios10

3
推荐指数
1
解决办法
3407
查看次数

全屏iOS共享扩展

我知道如何创建iOS共享扩展,但我无法弄清楚是否有一种方法可以使其成为全屏,例如Action扩展?

Pinterest似乎这样做,但我不确定如何.

Action扩展的文档说使用:

          <key>NSExtensionActionWantsFullScreenPresentation</key>
    <true/>
Run Code Online (Sandbox Code Playgroud)

在扩展名的plist文件中,但这似乎在Share扩展中没有效果?

反正有没有完成这个?

ios swift ios-extensions

3
推荐指数
1
解决办法
1738
查看次数

iOS 11的文件提供程序扩展中的项目

我有一个带有文件提供程序扩展名的应用程序。我尝试使用此链接使用ios 11为新文件应用程序提供支持

我按照指示进行了操作,但没有任何项目显示。我也将其添加NSExtensionFileProviderSupportsEnumeration = YES到我的列表中。

ProviderEnumerator是我的NSFileProviderEnumerator类,其中ProviderItem是NSFileProviderItem。在我的枚举器类中,我有这个

func enumerateItems(for observer: NSFileProviderEnumerationObserver, startingAt page: NSFileProviderPage) {        
    observer.didEnumerate([ProviderItem(name: "raghav", type: "public.folder", identifier: "12334444", parentId: "-1"), ProviderItem(name: "panth", type: "public.folder", identifier: "12334444", parentId: "-1")])        
    var myInt = 100
    let myIntData = Data(bytes: &myInt, count: MemoryLayout.size(ofValue: myInt))
    observer.finishEnumerating(upTo: NSFileProviderPage(rawValue: myIntData))        
}
Run Code Online (Sandbox Code Playgroud)

observer.didEnumerate() 被调用但视图未填充

我错过了什么

ios swift ios-extensions ios11

3
推荐指数
1
解决办法
1362
查看次数