问题内容: 我希望我的iOS应用程序在后台运行并且关闭时启动计时器。计时器必须每30分钟检查一次新的通知。在计时器函数中,它们每30分钟调用另一个函数showNotification()。 当应用未在后台运行/在后台运行时,我该如何执行此计时器以及必须在哪个位置调用计时器。 问题答案: 如果应用程序不在前台且具有100%的确定性,则无法执行任何操作。您可以使用后台获取来定期唤醒,但是您无法控制它何
问题内容: 看起来苹果已经改变了通过URL计划拨打电话时的行为。当前,我们使用以下代码来发起电话呼叫: 在iOS 10.2之前,它立即启动了拨号程序并拨打了电话。看来这已经改变了,并且用户收到提示以确认拨打电话的提示。看来tel://的行为更像telprompt://。尽管官方的Apple URL计划文档(最新更新于2015年)中提到,如果从本地应用程序打开tel:// URL,则不需要用户交互。
问题内容: 向上滚动后删除TableView CheckMark单元格值将修复TableView,向上滚动然后向下滚动后,您将多次遇到Checkmark的问题,将显示Checkmark单元格将被删除,因为单元格为dequeueReusableCell,因此,此问题解决方法是您刚将您的代码并解决了您的问题。 任何其他帮助,请发送按摩。非常感谢。:) 问题答案: 我认为,如果有人要运行您的代码,则不会
问题内容: 我听说过xcode 6带来的新功能,该功能使您可以将演示图板制作为启动屏幕。现在.. 有没有一种方法可以通过视图控制器来控制启动屏幕故事板上的UI元素?(显示加载屏幕或其他内容) 我尝试了一下,我只是在控制器的viewdidload中执行了一个操作 ,该操作被引用到启动屏幕故事板上的视图,但是根本没有输出。 我究竟做错了什么? 问题答案: 你没有做错任何事。 没有代码与启动屏幕关联。您
问题内容: 我正在构建一个应用程序,如果用户登录,则必须更改其根视图控制器。如果用户登录,则我必须将标签栏控制器显示为主屏幕(如果用户未登录),则必须显示身份验证控制器。我的两个控制器都是情节提要控制器。现在在我的应用程序委托中,我输入了以下代码 按照如果用户登录的代码,必须showed.But它是不是被shown.I试图调试的被称为但是我的正在显示那可能是因为被设置为初始视图- 控制在故事板。有
问题内容: 我正在尝试发送推送通知,我已在应用程序委托中进行了通知注册,并且apns设备令牌正在正确生成。我也已经在服务分机中编写了如下代码: 。并且json中的有效负载如下 我收到 标题 和 消息, 但是 图像 未显示。请指导如何在推送通知中获取图片 问题答案: 这行: 在userInfo字典中寻找作为对象子项的值。它正在寻找这个: 但是您的问题中的有效载荷是这样的: “数据”部分不存在,键也不
问题内容: 我尝试了许多方法来实现这一目标,但失败了。 我必须使用URL在facebook上共享信息,单击URL时,它将重定向到我的应用程序的特定页面。 它正在工作并成功共享该帖子。当我单击链接时,它正在重定向到应用程序,没有太多信息可以重定向到特定的ViewController。 第2步 在这里,我使用Open Graph发布并成功发布了信息。但是,单击链接时不要重定向到我的应用程序。 注意:
问题内容: 除了MVC,我需要了解iPhone开发中使用的设计模式。 请以任何示例说明或示例代码作为答复。 谢谢。 问题答案: 抽象工厂 抽象工厂模式提供了一个接口,用于创建相关或相关对象的族,而无需指定其具体类。客户与从工厂获得的具体对象的任何细节都没有关联。 适配器 适配器设计模式将类的接口转换为客户端期望的另一个接口。适配器使类可以协同工作,否则由于接口不兼容而无法实现。它将客户端与目标对象
问题内容: 在我的iOS Swift应用程序中,我想生成随机UUID( GUID )字符串用作表键,此代码段 似乎 可以正常工作: 这样安全吗? 还是有更好的(推荐)方法? 问题答案: 试试这个: 迅捷3/4/5
问题内容: 我希望能够将iOS项目/应用程序的当前版本作为对象,而不必在文件中的某个位置定义常量。我不想在2个地方更改版本值。 当我在“项目”目标摘要中更改版本时,需要更新该值。 问题答案: 您可以获取版本和内部版本号,如下所示: 或在Objective-C中 我在以下类别中具有以下方法: 要点: https : //gist.github.com/ashleymills/6ec9fce6d7ec
问题内容: 如何在iOS Swift中执行UIActionSheet?这是我用于编码UIActionSheet的代码。 希望我的代码清晰明了…欢迎对此代码提出更好的建议。 问题答案: 您的方法很好,但是您可以轻松添加其他方法。 您可以像这样添加UIViewController` 将您的方法设置为 您可以在单击时获得按钮索引,例如 更新1:对于iOS8 +
问题内容: 我正在尝试创建一个计时器,该计时器在用户设置好时间后触发本地通知。我遇到的问题是我无法找出一种方法来设置本地通知在晚上7:00发出。研究此问题时发现的几乎所有方法都涉及从当前日期起在一定时间范围内关闭本地通知。我试图允许用户选择7:00 PM,然后在该时间关闭通知。从逻辑上讲,这可以通过设置最终时间(用户选择的值)-当前时间来实现,这将为您带来时差。但是,我不确定如何执行此操作。 非常
问题内容: 我想添加除“确定”按钮以外的另一个按钮,该按钮应仅关闭警报。我希望其他按钮调用某个功能。 我如何在此警报中添加另一个按钮,然后单击该按钮,然后允许它调用一个函数,因此可以说我们希望新按钮进行调用: 问题答案: Swifty方法是使用新的UIAlertController和闭包: 斯威夫特3:
问题内容: 我正在升级应用程序以使用iOS 13中定义的新模式,但是该应用程序的关键部分已停止工作。我一直在使用a 来覆盖屏幕上的当前内容并向用户显示新信息,但是在我正在使用的当前Beta(iOS + XCode beta 3)中,该窗口会出现,但随后会立即消失。 这是我正在使用的代码,现在无法使用: 我已经尝试了很多方法,包括使用来展示新的东西,但是却找不到任何实际的文档或示例。 我的尝试之一(
问题内容: 我知道关于SOF的问题很多,但这是“最新的”问题。事实是,我正在尝试创建和警报应用程序,并且我知道有一个警报应用程序可以很好地运行(某种程度上),即使该应用程序未运行且在后台。 我的问题是:你是怎么开始播放声音 后, 你的应用程序已经在后台? UILocalNotification很棒,但是只有在用户单击通知后您才能获得,因此使用AVAudioPlayer播放声音不起作用,无论用户单击