原创 AppleWWDRCA.cer證書

AppleWWDRCA 是Apple Worldwide Developer Relations Certification Authority的縮寫 AppleWWDRCA證書實際上就是對iOS證書(即Develop證書和Distrib

原创 用xib寫的view不能添加到viewcontroller上,並且不能交互的問題

今天用xib寫了一個UIView 添加到UIViewController後,發現兩個按鈕都沒有反應,同時也沒有調取相應的點擊事件方法。 於是給該view添加了一個黃色的背景色,在查看時發現沒有黃色的背景色,只有兩個按鈕 。然後查看視圖的

原创 搭建IPv6網絡測試環境

首先需要準備Mac一臺iPhone 2部(其中一部用於測試你的項目,請裝上你的應用)連接線一根第一步:通過數據線連接iphone和mac第二步:打開iphone的個人熱點並選擇僅USB如果沒有選項,請關閉手機連接的Wi-Fi,用手機自己的

原创 iOS 11 安全區域適配總結

iOS 11 安全區域適配總結 導語:本文主要是對iOS 11下APP中tableView內容下移20pt或下移64pt的問題適配的一個總結。內容包括五個部分:問題的原因分析、adjustContentInset屬性的計算方式、

原创 UIKit性能調優實戰講解

在使用UIKit的過程中,性能優化是永恆的話題。很多人都看過分析優化滑動性能的文章,但其中不少文章只介紹了優化方法卻對背後的原理避而不談,或者是晦澀難懂而且讀者缺乏實踐體驗的機會。不妨思考一下下面的問題自己是否有一個清晰的認識: 爲

原创 iOS9新特性 3DTouch 開發教程全解(含源碼)

本文主要講解3DTouch各種場景下的開發方法,開發主屏幕應用icon上的快捷選項標籤(Home Screen Quick Actions),靜態設置UIApplicationShortcutItem,動態添加、修改UIApplicat

原创 Xcode各版本官方下載, Mac和IOS及Xcode版本歷史

官方下載, 用開發者賬戶登錄,建議用Safari瀏覽器下載. 官方下載地址: https://developer.apple.com/xcode/downloads/   Xcode 77.2 : https://developer.a

原创 iOS分類(category),類擴展(extension)—史上最全攻略

背景: 在大型項目,企業級開發中多人同時維護同一個類,此時程序員A因爲某項需求只想給當前類currentClass添加一個方法newMethod,那該怎麼辦呢?  最簡單粗暴的方式是把newMethod添加到current

原创 使用ruby-china安裝cocoapods

一、安裝cocoapods 1、查看當前ruby源 gem sources -l 2、移除所有ruby源 gem sources --remove https://rubygems.org/ 3、添加新ruby源 gem sources

原创 iOS應用通過蒲公英orFIR安裝失敗原因排查

本文結合蒲公英以及FIR兩家應用託管平臺的博文進行整理 前言 iOS 的內測應用在安裝時,很多人都遇到過安裝失敗的情況,安裝失敗的原因比較多,下面將一些常見原因總結如下,方便開發者進行排查。 在 iOS 9 中啓動應用時,出現

原创 玩轉 NSString

Objective-C裏核心的處理字符串的類就是NSString和NSMutableString這兩個類,這兩個類完成了Objective-C中字符串大部分功能的處理 NSString 字符串屬性 //////////字符

原创 Xcode8 支持 iOS7及以下版本

Xcode8 默認只支持iOS8及以上的平臺,如果想兼容iOS7以及更低的版本,應該怎麼辦呢? 下載Xcode支持的平臺版本 地址:https://pan.baidu.com/s/1dFaAqzf下載後的結果如下: 拷貝版本到X

原创 iOS中的round/ceil/floorf函數

ios中math.h中的函數原型: extern float roundf(float); extern double round(double); extern long double roundl(long do

原创 Assertion failure in -[MASViewConstraint install],/xxx/Pods/Masonry/Masonry/MASViewConstraint.m:338

今天寫項目遇到了一個問題: 我以爲是通過pod安裝的Masonry出了問題,重新安裝了一下,之後還是這樣的錯誤。後來發現是通過Masonry佈局的view沒有添加到父視圖上,把view添加到父視圖上之後再通過Masonry佈局就好了

原创 ALAsset/PHAsset 中的圖片和視頻文件

在微博上出現了越來越多的被標記爲 Live 的圖片,這種圖片是一種動圖 LivePhoto,長按之後會進行播放。那麼 LivePhoto 是一種什麼文件或者格式?其實 LivePhoto 只是一種 iPhone 相冊的資源 Ass