问题标签 [ios-app-extension]
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 - 如何在ios中调整通知中心小部件的高度
我正在 iphone 上开发一个小部件。我想调整小部件的高度。我将其更改如下。但我没有找到刷新机制。它在重新打开 NC 面板后工作。
你有什么主意吗?问候,幸福
ios - 使用应用组在应用之间通信和保存数据
iOS 8 昨天发布了一个关于 App Groups 的新 API。以前在应用程序之间共享数据和通信有点混乱,我相信这正是应用程序组想要纠正的。
在我的应用程序中,我启用了应用程序组并添加了一个新组,但我找不到任何有关如何使用它的文档。文档和 API 参考仅说明如何添加组。
那么 App Groups 的真正意图是什么?是否有任何关于如何使用它的文档?
ios - 测试是否正在构建应用程序扩展的预处理器宏是什么?
这个问题纯粹基于公开发布的关于在 iOS 中引入应用程序扩展的文档。
随着 iOS 8 中应用程序扩展的引入,现在可以“将自定义功能和内容扩展到您的应用程序之外,并在用户使用其他应用程序时提供给用户”。
在我的扩展实现中,我在我的扩展中包含了一些来自我的实际应用程序的类(模型等)。问题是这些类调用了UIApplication
,这在应用程序扩展中是不可用的,编译器告诉我是这样的。
我认为一个简单的解决方案是将任何调用都包含UIApplication
在#if
指令中。
例如,如果我只想在模拟器上运行时包含代码,我会使用:
当目标是应用程序扩展时,是否有类似的定义宏?
ios - Today App Extension Widget 点击以打开包含的应用程序
我已经为我的应用程序 +Quotes 实现了一个 Today 小部件,它在这些Apple Docs的帮助下在通知中心内显示当天的报价。我想要完成的是打开包含应用程序,在这种情况下为 +Quotes,当用户在他们的 Today 通知视图中点击 +Quotes 小部件时,不完全确定如何调用它,如果你在今日观点。我尝试在标签上覆盖一个按钮,该按钮将调用
-(void)openURL:(NSURL *)URL completionHandler:(void (^)(BOOL success))completionHandler
它被点击,然后打开我已声明打开包含应用程序的自定义 URL 方案。问题是它没有打开包含应用程序。
ios - 如何使用 NSLog 调试 iOS 8 扩展?
在viewDidLoad
iOS 8扩展中。NSLog
Xcode 中没有任何输出。 NSLog
虽然在容器应用程序中照常工作。
如何从扩展的调试消息中获取输出?
ios - Custom Keyboard in iOS 8
iOS 8 lets us create our own custom keyboards. Is it possible to make a custom keyboard output anything other than unattributed NSStrings?
Can I make a keyboard that outputs images to say the Messages app, or is it impossible?
ios - 如何设置今日小部件扩展的高度?
如何在通知中心更改我的应用程序今日扩展的高度?
我使用 Interface Builder 和 Code 进行了尝试,Interface Builder 显示高度为 600 的视图,但它没有在设备上应用此高度。
看来我不能让它大于大约 80 像素...
ios8 - Xcode 6 错误:“嵌入式二进制文件的包标识符未以父应用程序的包标识符为前缀。”
我正在尝试构建一个扩展项目,而 Xcode 不断在主题中抛出错误。
不用说,扩展的 bundle id以 app 的 bundle id为前缀。
产品名称:ro.chitza.TodayPics.$(TARGET_NAME:rfc1034identifier
我试过清理构建文件夹并重建,没有运气。有趣的是整个项目构建了几次,但在一些代码和 UI 更改之后它开始失败。即使我创建新项目,大约 5-6 次构建后也会发生同样的事情。
有没有其他人遇到这个错误?有关解决方案或解决方法的任何提示?
ios - 键盘视图控制器 NSLog IOS 8
我们可以在 iOS 8(Xcode Beta 版)的其他视图中使用 NSlog 登录。
但是,我不能在 KeyboardViewController 中的键盘扩展中使用 NSLog。它没有出现在日志中。
NSLog(@"viewdidload in keyboard");
我想知道如何实时检测/登录。
ios - IOS8 beta 中的共享扩展
我正在尝试使用新的 iOS 8 应用扩展创建共享扩展。我试图获取 Safari 站点的当前 URL 以在 UILabel 中显示它。很简单。
我正在通过苹果的官方扩展指南https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Share.html#//apple_ref/doc/uid/TP40014214-CH12-SW1但有些事情没有按预期工作。我知道它只是处于测试阶段,但也许我只是做错了什么。
这是我从扩展 ViewController 中的 safari 获取 URL 的代码:
这是我的扩展的 Info.plist 文件的内容:
当我在 Safari 中访问苹果 iPod 支持页面并尝试将其共享到我的扩展程序时,我得到以下值但没有 URL:
字典对象内的数组始终为空。
当我与系统邮件应用程序共享苹果网站时,URL 会发布到消息中。那么为什么我的扩展程序中没有 URL?