93得票26回答
Xcode 6错误:"嵌入式二进制文件的包标识符未以父应用程序的包标识符为前缀。"

我正在尝试构建一个扩展项目,但Xcode不断抛出主题中的错误。 无需多言,扩展的捆绑标识已经以应用程序的捆绑标识为前缀。 产品名称:ro.chitza.TodayPics.$(TARGET_NAME:rfc1034identifier 我尝试过清理构建文件夹并重新构建,但没有成功。有趣的...

93得票16回答
如何使用NSLog调试iOS 8扩展?

- (void)viewDidLoad { NSLog(@"%s", __func__); // ... } 在iOS 8扩展的viewDidLoad中,NSLog在Xcode中没有输出。然而,在容器应用程序中,NSLog像往常一样工作。 我该如何从扩展中获取调试消息的输出?

91得票6回答
在应用组中实现应用间数据的通信和持久化

iOS 8昨天发布了一个涉及App Groups的新API。在此之前,共享数据和在应用程序之间进行通信有点混乱,我相信这正是App Groups旨在纠正的问题。 在我的应用程序中,我已经启用了App Groups并添加了一个新组,但我就是找不到任何关于如何使用它的文档。文档和API参考只说明...

84得票4回答
在应用扩展中使用Cocoapods

我正在尝试在Xcode 6 Beta-6中构建一个使用cocoapods库的照片App扩展。 Xcode为照片扩展创建的桥接头文件无法看到cocoapods中的任何内容。例如:#import <GPUImage/GPUImage.h>导致错误"GPUImage/GPUImage....

83得票6回答
在扩展之间共享UserDefaults

我正在创建一个今日小组件,使用UserDefaults(suiteName:)来存储一些数据。在主应用程序中,我正在使用UserDefaults.standard()。扩展程序无法读取(或者说它可以读取吗?),这就是为什么我使用了suiteName:构造函数。 用户将数据持续到主应用程序中的U...

70得票15回答
今日扩展无法继承CoreMedia权限

我正在尝试在Objective-C应用中使用Swift添加Today Extension。在我的调试日志中,我一直收到这条消息:Failed to inherit CoreMedia permissions from 3005: (null)。其中的数字3005每次都不同。我从小部件内部读取N...

65得票8回答
在iOS 8共享扩展和主应用程序之间共享数据

最近,我正在制作一个简单的iOS 8分享扩展程序,以了解系统的工作方式。正如苹果在其应用扩展编程指南中所述: 默认情况下,您的承载应用程序及其扩展程序之间没有直接访问对方容器的权限。 这意味着扩展程序和承载应用程序不共享数据。但是在同一页中,苹果提出了一种解决方案: 如果您...

59得票5回答
今天的应用扩展小部件,点击打开包含应用程序

我已经使用这些苹果文档为我的应用程序+Quotes实现了一个今日小部件,它可以在通知中心显示当天的引用。我想实现的目标是,当用户在今天的通知视图中点击+Quotes小部件时,打开包含应用程序+Quotes,就像如果您在今天视图中点击日历一样。我尝试在标签上覆盖一个按钮,当点击它时,它将调用-(...

59得票4回答
iOS 8上iPhone主屏幕应用图标下方的应用名称旁边有红色圆点(圆形)。

下面应用程序图标旁边的红点(圆圈)是什么意思? 我给应用程序添加了一个今日扩展(小部件)。它仅在iOS 8上启动应用程序时出现,不会出现在iOS 7模拟器上。即使我删除了扩展并清除了模拟器,它仍然会出现在应用程序名称之前。

58得票9回答
在Xcode 6中,使用iOS 8扩展程序归档应用时出现警告

我在归档应用时遇到了问题。 我为iOS 8扩展创建了一个新的目标。 当我归档应用程序时,会收到警告。 警告信息如下: "PBXCp Warning","warning: skipping copy phase strip, binary is code signed: /...