原创 iOS檢測私有API在工程中的位置

今天提審被拒了,返回的錯誤信息如下圖,即使用了私有API 先用命令行找到該com.apple.springboard.lockcomplete私有API在工程中的位置 1.進入終端,cd到該工程所在的目錄 2.輸入命令:grep -r

原创 關於IOS後臺執行

1.默認創建的工程,Application does not run in background默認爲NO(疑), 此時的application.backgroundTimeRemaining是10,其實是9.9.然後APP在PAD上面

原创 UINavigation詳解

UINavigation詳解 (1)導航控制器初始化的時候一般都有一個根視圖控制器,導航控制器相當於一個棧,裏面裝的是視圖控制器,最先進去的在最下面,最後進去的在最上面。在最上面的那個視圖控制器的視圖就是這個導航控制器對外展示的界面,也就

原创 iOS開發筆記--使用blend改變圖片顏色

最近對Core Animation和Core Graphics的內容東西比較感興趣,自己之前也在這塊相對薄弱,趁此機會也想補習一下這塊的內容,所以之後幾篇可能都會是對CA和CG學習的記錄的文章。 在應用裏一個很常見的需求是主

原创 iOS10的適配總結

1.Notification(通知) 自從Notification被引入之後,蘋果就不斷的更新優化,但這些更新優化只是小打小鬧,直至現在iOS 10開始真正的進行大改重構,這讓開發者也體會到UserNotifications的易用,功

原创 WWDC2016 Session筆記 - iOS 10 推送Notification新特性

WWDC2016 Session筆記 - iOS 10  推送Notification新特性 前言 在今年6月14號蘋果WWDC開發者大會上,蘋果帶來了新的iOS系統——iOS 10。蘋果爲iOS 10帶來了十大項更新。蘋果高級

原创 iOS 7 SDK: 如何使用後臺獲取(Background Fetch)

  本文主要教你如何使用iOS 7 SDK多任務處理API--Background Fetch。我們生活在一個社交化的世界中,大部分用戶都安裝了幾個社交類app,但是每次用戶打開app,他們必須要等待app加載更新才能看到跟更多最

原创 Xcode工程目錄下自動生成Build$DerivedData

Xcode工程目錄下自動生成Build$DerivedData 1.首先,有時候你會發現你所建好的xcode項目後,還沒運行就會在你的文件夾中自動生成DerivedData這個文件夾,而且特別大,想刪了,可是一會又自動生成,很煩。而

原创 iOS開發:後臺運行以及保持程序在後臺長時間運行

第一部分 1.先說說iOS 應用程序5個狀態: 停止運行-應用程序已經終止,或者還未啓動。 不活動-應用程序處於前臺但不再接收事件(例如,用戶在app處於活動時鎖住了設備)。 活動-app處於“使用中”的狀態。 後臺-app不再屏幕上顯示

原创 push到下一個頁面時隱藏自定義tabbar

今天寫項目時遇到了一個問題:一個自定義的tabbar(繼承了系統的UITabBarController),用導航的push跳轉到下一個頁面時想隱藏該tabbar,用 hidesBottomBarWhenPushed 沒有起作用,原來h

原创 鍵盤彈出,navigation不隱藏

今天寫了一個項目,就類似於微信的聊天頁面,底部有輸入框,頂部是系統的導航條,鍵盤彈出時,整個view會自動向上移動,導航也隨之向上移動了,頁面如下: 彈出鍵盤後 這不是我想要的效果,我想鍵盤彈出時,導航的位置不變,想了很多辦法,也

原创 ios13系統_LSDefaults崩潰解決辦法

最近升級了Xcode11,也使用了ios13,以前的項目好好的,突然在ios13上就閃退了,可能跟xcode版本和ios13都有關係。個人認爲xcode11有點不穩定。   如果閃退報以下錯誤: 這個問題是由於ios13取消了kvc導致的

原创 Mac10.13.6,cocoapods的http://gems.ruby-china.org/需要替換爲https://gems.ruby-china.com/

1.先查看下ruby,看是不是https://gems.ruby-china.com/ gem sources -l   2.如果顯示http://gems.ruby-china.org/或者https://gems.ruby-china

原创 Xcode報錯App Installation failed, No code signature found

最近在項目中使用了cocoapods,之後真機運行就經常會報錯:App Installation failed, No code signature found(app安裝失敗,沒有找到簽名文件) 解決辦法: 1,打開終端 執行  sud

原创 關於NSUInteger類型的枚舉值爲-1報錯的問題

  以前項目還好好的,今天突然報錯了,報錯的地方爲: 報錯爲:Enumerator value evaluates to -1, which cannot be narrowed to type 'NSUInteger' (aka 'un