原创 iOS Model Identifier(iOS 設備型號)
Name (iPhone) Model Identifier iPhone iPhone1,1 iPhone 3G iPhone1,2 iPhone 3GS iPhone2,1 iPhone 4 (GSM
原创 自簽名CA證書
iOS有一個訪問地址就能下載的服務:(plist長啥樣可以看看這裏:企業包plist) itms-services://?action=download-manifest&url="plist文件的地址" 這個服務的先決條件就是
原创 Mac設置apache服務器同時支持HTTP與HTTPS訪問
上兩篇文章弄好的HTTPS服務器其實還是有些問題,比如只能進行https訪問. 其實這也很好解決. 打開/private/etc/apache2/extra/httpd-vhosts.conf文件並且編輯,將下面紅框內內容註釋掉
原创 Mac下搭建HTTPS訪問的apache服務器
上一篇介紹瞭如何在Mac下搭建本地HTTP服務器Mac下搭建HTTP訪問的apache服務器.這篇做個擴充,介紹一下在Mac下搭建HTTPS服務器. 1.創建私鑰 在桌面創建一個文件夾,名字隨意.該文件夾用來存放私鑰證書的文件.
原创 Mac下搭建HTTP訪問的apache服務器
其實Mac系統自帶了apache服務器功能,只是沒有開啓它罷了. Mac下apache的開啓 使用Finder進入apache目錄 command + shift + g 首先備份一下httpd.conf文件,一般改這種文件
原创 AutoresizingMask最近踩過的坑
我之前使用阿里的LazyScroll庫來實現我的UITableViewCell實現流水佈局功能的時候碰到一個bug-阿里三方庫-LazyScroll介紹. BUG的體現. 這個流水佈局中有幾個不同的樣式,可以理解爲幾個不同的Ite
原创 壓縮/解壓縮庫ZipArchive
ZipArchive地址 Pod集成 pod 'SSZipArchive' 使用注意點 /// 解壓實例 ZipArchive *zipArchive = [[ZipArchive alloc] init]; /// 解壓之前需
原创 企業包plist
由於舊的打包平臺自動生成的plist文件中的bundle-identifier值爲空值,並且assets中沒有含有display-image以及full-size-image的dict,所以不能成功的安裝到設備上. plist樣例
原创 iOS簡單修改轉場動畫
iOS轉場動畫 注意我的標題,是簡單修改轉場動畫,這個簡單是有限的修改.本篇文章的前提是,在不使用delegate的情況下(tabbar.nav.vc的delegate)進行有限的修改,而不是自定義. 對於CALayer類.我
原创 iOS錄製屏幕之ReplayKit-iOS 9
ReplayKit是蘋果在iOS 9/tvOS 10推出的一個錄製iOS設備屏幕的框架.由於和AirPlay用到了相同的技術,以及ReplayKit在系統中是一個錄製進程,所以AirPlay和ReplayKit不能同時生效,以及其
原创 UIAlertView的風險
本篇文章我將會從兩個方面來講UIAlertView的風險-傳統的keyWindow的問題和一些系統上適配上問題. keyWindow的問題 下面從不用UIScene管理window的情況談起. 對於UIApplication中
原创 XIB(Story Board)設置顏色與視覺稿的差別
大多數人可能都使用過XIB去做UI開發,但是我想提出的是XIB上設置顏色可能和視覺稿是有些區別的. 拿默認創建的工程來舉例把,一般我們在下面這個地方來設置背景色 如果默認的顏色不太滿意呢.我們可能在下面的列表裏頭選擇 一般來說
原创 CGRect的一些實用函數
個人覺得,在圖形設備裏頭,寬高< 0沒有什麼意義.所以下面使用的rect默認爲width、height大於等於0 CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat he
原创 iOS錄製屏幕之ReplayKit-iOS 11/tvOS 11
新增屬性 /// 這個iOS才支持,tvOS不支持 @property (nonatomic) RPCameraPosition cameraPosition; 在iOS 10版本的ReplayKit添加了視頻錄製功能(PS:
原创 LazyScrollView的特殊使用情況
之前做一個UITableView流水佈局的需求的時候歪打正着的看到了這個庫,使我免去了重複造輪子的窘境。 首先我做了一個兜底方案是直接算出所有的frame,直接往一個大Cell上添加。當然,這種方案在數據源變化的情況下有點噁心。