原创 iOS 接外包經歷

工作中多多少少會在外面接一些活幹,但是我們APP端是最沒有保障的,經常會找各種理由推脫尾款 這個時候就得找一個方法教甲方做人了,比如在項目裏面添加一個接口開關就可以教育不給尾款的人了。到這裏大家可能會問 了,這個接口怎麼寫?怎麼控制?不要

原创 iOS 實現較高性能朋友圈功能

先上一張圖明確一下需求, 首先頭像和名字是固定的,內容的高度是自適應的, 點贊區域的高度也是自適應的, 評論的內容也是動態高度自適應,並且有多少顯示多少,很多同學最開始肯定會優先想到使用 layout 自動佈局。 最開始我也是這樣做的,

原创 從0到集成ijkplayer-ios

一直在關注視頻是直播這一塊,因爲直接使用ffmpeg是比較複雜的,通過不斷的瞭解發現了BiliBili 的開源庫 ijkplayer。 覺得麻煩或者着急用的話可以直接下載我集成好的文件  https://pan.baidu.com/s/1

原创 pod 中遇到的問題

直接從SVN或者git上check out 下來的項目如果使用了pod 可能就說出現形形色色的各種問題了,這個時候就應該用簡單粗暴的方法解決 首先  cd到項目目錄下,然後執行 pod update  然後重新打開項目運行,如果這個時候還

原创 iOS 解決10網絡權限問題

iOS 10系統第安轉會提示是否允許使用網絡,這個時候會有一個空檔,很多app如果沒有引導頁的話就直接進入主頁,那麼可能會出現網絡無法請求的問題,解決問題之一:進入主頁直接設置一個過渡控制器,在控制器內作處理,可通過AFNetworkin

原创 Xcode7運行iOS10以上系統詳解

 首先打開控制檯輸入 open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport open 爲打開命令 /App

原创 iOS 提高開發效率-熱加載

偶然看到一款軟件,挺好用的推薦一下:InjectionIII首先將InjectionIII從App Store下載安裝到自己的Mac,然後在-(BOOL)application:(UIApplication *)application d

原创 iOS讀取mysql文件

有些必要的文件量比較大的時候,可以試着在本地放一個數據庫,關於在iOS上對數據庫的操作可選擇使用FMDB 首先是讀取我們的SQL文件 +(NSString *)getTextFileContents{     NSString *file

原创 OC和swift混編包太大

關於object-c和swift混編問題,無論是在oc基礎上添加swift還是在swift上添加oc最後打出來的ipa的包都會大一到兩倍。因爲這個原因可能有很多人會放棄混編,但是不用害怕,上傳iTunes之後,ipa會壓縮回正常大小

原创 MBProgressHUD遇到的問題解決

因爲某些原因調用MBProgressHUD的時候沒注意不在主線成,導致程序總崩潰在MBProgressHUD的這一句 NSAssert([NSThread isMainThread], @"MBProgressHUD needs to

原创 iOS連連支付的坑

iOS中開發經常會遇到連連支付,平臺文檔寫的挺不錯的,就是不注意的時候會經常踩坑, 1.首先如果提示appid未報備的會需要配合後臺和連連平臺去排查標示有沒有報備過,提供報備的app標識爲appid不是bundle,切記 2.如果編譯起來

原创 cocoapods相關

最近更新了xcode 和mac系統,導致pod 一直出各種問題,各種重裝還是不行,多次操作之後執行sudo xcode-select --switch /Applications/Xcode.app完美解決 ,應該是路徑路徑改變了的問題

原创 Mac 快速查找快捷鍵command+f失效解決辦法

前幾天莫名的xcode的查找快捷鍵失效了,整個mac上包括Safari上使用command+f都無效,重啓了好幾次也沒有用,各種百度谷歌也無解。最後直接按F7直接修復好了,雖然不知道什麼原理,還是挺有用的,

原创 字符串首字母排序加密

網絡請求做安全加密時候經常會用到將body 裏面的參數根據首字母排序然後重組成字符串進行加密 只需調用 EncryptionRequest類裏面的方法 +(NSString *)getEncryTionText:(NSMutableDic

原创 iOS viewController跳轉問題

開發中偶爾會遇到 Application tried to push a nil view controller on target 錯誤,字面上的意思是試圖將nil視圖控制器推到目標上,但是我們確實已經初始化了,斷點發現初始化之後還是爲