小编Vad*_*tov的帖子

如何在后台始终运行服务?

我正在创建一个类似于内置SMS应用程序的应用程序.

我需要的:

  • 始终在后台运行的服务
  • 每5分钟一次.该服务检查设备的当前位置并调用Web服务
  • 如果满足某些条件,服务应生成通知(就像SMS应用程序一样)
  • 单击通知时,用户将被带到应用程序(就像SMS应用程序一样)
  • 安装应用程序时,应启动该服务
  • 重启设备时,应启动该服务

我尝试过:
- 运行常规服务,直到Android杀死服务一直工作
- 使用AlarmManager进行5分钟.间隔呼叫服务.但我无法做到这一点.

android android-service background-thread

73
推荐指数
2
解决办法
8万
查看次数

如果在给定索引处存在,则ArrayList替换元素?

如果存在于给定索引的ArrayList中,如何替换元素?

java arraylist

73
推荐指数
2
解决办法
8万
查看次数

Qt"私人老虎机:"这是什么?

我理解如何使用它,但它的语法困扰我.什么是"私人老虎机"呢?

我以前从未在private关键字和:之前的类定义中看到过.这里有一些奇特的C++魔法吗?

这里有例子:

 #include <QObject>

 class Counter : public QObject
 {
     Q_OBJECT

 public:
     Counter() { m_value = 0; }

     int value() const { return m_value; }

 public slots:
     void setValue(int value);

 ...
Run Code Online (Sandbox Code Playgroud)

c++ qt signals-slots

73
推荐指数
2
解决办法
4万
查看次数

Cocoapods与Xcode 6和10.10 Yosemite

在最初升级到10.10和XCode6-Beta后,我尝试运行'pod update'并收到此错误:

cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)
Run Code Online (Sandbox Code Playgroud)

我尝试使用'sudo gem install cocoapods'更新Cocoapods,但收到了另一个错误:

Fetching: xcodeproj-0.17.0.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing cocoapods:
ERROR: Failed to build gem native extension.

"/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby" -rubygems /Library/Ruby/Gems/2.0.0/gems/rake-10.1.1/bin/rake RUBYARCHDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext RUBYLIBDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
checking for -std=c99 option to compiler... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers.  Check the mkmf.log file for more details.  You may need configuration options.
Run Code Online (Sandbox Code Playgroud)

有没有其他人能够在10.10 …

xcode cocoapods osx-yosemite osx-yosemite-beta

73
推荐指数
3
解决办法
3万
查看次数

协议只能用作通用约束,因为它具有Self或associatedType要求

我有一个协议RequestType,它有关联类型模型,如下所示.

public protocol RequestType: class {

    associatedtype Model
    var path: String { get set }

}

public extension RequestType {

    public func executeRequest(completionHandler: Result<Model, NSError> -> Void) {
        request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, NSError>) -> Void in
            completionHandler(response.result)
            guard let weakSelf = self else { return }
            if weakSelf.logging { debugPrint(response) }
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试为所有失败的请求排队.

public class RequestEventuallyQueue {

    static let requestEventuallyQueue = RequestEventuallyQueue()
    let queue = [RequestType]()

}
Run Code Online (Sandbox Code Playgroud)

但我得到的错误是let queue = [RequestType](),Protocol RequestType只能用作通用约束,因为它具有Self或associatedType要求.

generics ios swift swift-protocols swift2

73
推荐指数
6
解决办法
3万
查看次数

如何使用当前位置作为起始地址调用iPhone地图

我知道可以通过调用openURL带有参数saddrdaddr位置字符串或Lat/Long 的谷歌地图URL 来启动iPhone地图应用程序(参见下面的示例).

但我想知道是否可以将起始地址设为"当前位置"地图书签,以便我可以使用地图应用程序的位置处理代码.我的谷歌搜索一直没有结果.

例如:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%@&daddr=%@", myLatLong, latlong]]];
Run Code Online (Sandbox Code Playgroud)

除了要调用当前位置书签代替的东西myLatLong.

google-maps objective-c ios

72
推荐指数
5
解决办法
9万
查看次数

如何查看目标文件中的符号?

如何查看.o文件中的符号?nm对我不起作用.我用g ++/linux.

c++ linux g++ object-files

72
推荐指数
4
解决办法
7万
查看次数

从String获取类类型

我有一个String类的名称说"Ex"(没有.class扩展名).我想将它分配给Class变量,如下所示:

Class cls = (string).class
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

java reflection class

71
推荐指数
3
解决办法
11万
查看次数

iPhone 6和6 Plus媒体查询

有没有人知道特定的屏幕尺寸来定位iPhone 6和6 Plus的媒体查询?

此外,图标大小和闪屏?

css3 ios media-queries iphone-6 iphone-6-plus

71
推荐指数
3
解决办法
18万
查看次数

如何使用RxJava 2的CompositeDisposable?

在RxJava 1中,有CompositeSubscription,但在RxJava2中不存在,rxJava2中有一些CompositeDisposable.如何在RxJava2中使用CompositeDisposable或Disposable?

java android rx-java rx-android rx-java2

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