小编fre*_*dpi的帖子

如何在watchOS复杂功能中显示图像

我目前正在为watchOS 2应用程序设置复杂功能.

我想提供三种不同类型的并发症:

  • 功利小
  • 模块化小东西
  • 圆形小

所有这些复杂类型应该只是将我的应用程序图标显示为图像.在我的ClockKit类中,我实现了以下方法:

func getCurrentTimelineEntryForComplication(complication: CLKComplication, withHandler handler: (CLKComplicationTimelineEntry?) -> Void) {

    if complication.family == .CircularSmall {

        let template = CLKComplicationTemplateCircularSmallRingImage()
        template.imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "app_icon")!)
        let timelineEntry = CLKComplicationTimelineEntry(date: NSDate(), complicationTemplate: template)
        handler(timelineEntry)

    } else if complication.family == .UtilitarianSmall{

        let template = CLKComplicationTemplateUtilitarianSmallRingImage()
        template.imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "app_icon")!)
        let timelineEntry = CLKComplicationTimelineEntry(date: NSDate(), complicationTemplate: template)
        handler(timelineEntry)

    } else if complication.family == .ModularSmall {

        let template = CLKComplicationTemplateModularSmallRingImage()
        template.imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "app_icon")!)
        let timelineEntry = …
Run Code Online (Sandbox Code Playgroud)

swift apple-watch watchkit watchos-2

6
推荐指数
1
解决办法
4061
查看次数

获取iOS今日扩展的宽度

我想获得widget/today扩展的宽度值.

我无法使用,self.view.frame.size.width因为它返回整个屏幕宽度而不是实际的小部件宽度(在iPad上,扩展的宽度不等于屏幕宽度).

我该怎么做才能获得小部件的实际宽度?

objective-c ios

5
推荐指数
1
解决办法
1518
查看次数

Xcode 7.2语法突出显示Swift文件中的闪烁

当我在Xcode 7中的Swift文件中写任何内容时,每次输入一个字母,一个空格或删除任何内容时,该行中突出显示的单词语法将变为白色,然后再返回其原始颜色.我录了一个gif,更好的解释,我的意思是:

窃听器

在我安装了恶魔岛和一些插件之后,这首次出现了.在我注意到这个bug后,我删除了所有插件,然后删除了Alcatraz,但是bug仍然存在.我也尝试删除Derived Data几个帖子中建议的文件夹,但它没有帮助.

我还创建了一个新项目,但也发生了错误.下载Xcode 7.3 beta,也没有帮助.

是否有人有相同的问题或知道,如何解决它?真的很烦人.

xcode editor ios swift

5
推荐指数
1
解决办法
407
查看次数

WhatsApp如何在发送包含解密消息的通知时使用端到端加密?

我不完全确定这个问题是否可以在这个论坛上提出,所以如果你认为它应该被迁移,请告诉我.

几天前,WhatsApp 宣布,从现在开始,他们将使用端到端加密来加密所有对话和通话,并在每次聊天时根据横幅显示:

端到端加密公告

这实际上意味着,你从他们的服务器得到一个加密的消息,并与仅本地存储,如WhatsApp的自己的私钥解密是说明:

WhatsApp服务器无法访问WhatsApp用户的私钥.

现在,即使加密的聊天记录,我发现推送通知(iOS上)仍然包含解密的消息,不仅是元信息(此人X寄给您一封邮件)像往常一样为终端到终端加密的使者.由于WhatsApp的声称,他们没有你的私钥的服务器上(这将使端-端加密完全不值钱的),必须有办法提供他们之前在本地解密(或以其他方式处理)的通知,或WhatsApp的会使用端到端加密来欺骗他们.

现在,我想知道的是,是否有一个选项可以在交付之前处理iOS通知(例如,在后台运行应用程序接收有效负载,然后处理它,最后发送本地通知),如果是,那么它是怎么回事可以做到.据我所知,这是不可能的,所以WhatsApp会撒谎.你有什么想法/想法?

encryption apple-push-notifications ios

5
推荐指数
1
解决办法
613
查看次数

在iOS 11中是否有转发到App Store评论创建者的URL?

在iOS 10中,我可以使用以下链接直接从我的应用程序转发到App Store评级页面:

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id= app_id_here &pageNumber = 0&sortOrdering = 2&type = Purple + Software&mt = 8

但是,在iOS 11及其全新的App Store中,评论页面不再存在,现在似乎已经破了.

有没有人知道直接打开评论创建者页面的替代网址?或者Apple是否希望我们停止使用此类链接?

app-store ios swift ios11

5
推荐指数
1
解决办法
1281
查看次数

iOS 家庭共享是否也适用于应用内购买?

我很想知道家庭共享购买是否也适用于应用内购买,因为它适用于 iOS 8 上的应用和音乐。

in-app-purchase ios8

4
推荐指数
1
解决办法
1664
查看次数

使用图像和左对齐文本创建WKInterfaceButton

我想为我的手表应用程序使用WKInterfaceButton,它看起来像手表设置中的按钮:

手表设置

有两个主要属性:

  • 它应该在左侧包含一个小图像
  • 它的标题应该左对齐

我没有找到任何可能将按钮的标题对齐到左边.我已经尝试使用组(然后它会工作),但是当我使用组时,我不能使用WKInterfaceButton的形状.

objective-c apple-watch watchkit

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