17得票3回答
警告:无需检查最低部署目标

我有一个Swift类,它与多个具有不同部署目标的目标链接,主项目的最低要求是iOS7,而有一个面向iOS8目标的扩展。 现在当我编译项目时,编译器会在这行代码上抛出警告: if #available(iOS 8.0, *) { ... } "'iOSApplicationExtensio...

15得票1回答
提供来自我的应用的呼入电话的呼叫者ID

我想编写一个应用程序,可以通过查找我的应用程序内的一个表格(例如SQLite数据库表格),来识别来电号码。 我已经在iOS上使用了Call Directory Extension实现了这个功能,但是在Android上,我找到的唯一选择是使用一个BroadcastReceiver和弹出窗口来显...

10得票2回答
从文件URL中检索ALAsset或PHAsset

在Photos.app中选择要传递给动作扩展的图像似乎会产生磁盘上的图像路径(例如:file:///var/mobile/Media/DCIM/109APPLE/IMG_9417.JPG)。是否有方法获取相应的ALAsset或PHAsset? URL看起来像是对从调用PHImageManag...

8得票2回答
即使允许访问文件,startAccessingSecurityScopedResource()仍返回false

我有一个iOS应用程序,其中包含一个操作扩展,可以将文档保存在其中。 在某些情况下,即使我能够访问文件,方法startAccessingSecurityScopedResource()仍会返回false。 BOOL success = [originalURL startAccessing...

32得票4回答
如何在包含扩展的iOS应用程序和扩展之间进行通信(不是主机应用程序)

简言之:是否可能在iOS应用程序和其扩展之间发送实时消息或通知? 我正在编写一个iOS应用程序,其中包括一个扩展,它们都属于同一App Group并共享相同的CoreData(SQLite数据库)。我可以从应用程序和扩展中使用CoreData读取和写入数据库,它们都共享相同的内容。 我的问...

7得票2回答
如何在iOS8中创建一个共享扩展而无需共享界面?

我正在使用Pocket,他们似乎创建了一个分享扩展,它可以在没有UI的情况下将URL发布到他们的服务上。 有人有想法如何复制这个吗?我对扩展不熟悉,但非常熟悉iOS/Objective-C。 (附图)

12得票5回答
始终使用“Ad Hoc Code Signed”进行嵌入式二进制文件签名证书。

我有两个目标,一个是主目标,另一个是扩展目标。现在当我试图归档应用程序时,Xcode出现以下错误: error: Embedded binary is not signed with the same certificate as the parent app. Verify the emb...

19得票2回答
在子类中重写Swift协议方法

我有一个基类,实现了一个符合以下协议的扩展:protocol OptionsDelegate { func handleSortAndFilter(opt: Options) } extension BaseViewController: OptionsDelegate { ...

12得票3回答
iOS小部件后台更新

根据苹果关于widgetPerformUpdateWithCompletionHandler:的说法,iOs Widget可以在widget不可见时更新其内容。 在我的调试会话中,我注意到todayViewController每次通知中心视图消失时都会被释放,所以我的问题是: 如果toda...

10得票1回答
在应用扩展中,与UIApplication.shared.preferredContentSizeCategory等效的内容是什么?

我的开源库需要能够调用UIApplication.shared.preferredContentSizeCategory。但是,在扩展中无法使用UIApplication.shared。构建错误建议我找到基于视图控制器的方法来解决问题,但我正在编写一个库,因此无法访问任何视图控制器。是否有一种...