小编Ste*_*sen的帖子

有相当于mkmapsnapshotter的Google地图吗?

我有一个UITableView可能包含大量单元格的,在某些单元格中,我想UIImageView显示一个位置地图,其坐标仅在运行时才知道。

我希望表格视图能够平滑滚动,并且我希望单元格中的地图完全不可滚动。

我被指示避免使用Apple Maps。此外,MKMapSnapshotter是iOS 7及更高版本。我必须支持iOS 6。

那么Google Maps image API是我最好的选择吗?

无论如何,我已经在使用Google Maps iOS SDK,因此,如果可能的话,我想使用它。但是它有这个功能吗?相当于MKMapSnapshotter?我很惊讶在文档中找不到它。

google-maps uitableview ios ios6 google-maps-sdk-ios

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

是否有#ifdef来区分Swift中的Xcode 6.4和Xcode 7 beta?

我有一个代码库需要与Xcode 7 beta和Xcode 6.4兼容.这是因为beta测试和App Store构建应该使用稳定版本的编译器和SDK构建,但我在用于测试的手机上也有iOS 9 beta.

这对于Objective-C来说不是问题,但是现在我添加了一些Swift,我发现很难保持与两个版本的Xcode的兼容性.

我能做什么?

我知道Swift有一个#ifdef指令,但#ifdef是否可以区分Swift 1.2和2.0?除了DEBUG,os和arch之外,我找不到Swift的有效列表.

这是我的意思的一个例子:

#ifdef __IPHONE_9_0
    some Swift code that works in Swift 2.0 but won't compile in Swift 1.2
#else
    some Swift code that works in Swift 1.2 but won't compile in Swift 2.0
#endif
Run Code Online (Sandbox Code Playgroud)

或者更具体的例子:

public final class MessageParser : NSObject {

    #ifdef __IPHONE_9_0
    static let sharedHashtagRegex = try! NSRegularExpression(pattern:"(^|\\W)(#|\\uFF03)(\\w*\\p{L}\\w*)", options:[]);
    #else
    static let sharedHashtagRegex = NSRegularExpression(pattern:"(^|\\W)(#|\\uFF03)(\\w*\\p{L}\\w*)", options:nil, error:nil)!
    #endif

    // ...
}
Run Code Online (Sandbox Code Playgroud)

conditional-compilation ios swift

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