原创 NSURL使用urlWithString得到的對象爲nil的問題原因以及解決

原因:NSURL urlWithString  這個方法要求傳一個字符串類型的參數,參數如果有中文的話,得到的對象就是空。 解決辦法:先把字符串參數轉一下UTF-8. 代碼如下: url_str= [url_str stringByAdd

原创 如何查看ipa中包含設備的UDID

1.首先找到對應的包,把.ipa包改名.zip解壓縮; 2.右擊查看包裏的內容,找到名字爲:embedded.mobileprovision證書文件; 3.打開電腦終端,進入原來embedded.mobileprovision的目錄,然後

原创 便捷開發工具(未完)

模擬器管理工具 1、SimPholders,可以隨時瞭解你的模擬器各版本內應用,提供刪除不必要的應用連接 下載地址:http://simpholders.com/ 快速打開iOS8模擬器路徑   : https://laoyur.com

原创 ios13 navigationBar暗黑模式下沒有隨着模式切換變色

影響改變的因爲是電池條的顏色,navigationBar的barStyle設置UIBarStyleDefault就可以,代碼如下: self.navigationBar.barStyle = UIBarStyleDefault; [[U

原创 AsyncDisplayKit 系列教程 —— ASTableView

ASTableView 簡介 ASTableView 是 UITableView 的子類,ASTableView 着力解決 UITableView 在 ReloadData 耗時長以及滑動卡頓的性能問題。 ASTableVie

原创 CocoaPods升級1.1.1

10.11之後系統要用命令:sudo gem install -n /usr/local/bin cocoapods 解決多個target問題: 1、網上link_with這個在1.1.1上已經不能用了,使用時會提示:“ Invalid 

原创 YNPageViewController使用時headViwe動態高度實現

在使用Masonry佈局時,按照正常規則佈局、賦值;然後在執行如下代碼就可以實現: [self.headView setNeedsLayout]; [self.headView layoutIfNeeded]; CGFloat a

原创 iOS11下自定義leftBarButtonItem大小改變的問題修復

leftBarButtonItem加載網絡圖片時必須要設置自定控件的大小,如果圖片太大,會導致設置爲UIButton的背景圖片變大,拉寬leftBarButtonItem的大小 。 iOS11之前的寫法如下: UIButton *cus

原创 神經病院Objective-C Runtime出院第三天——如何正確使用Runtime

前言 到了今天終於要"出院"了,要總結一下住院幾天的收穫,談談Runtime到底能爲我們開發帶來些什麼好處。當然它也是把雙刃劍,使用不當的話,也會成爲開發路上的一個大坑。 目錄 1.Runtime的優點 (1) 實

原创 基於clang插件的一種iOS包大小瘦身方案

iOS包瘦身,對於一般團隊來說並不是優化的首要目標,但是對於一些安裝包已經超限的團隊來說非常關鍵。微信和阿里移動安全都分享過相關的內容,後者採用的是去除無用代碼的思路,感興趣的同學可以閱讀: iOS瘦身之刪除無用的mach-O文件

原创 神經病院Objective-C Runtime入院第一天——isa和Class

前言 我第一次開始重視Objective-C Runtime是從2014年11月1日,@唐巧老師在微博上發的一條微博開始。 這是sunnyxx在線下的一次分享會。會上還給了4道題目。 這4道題以我當時的知識,很多就

原创 Flex 佈局教程:語法篇

網頁佈局(layout)是CSS的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。 200

原创 使用class dump導出頭文件

安裝 1、首先去http://stevenygard.com/projects/class-dump/下載最新的class-dump 2、把class-dump複製到 /usr/local/bin下,然後執行`sudo chmod 777

原创 ipv6審覈被拒絕的解決方案

蘋果ipv6被拒絕郵件描述彙總 (近2個月蘋果審覈拒絕的app,據筆者估計ipv6佔75%以上,內購佔10%,其他佔15%) 被拒的描述1: From Apple 2. 1 PERFORMANCE: APP COMPLETENESS

原创 IPython魔術命令

•%timeit 多次執行一條語句,並返回平均時間,%%timeit->多條語句 • %time 返回執行一條語句的時間,%%time->多條語句 • %reset 刪除當前空間的全部變量 • %run *.py 在IPy