小编Sag*_*han的帖子

27
推荐指数
3
解决办法
7328
查看次数

特定时间的后台抓取

我正在寻找解决方案以在后台模式下获取数据,即使应用已终止。有很多关于此问题的教程和答案,但是我的问题与其他问题不同。我在stackoverflow上找不到任何适当的解决方案,因此发布了此问题。

我有可以解释的情况。我正在使用存储事件日期,名称,时间,地址等的领域数据库。现在的事情是,我想编写一个在后台执行的代码,在此代码中,我想获取所有事件数据并比较它们的日期今天的日期。并且根据这几天之间的剩余天数触发本地通知,以提醒用户特定事件还剩下多少天。

我想每天在当地时间上午8点精确地调用此后台获取方法。

由于与背景获取和实现相混淆,我没有编写任何代码。有人知道如何实现吗?

帮助将不胜感激。

ios swift background-fetch xcode9.2

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

回到基础.我如何重新使用C++?

我从大学开始就没用过C++.即使我想在我开始想为Launchy编写插件之前我也不需要做任何事情.是否有一本好书可以重新阅读?我从大学毕业的经历主要是C#和最近的红宝石.我为C#开发人员买了一本书,最后是关于如何使用CLI编写C++.虽然这本书很好,但并不是我想要的.

c++

9
推荐指数
3
解决办法
1099
查看次数

在Dynamic Framework中实施通知服务和内容扩展

我已经实现了,Extension Notification ServiceNotification Content Extension在我的演示应用程序中,它工作正常。

现在,我必须在我的框架中实现它。意味着我正在开发像聊天应用程序一样受支持的动态框架。在框架中,所有屏幕均以编程方式创建,不包含任何故事板或XIB。

我已经设置了所有必需的配置,Notification Service Extension并且Notification Content Extension与框架中的演示应用一样。一切都与我仔细检查相同。

我正在努力实施Notification Service ExtensionNotification Content Extension

我是否需要以Notification Content编程方式而不是Storyboard 进行创建?我是否需要添加目标依赖项?我想念什么?

在拖动通知时,它不会显示通知内容。

以下是我目前用于本地通知进行测试的代码。此代码正在演示应用程序中工作。

@available(iOS 10.0, *)
func scheduleNotification() {

    UNUserNotificationCenter.current().delegate = self

    let content = UNMutableNotificationContent()
    content.title = "Notification"
    content.body = "We will remind you that your notification demo is performed well."
    content.sound = UNNotificationSound.default()
    content.categoryIdentifier = "myNotificationCategory"
    content.userInfo = ["Image" as AnyHashable: "https://codepo8.github.io/canvas-images-and-pixels/img/horse.png"]

    let trigger …
Run Code Online (Sandbox Code Playgroud)

notifications swift ios10

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

如何将AVAudioSessionCategoryMultiRoute与蓝牙设备一起使用?

嗨,我正在开发一个播放和录制的应用程序,我想知道是否可以使用带有AVAudioSessionCategoryMultiRoute的蓝牙设备,如果答案是肯定的,如何从内置麦克风和蓝牙麦克风等iphone两个设备进行录制?因为我找不到任何教程或示例来执行此操作.

bluetooth core-audio ios

7
推荐指数
0
解决办法
619
查看次数

将网页添加到iPad的主屏幕是否使用UIWebView或WKWebView

请原谅我这个看似基本的问题,但我已经搜索了几天,找不到官方文档,说明当从iPad上的主页链接启动网页时实际发生了什么.

iOS 8.3上的JavaScript性能测试(例如:http://www.mobilexweb.com/samples/nitro.html)在Safari或固定应用程序中没有显示出明显的差异.(Chrome上约900毫秒vs 3200毫秒)

::这意味着固定的应用程序正在使用WKWebView,对吗?

但是,iOS 9中存在一个错误(https://github.com/angular/angular.js/issues/12241),它破坏了我们的AngularJS应用程序,而这个错误只在UIWebView中出现.我们可以在网页固定时重新创建错误,但不能在Safari中重新创建.

::这意味着固定的应用程序正在使用UIWebView,对吗?

或者UIWebView现在使用Nitro渲染引擎来解释这两种情况?

感谢您在寻找官方文档方面的帮助!萨德

uiwebview ios wkwebview

7
推荐指数
0
解决办法
445
查看次数

iOS应用程序崩溃 - [_ UIViewAdditiveAnimationAction runActionForKey:object:arguments:]

iOS应用程序崩溃 - [_ UIViewAdditiveAnimationAction runActionForKey:object:arguments:]

这是Apple的Crash日志.

我收到崩溃日志如下:

-[_UIViewAdditiveAnimationAction runActionForKey:object:arguments:]
Run Code Online (Sandbox Code Playgroud)

请帮帮我.提前致谢.

uikit ios

7
推荐指数
0
解决办法
1005
查看次数

iOS 9:未设置UICollectionView dataSource

自iOS 9推出以来,NSInternalInconsistencyException:即使设置了数据源,crashalytics也报告了相当多的崩溃事件.感觉它可能是一个SDK错误,但我不知道如何避免它.

细节:

  • 这只发生在iOS 9上.在iOS 9上发生了数百次,在7/8上发生了零次
  • 这发生在UIKit代码深处的主线程上
  • 我正在设置dataSource,但看起来UICollectionView比数据源寿命长?
  • 没有一致的复制品,但根据crashalytics,它每天都会发生多次.
Thread : Fatal Exception: NSInternalInconsistencyException
0  CoreFoundation                 0x181a91900 __exceptionPreprocess
1  libobjc.A.dylib                0x1810fff80 objc_exception_throw
2  CoreFoundation                 0x181a917d0 +[NSException raise:format:]
3  Foundation                     0x18240499c -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:]
4  UIKit                          0x1869152dc -[UICollectionView _createPreparedSupplementaryViewForElementOfKind:atIndexPath:withLayoutAttributes:applyAttributes:]
5  UIKit                          0x1867e8990 -[UICollectionView _updateVisibleCellsNow:]
6  UIKit                          0x1867e389c -[UICollectionView layoutSubviews]

ios uicollectionview ios9

7
推荐指数
0
解决办法
2099
查看次数

在容器视图中刷新单个视图控制器

我需要通过向容器视图传递变量值来帮助刷新容器视图中的单个视图控制器。我有一个故事板,其中包含一个带有容器视图的视图控制器。见下图:

容器视图

公司用户的总销售额正在由选择器视图控制器更改,这意味着它将针对不同的数据刷新我的视图控制器。

现在,我DashbordVC使用以下代码以编程方式在此容器视图中添加我的视图控制器:

var previousViewController : UIViewController?
var selectedIndex : Int = 0

// TopSalesVC - Instantiate ViewController
private lazy var topSalesVC: TopSalesVC = {
    var vc = TopSalesVC.viewController()
    self.addChildViewController(vc)
    return vc
}()    

// Methods
override func viewDidLoad() {
    super.viewDidLoad()
    self.setupView()
}

//------------------------------------------------------------------------------

func setupView() {

    self.previousViewController = self.topSalesVC
    self.add(asChildViewController: self.topSalesVC)
}

//------------------------------------------------------------------------------

private func add(asChildViewController viewController: UIViewController) {

    self.addChildViewController(viewController)
    self.containerView.addSubview(viewController.view)

    viewController.view.frame = self.containerView.bounds
    viewController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
    viewController.didMove(toParentViewController: self)
}

//------------------------------------------------------------------------------

private func remove(asChildViewController viewController: UIViewController) …
Run Code Online (Sandbox Code Playgroud)

ios uicontainerview swift

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

如何从bzr post-commit钩子获取提交消息?

我正在尝试为我的私有bugtracker写一个bzr post-commit钩子,但是我坚持使用post_commit的函数签名(local,master,old_revno,old_revid,new_revno,mew_revid).如何使用Python中的bzrlib从中提取分支的提交消息?

python dvcs bazaar

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