问题标签 [ios8-today-widget]

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.

0 投票
1 回答
3337 浏览

ios - weird crash when launching app from Notification Center

I'm at my wits end, I'm getting a weird crash that only happens when the app is launched from Notification Center. Either tapping on a local notification (in the notification side) or a call to extensionContext:openURL:completionHandler (from my Today widget) will launch the app with a customURL scheme.

When the app is running (warm boot), no issues, works just as advertised. When I kill the app (in task switcher) and then try to launch it through Notification Center (cold boot), I get the below crash report.

I've search low and high for anything, can't find it. This only happens on iOS8 devices, iOS7 devices has no issue (with the notification launch, obviously no Today widget)

Has anyone seen this??

thanks!

0 投票
1 回答
623 浏览

ios - How to use UIAutomation on a Today extension widget?

I am trying to use UIAutomation for testing an iOS 8 Today extension widget. I can change the target to the extension, launch it, but then unable to do anything after that.

Has anyone had any success in using UIAutomation with the extensions?

0 投票
1 回答
422 浏览

ios - 在 iOS 8 通知中心小部件中使用 Parse.com 数据

我正在尝试从通知中心小部件内的 parse.com 下载一些字符串。
因此,我首先需要让用户登录以进行解析。首先,我正在加载凭据,这些凭据是从应用程序本身保存的NSUserDefaults(我知道安全方面。)。这一步工作正常,但是当我执行以下代码时,小部件说,无法加载数据。

你们中是否有人尝试在小部件内从 parse.com 加载数据,您是如何做到的。我什至无法加载数据,因为就像我提到的小部件在用户登录时崩溃。
该应用程序本身在登录以解析和加载数据方面没有问题。

我解决了
我没有实现的问题Parse.setApplicationId("xxx", clientKey: "xxx"),现在我实现了它viewDidLoad并且代码有效!

0 投票
0 回答
347 浏览

macos - 没有自动布局的 OS X Yosemite Today 小部件

我想在不使用自动布局的情况下实现 Today Widget (OS X)。

我知道我可以通过 控制小部件的大小setPreferredContentSize:;,但是每当我为小部件的 XIB 禁用自动布局时,小部件在模拟器和通知中心都是空白的。

我没有在文档中找到任何提示,如果不使用自动布局,需要设置一些特殊的东西。有人知道如何获得非空白小部件吗?

0 投票
1 回答
134 浏览

ios - Is there a way to remove the gap under my Today Extension

Ok, I'm trying to make todays view extension and I would really like to make it have 77 pixels of height. But no matter what iOS keeps inserting a padding under my top view.

Like this:

My view with borders

You see, I'm calling setPreferredContentSize passing a height of 77. But the gap is always there. Even If I set my content size smaller, it gets cut, but the padding is still there and apparently with the same size, the image bellow illustrates:

enter image description here

Does someone have anything to say about this? I'm trying this because Evernote's widget seems to manage to remove that gap, but i'm really stuck, I even disabled autolayout, but nothing.

0 投票
1 回答
2023 浏览

ios - 如何创建一个嵌入框架,以便我可以在应用程序扩展和项目中使用它

我正在尝试在我的应用程序中创建一个今天的小部件。我不想在今天的小部件项目中重复代码。我一直在阅读有关如何在 raywenderlich 和 shinobicontrols 中创建今日扩展的页面。当涉及到嵌入框架部分时,他们只是跳过它。他们没有提供有关如何创建嵌入框架的链接或教程。我搜索了“应用程序扩展嵌入框架”或“自定义框架”等。我只是找不到任何关于它的教程?最后我在这里尝试堆栈溢出。希望有人能给我一些建议。

0 投票
1 回答
606 浏览

ios - 模拟器未运行 Today-View 来调试旧 Xcode 项目中的 Today 扩展

(回答自己的问题;请参阅下面的回答。)

当我尝试在 iOS 模拟器中运行 Today 扩展时,Xcode 6 会要求我选择一个应用程序来附加调试器。在我选择“Today”应用程序后,Xcode 会报告“Running Today-View on iPhone”,但 Today-View 永远不会出现。如果我手动下拉今日视图,我的今日扩展将不存在。

有趣的是,即使我在我的 Xcode 项目中添加了一个全新的应用程序目标和一个全新的 Today 扩展目标,我仍然无法让 Xcode 在 iOS 模拟器中运行和调试全新的 Today 扩展。

我将旧 Xcode 项目的构建设置与新 Xcode 项目的构建设置进行了比较。两者之间似乎没有任何显着差异。

为什么 Xcode 不能在 iOS 模拟器中针对我的旧 Xcode 项目运行我的 Today 扩展?

0 投票
1 回答
51 浏览

ios - 如何避免在我的 App Store 构建中包含 Today Widget?

我正在为我的 iOS8 应用程序创建一个 Today Widget。但是,在它准备好并完全正常工作之前,我想知道如何将它排除在编译/嵌入到我提供给测试人员的构建中(或 AppStore 的构建中,以防它没有及时完成)

0 投票
1 回答
780 浏览

ios - 我可以发布带有基本 SDK iOS 7.0 和 Today Extension 的应用程序吗?

我想使用基本 SDK iOS 7.0 将 Today 扩展添加到我的应用程序中。扩展应该在 iOS 8 设备上工作,只是不应该出现在 iOS 7 设备上。我知道应用程序扩展只能在 iOS 8 上运行。但它在我的项目中作为不同的目标存在。如果包含的应用程序将具有基本 SDK 7 并且应用程序扩展将具有基本 SDK 8,我可以发布该应用程序吗?我已经对其进行了测试,并且一切正常。Today 扩展仅在 iOS 8 设备上出现在通知中心,在 iOS 7 设备上不出现,没有错误。但有时在沙盒中一切正常,但可能会导致提交到 App Store 的问题。那么这会奏效吗?

0 投票
2 回答
4656 浏览

ios - 刷新 Today 扩展视图

我为我的 iOS 应用创建了今天的扩展。我的应用正在后台获取新数据并将其保存到应用组中的共享数据库中。

当执行主应用程序的后台提取时,我如何制作(如果可能)扩展以更新其视图?如果不可能,我该如何做一些等效的事情(比如定期更新扩展以检查共享数据库中的新数据)。