欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS中定位(location manager )出現(xiàn)log日志的解決辦法

 更新時(shí)間:2017年10月30日 12:00:33   作者:Mazy_ma  
這篇文章主要給大家介紹了關(guān)于iOS中定位(location manager )出現(xiàn)log日志的解決辦法,文中通過示例代碼將解決的辦法介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

最近發(fā)現(xiàn)一個問題,自iOS 10.0以后,項(xiàng)目中老是出現(xiàn)有關(guān)定位管理者的日志信息,說定位管理者最好放在主線程;在實(shí)際開發(fā)中,當(dāng)在子線程中創(chuàng)建定位管理者,有可能收不到回調(diào)信息

提示信息如下:

A location manager (0x7fbafac12560) was created on a dispatch queue executing on a thread other than the main thread. It is the developer's responsibility to ensure that there is a run loop running on the thread on which the location manager object is allocated. In particular, creating location managers in arbitrary dispatch queues (not attached to the main queue) is not supported and will result in callbacks not being received.

中文翻譯為:一個定位管理者創(chuàng)建在子線程,而不是主線程.在開發(fā)中,要確保一個定位管理者所在的線程要在運(yùn)行循環(huán)(Run loop)中.在實(shí)際開發(fā)中,當(dāng)在子線程中創(chuàng)建定位管理者,有可能收不到回調(diào)信息.

解決過程

我找了好久,嘗試了好多方法,都無果: 這是在stackoverflow中搜到的解決方法

作者的問題:

比較好的回答:

但我嘗試了,也無果.

沒辦法,有時(shí)間了就去嘗試.

解決方法:

最終解決方法是在App Delegate 內(nèi)關(guān)于地圖或者導(dǎo)航注冊信息那一塊.

這是我導(dǎo)航注冊代碼:

 //開啟導(dǎo)航服務(wù)
 [BNCoreServices_Instance initServices:@"xxxxxxxxxxxx"];
 [BNCoreServices_Instance startServicesAsyn:^{
  NSLog(@"導(dǎo)航開啟成功");
 } fail:^{
  NSLog(@"導(dǎo)航開啟失敗");
 }];

我在開啟導(dǎo)航服務(wù)的時(shí)候,使用了異步開啟,然后主線程回調(diào)開啟的結(jié)果.
進(jìn)入百度導(dǎo)航API發(fā)現(xiàn):

/**
 * 啟動服務(wù),同步方法,會導(dǎo)致阻塞
 * @param SoundDelete [in]傳入遵守BNSoundManagerProtocol的實(shí)例
 * @return 啟動結(jié)果
 */
- (BOOL)startServices;

/**
 * 啟動服務(wù),異步方法
 *
 * @param success  啟動成功后回調(diào) success block
 * @param fail   啟動失敗后回調(diào) fail block
 */
-(void)startServicesAsyn:(void (^)(void))success fail:(void (^)(void))fail;

有兩個方法開啟導(dǎo)航服務(wù):

     - 一個是在主線程同步開啟,說會導(dǎo)致阻塞;

     - 另外一個是異步開啟,將結(jié)果回調(diào)到主線程.

之所以會打印上述日志,是因?yàn)槲沂褂昧水惒介_啟導(dǎo)航服務(wù).

如果我使用同步開啟

[BNCoreServices_Instance startServices];

就不會打印出有關(guān)定位的日志信息.

抱歉,我有強(qiáng)迫癥,不喜歡日志框有打印,所以我選擇了同步開啟.

如果你覺得異步加載好,不會阻塞線程,可以無視打印日志的影響,你可以使用異步開啟.

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • iOS 自定義返回按鈕保留系統(tǒng)滑動返回功能

    iOS 自定義返回按鈕保留系統(tǒng)滑動返回功能

    這篇文章主要介紹了iOS 自定義返回按鈕,保留系統(tǒng)滑動返回功能,實(shí)現(xiàn)方法非常簡單,具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-01-01
  • iOS中的UISlider滑塊組件用法總結(jié)

    iOS中的UISlider滑塊組件用法總結(jié)

    不僅是滑動開關(guān),UISlider組件也是常用的進(jìn)度條制作工具,這里我們就一起來看一下iOS中的UISlider滑塊組件用法總結(jié),需要的朋友可以參考下
    2016-06-06
  • iOS App引導(dǎo)頁開發(fā)教程

    iOS App引導(dǎo)頁開發(fā)教程

    這篇文章主要為大家詳細(xì)介紹了iOS App引導(dǎo)頁開發(fā)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • iOS實(shí)現(xiàn)手指點(diǎn)擊出現(xiàn)波紋的效果

    iOS實(shí)現(xiàn)手指點(diǎn)擊出現(xiàn)波紋的效果

    最近在閑暇的時(shí)間做了一個反饋手指點(diǎn)擊屏幕的效果,用到了CAShapeLayer和基本的動畫知識,實(shí)現(xiàn)的效果很贊,這種效果使用在某些頁面上肯定會給用戶更有趣的體驗(yàn),特別是面向兒童的app中。文中給出了詳細(xì)的示例代碼,感興趣的朋友們下面來一起看看吧。
    2016-12-12
  • iOS使用xib手動實(shí)現(xiàn)動畫效果的方法

    iOS使用xib手動實(shí)現(xiàn)動畫效果的方法

    下面小編就為大家分享一篇iOS使用xib手動實(shí)現(xiàn)動畫效果的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS逆向教程之logify跟蹤方法的調(diào)用

    iOS逆向教程之logify跟蹤方法的調(diào)用

    這篇文章主要給大家介紹了關(guān)于iOS逆向教程之logify跟蹤方法調(diào)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • ios常見加密解密方法(RSA、DES 、AES、MD5)

    ios常見加密解密方法(RSA、DES 、AES、MD5)

    本篇文章主要介紹了ios常見加密解密方法(RSA、DES 、AES、MD5),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • IOS登錄頁面動畫、轉(zhuǎn)場動畫開發(fā)詳解

    IOS登錄頁面動畫、轉(zhuǎn)場動畫開發(fā)詳解

    本篇文章通過詳細(xì)的步驟給大家詳細(xì)講述了IOS登錄頁面動畫、轉(zhuǎn)場動畫開發(fā)的詳細(xì)教程,有興趣的朋友參考學(xué)習(xí)下。
    2018-01-01
  • 深入講解iOS開發(fā)中應(yīng)用數(shù)據(jù)的存儲方式

    深入講解iOS開發(fā)中應(yīng)用數(shù)據(jù)的存儲方式

    這篇文章主要介紹了iOS開發(fā)中應(yīng)用數(shù)據(jù)的存儲方式,包括plistXML屬性列表和NSKeydeArchiver歸檔兩個部分,需要的朋友可以參考下
    2015-12-12
  • iOS app 右滑返回操作的兩種方法

    iOS app 右滑返回操作的兩種方法

    這篇文章主要介紹了iOS app 右滑返回操作的相關(guān)資料,需要的朋友可以參考下
    2017-08-08

最新評論