小编Gan*_*mar的帖子

此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏

我收到此错误此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏和奇怪的崩溃.这将导致未来版本中的异常.我不知道是什么导致了这个错误.有谁能够帮我.

func getUserDataFromTwitterWithUser(user : PFUser)
 {
//NRLoader.showLoader()
let strTwURL = "https://api.twitter.com/1.1/users/show.json?     screen_name="+PFTwitterUtils.twitter()!.screenName! + "&access_token="+PFTwitterUtils.twitter()!.authToken!
let twURL = NSURL (string: strTwURL)

let request = NSMutableURLRequest(URL: twURL!, cachePolicy: NSURLRequestCachePolicy.UseProtocolCachePolicy, timeoutInterval: 2.0) as NSMutableURLRequest

PFTwitterUtils.twitter()?.signRequest(request)

let session = NSURLSession.sharedSession()

session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in
  if error == nil {
    var  jsonOptional = Dictionary<String, AnyObject>()

    do {
      jsonOptional = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers ) as! Dictionary<String, AnyObject>
      // use jsonData
    } catch {
      // report error
    }
    var userName = ""
    if …
Run Code Online (Sandbox Code Playgroud)

xcode multithreading swift

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

操作按钮未出现在通知iOS 10中

我在我的应用程序中使用本地推送通知.当在iOS 10中为通知添加操作按钮时,它不会出现在通知下方.通知正在显示,但通知底部缺少操作按钮.appdelegate代码如下.

import UIKit
import CoreData
import UserNotifications

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?


  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.

    UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound]) {(accepted, error) in
      if !accepted {
        print("Notification access denied.")
      }
    }
    let action = UNNotificationAction(identifier: "markCompleted", title: "Mark as Completed", options: [])
    let category = UNNotificationCategory(identifier: "todoList", actions: [action], intentIdentifiers: [], options: [])
    UNUserNotificationCenter.current().setNotificationCategories([category])
    return true
  }

  func applicationWillResignActive(_ application: UIApplication) …
Run Code Online (Sandbox Code Playgroud)

ios swift swift3 unusernotificationcenter

12
推荐指数
2
解决办法
3174
查看次数

使用未解析的标识符'FIRApp'

我已经使用可可豆荚在我的iOS应用程序中实现了Firebase.问题是当我尝试配置firebase时,我收到此错误使用未解析的标识符'FIRApp'.当我在appdelegate文件中使用代码FIRApp.configure()时,会发生此错误.谁能帮我这个?

import UIKit
import AWSCore
import GoogleMaps
import Firebase
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  let defaults = NSUserDefaults.standardUserDefaults()

  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.

    // Use Firebase library to configure APIs
    FIRApp.configure()
    return true
  }
}
Run Code Online (Sandbox Code Playgroud)

我关注了Firebase指南https://firebase.google.com/docs/ios/setup#initialize_firebase_in_your_app

这是pod文件

# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
use_frameworks!

target 'xxxx' do
     pod 'SwiftyJSON', …
Run Code Online (Sandbox Code Playgroud)

ios swift xcode7 swift2 firebase-cloud-messaging

8
推荐指数
3
解决办法
6275
查看次数

Nil与返回类型'MKOverlayRenderer'不兼容

我收到了这个错误

"Nil与返回类型'MKOverlayRenderer'不兼容".

这是我的代码:

func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer {
    if overlay is MKCircle {
      let circleRenderer = MKCircleRenderer(overlay: overlay)
      circleRenderer.lineWidth = 1.0
      circleRenderer.strokeColor = UIColor.purpleColor()
      circleRenderer.fillColor = UIColor.purpleColor().colorWithAlphaComponent(0.4)
      return circleRenderer
    }
      return nil
  }
Run Code Online (Sandbox Code Playgroud)

它为什么会发生?

mapkit ios swift swift2

6
推荐指数
2
解决办法
5717
查看次数

在UITableView单元格iOS Swift中突出显示搜索结果

我已经实现了一个搜索栏TableView.现在我想强调一下结果.例如,如果我输入了两个字母,那么这两个字母应该在TableView从搜索栏下拉的结果中突出显示.任何人都可以帮我这样做吗?我知道我应该使用自定义单元格,但我没有实现它.

highlight uitableview ios searchbar

5
推荐指数
4
解决办法
4045
查看次数

Swift:如何在2个坐标之间平滑移动GMSMarker

我添加了一条路线,并且我还添加了路标。我想沿着路线将标记从一个gps坐标点平滑移动到另一个gps坐标点。谁能帮我这个?这是用于添加标记的代码。

func configureMapAndMarkersForRoute() {
  viewGMap.camera = GMSCameraPosition.cameraWithTarget(mapTasks.originCoordinate, zoom: 9.0)

  originMarker = GMSMarker(position: self.mapTasks.originCoordinate)
  originMarker.map = self.viewGMap
  originMarker.icon = GMSMarker.markerImageWithColor(UIColor.greenColor())
  originMarker.title = self.mapTasks.originAddress

  destinationMarker = GMSMarker(position: self.mapTasks.destinationCoordinate)
  destinationMarker.map = self.viewGMap
  destinationMarker.icon = GMSMarker.markerImageWithColor(UIColor.redColor())
  destinationMarker.title = self.mapTasks.destinationAddress

  if waypointsArray.count > 0 {
    var i = 0
    for waypoint in waypointsArray {
      let lat: Double = (waypoint.componentsSeparatedByString(",")[0] as NSString).doubleValue
      let lng: Double = (waypoint.componentsSeparatedByString(",")[1] as NSString).doubleValue

      let marker = GMSMarker(position: CLLocationCoordinate2DMake(lat, lng))
      marker.map = viewGMap
      marker.icon = GMSMarker.markerImageWithColor(UIColor.purpleColor())
      marker.title = locationNameArray[i]
      markersArray.append(marker)
      i …
Run Code Online (Sandbox Code Playgroud)

xcode google-maps ios swift

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