标签: today-extension

MagicalRecord(CoreData)+今日推广(iOS8)......他们会玩吗?

希望你能提供帮助.我正在为我的应用添加今日支持,它使用MagicalRecord https://github.com/magicalpanda/MagicalRecord来管理我的所有CoreData内容.

我正在试图理解如何将我的数据显示到今天的扩展中.

我已启用了此处列出的应用群组http://blog.sam-oakley.co.uk/post/92323630293/sharing-core-data-between-app-and-extension-in-ios-8但是所有文档和我正在阅读的StackOverflow帖子与直接使用CoreData有关.MagicalRecord为你做了很多艰苦的工作,这就是为什么我使用它,因为我在这个项目的开头就是全新的.所以像:

在初始化Core Data堆栈的地方,您将向persistentStoreCoordinator添加一个商店,如下所示:

[persistentStoreCoordinator
addPersistentStoreWithType:NSSQLiteStoreType configuration:nil
URL:storeURL options:options error:&error]
Run Code Online (Sandbox Code Playgroud)

只需将storeURL的先前值(通常位于NSDocumentDirectory中的某个位置)更改为共享App Group文件夹中包含的位置即可.你这样做

containerURLForSecurityApplicationGroupIdentifier: NSURL *directory =
[[NSFileManager defaultManager]
containerURLForSecurityApplicationGroupIdentifier:@"group.YourGroupName"];
NSURL *storeURL = [directory 
URLByAppendingPathComponent:@"YourAppName.sqlite"];
Run Code Online (Sandbox Code Playgroud)

......我不明白如何/在哪里实施.

我想象我必须像我在appDelegate中那样在我的扩展中设置MagicalRecord堆栈,但当然它失败了.

真的希望有人可能处于类似的情况,并能够阐明如何推进这个问题.

你需要我发布的任何代码让我知道.

提前致谢

core-data objective-c ios ios8 today-extension

8
推荐指数
2
解决办法
2176
查看次数

Xcode Today Extension停留在"无法继承CoreMedia权限"错误

我正在尝试为我的项目添加应用程序扩展(今天扩展).

到目前为止我做的事情:

  1. 从主应用程序和扩展功能启用"应用程序组".
  2. 检查两个目标"团队"配置文件是否有效.(甚至将它们从配置门户中删除,让xcode重新接收它们)
  3. 从配置门户检查两个app id都选择了正确的组.
  4. 从配置门户删除了所有内容,并通过xcode重新获得了everthing.

一切看起来都不错,两个目标都启用了"应用程序组"并选择了相同的应用程序组ID,并且没有可见的错误.

顺便说一句.我在xcode的普通和beta(6.2)版本上都试过了.仍然没有运气..

xcode objective-c ios today-extension

8
推荐指数
1
解决办法
1万
查看次数

XCUITest和今日小工具

我有一个应用程序与今日小工具.所以我想对它进行一些UI测试.

我找到了打开今日/通知面板的方法.看起来很简单:

let statusBar = XCUIApplication().statusBars.elementBoundByIndex(0)
statusBar.swipeDown()
Run Code Online (Sandbox Code Playgroud)

但后来我找不到办法做一些有用的事情.可以在"今日/通知"面板中记录UI交互,但此类代码无法重现我的操作.

ios ios8-today-widget today-extension xcode-ui-testing ios9-today-widget

8
推荐指数
2
解决办法
1231
查看次数

iOS Today Extension - 在之间共享核心数据

我有一个使用核心数据的应用程序,我正在尝试添加一个今天的扩展,它也访问我到目前为止设置的数据,并且能够访问数据,但是我遇到了类的问题.实体.我收到以下错误

CoreData:警告:无法为实体'Medicine'加载名为'Med_Track_2.Medicine'的类

Med_Track_2是主应用程序的产品名称,Medicine_Tracker_2是扩展名称.药物类被添加到两个目标

有没有解决的办法?

xcode core-data ios ios8 today-extension

7
推荐指数
1
解决办法
3907
查看次数

使用自动布局为iOS8今日扩展设置固定高度

我正在尝试实现一个简单的今天小部件,其中包含一个固定高度的单个标签.

在文档中它说:

如果窗口小部件具有要显示的其他内容,则可以依赖"自动布局"约束来适当调整窗口小部件的高度.

但是我一直得到"无法同时满足约束"的警告.

这是我尝试过的:

  1. 创建一个新的"今日扩展"目标,它创建一个带有"Hello World"标签和视图控制器的故事板.
  2. 将高度约束设置为"Hello World"标签.

在此输入图像描述

当我跑步时,我得到:

2014-09-18 21:13:07.123 TestWidget[23381:871330] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView …
Run Code Online (Sandbox Code Playgroud)

ios autolayout ios8 today-extension

7
推荐指数
1
解决办法
1654
查看次数

核心数据将数据移动到共享容器中

我有一个已发布的应用程序,它使用核心数据.
现在我想添加对手表套件和今天扩展的支持.

我需要将核心数据移动到共享容器中,而不会丢失以前用户保存的数据,我该如何以最佳方式执行此操作?

iphone xcode core-data watchkit today-extension

7
推荐指数
1
解决办法
1295
查看次数

检查是否可以从iOS今日小部件打开URL

我的问题是我无法确定是否可以从iOS小部件打开某个URL.方法canOpenURL:在今天的小部件上不可用,因为没有UIApplication类.

此外,NSExtensionContext的openURL: 方法为布尔"成功"返回YES,即使URL无效也是如此.

下面的代码进入else条件(成功BOOL始终为YES),但同时模拟器显示弹出错误,如附图中所示.

NSURL* invalidURL = [NSURL URLWithString:@"fake://blablabla"];
[self.extensionContext  openURL:invalidURL completionHandler:^(BOOL success) {
    if (success == NO) {
        DDLogWarn(@"Can't open URL: %@", invalidURL);
    }
    else{
        DDLogInfo(@"Successfully opened URL: %@",invalidURL);
    }
}];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

objective-c ios ios8-today-widget today-extension

7
推荐指数
1
解决办法
573
查看次数

动态更改Today Widget的标题?

是否可以动态更改Today Widget的标题?我想在窗口小部件标题的应用名称旁边添加用户当前位置,因此它将针对所有用户的每个用户不断更改.这可能吗?

ios ios8 today-extension ios9 ios9-today-widget

7
推荐指数
1
解决办法
369
查看次数

从ios 10中的ios app widget扩展中的Coredata获取

我试图从我的主应用程序的coredata数据库中获取实体,并在我的应用程序小部件Extention中显示它们.但是,fetch始终从我的数据库返回空结果.可以帮助我.Swift 3,ios 10.

today-extension swift3 ios10

7
推荐指数
2
解决办法
1047
查看次数

我们可以使用 SwiftUi 来构建 iOS Today Extension 吗?

我想使用 Swift UI 来构建 iOS 的 Today Extensions,但我不知道如何开始。

swift today-extension swiftui

7
推荐指数
2
解决办法
2757
查看次数