iOS開發基礎知識--碎片33

 

 iOS開發基礎知識--碎片33

1:AFNetworking狀態欄網絡請求效果web

直接在AppDelegate裏面didFinishLaunchingWithOptions進行設置網絡

[[AFNetworkActivityIndicatorManager sharedManager] setEnabled:YES];app

這樣在有用AF請求的網絡都會自動有效果;就沒必要在每一個請求裏單獨寫;post

 

2:UIScrollView偏移64問題ui

在一個VC裏若是第一個控件是UIScrollView,注意是第一個控件,就是首先addsubview在VC.view上。接着加到scrollView上的View就會在Y點上發生64的偏移(也就是navigationBar的高度44+電池條的高度20)。
這個在iOS7之後纔會出現。this

解決辦法:
self.automaticallyAdjustsScrollViewInsets = false; self是你當前那個VC。url

若是這個scrollView不是第一個加到self.view上的。也不會發生64的偏移。spa

 

3:消息清除一些基礎知識code

a:[[UIApplication sharedApplication] cancelAllLocalNotifications]; // 撤銷全部的blog

b:[[UIApplication sharedApplication] cancelLocalNotification:notification]; // 撤銷某個Notificiation,若要刪除某個特定的Notification,則能夠在UserInfo中加入標記,遍歷全部的Notification來刪除。

 

4:does not contain bitcode

/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE), obtain an updated library from the vendor, or disablebitcode for this target. for architecture arm64

要麼讓第三方庫支持,要麼關閉target的bitcode選項。

實際上,在Xcode 7中,咱們新建一個iOS程序時,bitcode選項默認是設置爲YES的。咱們能夠在」Build Settings」->」Enable Bitcode」選項中看到這個設置。不過,咱們如今須要考慮的是三個平臺:iOS,Mac OS,watchOS。對於iOS,bitcode是可選的;對於watchOS,bitcode是必須的;而Mac OS是不支持bitcode。

 

5:友盟第三方登陸新浪微博報

WeiboSDK CanNotAuthInWeiboApp WBAuthorizeRequest

AppRedirectURL 配置不一致··
登陸新浪開發者····在個人應用->應用信息->高級應用->受權設置->應用回調頁中的 url 地址保持一致就可 以了

XCODE裏的Bundle Identifier要同樣

 

6:QQ登陸已經安裝QQ客戶端但仍然提示下載QQ/仍然跳轉webview

URL scheme沒有配置徹底

URL scheme須要配置下面兩個:
1. 「QQ」+騰訊QQ互聯應用appId轉換成十六進制(不足8位前面補0),例如「QQ05FC5B14"
2. "tencent"+騰訊QQ互聯應用appId,例如「tencent100424468」

appID沒有設置

在AppDelegate應用入口方法打開集成手機QQ、Qzone開關

 

7: 百度地圖在畫路線時報BMK_SEARCH_PERMISSION_UNFINISHED

info.plist 中必須添加 Bundle display name

相關文章
相關標籤/搜索