原创 94個iOS開發資源推薦,幫你加速應用開發

本文爲CocoaChina原創翻譯,轉載請聯繫[email protected]。 資源總結類文章總是開發者們所喜歡的,網上已經有各種weekly、頭條以及期刊類資源總結,今天這篇來自於開發者Viswateja Red

原创 ios開發——實用技術篇&Block/KVO/通知/代理

關於iOS開發中數據傳遞的方法有很多種,但是使用最多的就是這裏的四種,而且我們要學會在適當的時候使用合適的方式,才能充分的提高app的性能 下面簡單介紹一下這些方法的使用 Block 第一、綜述   block是OC中另外一種對

原创 如何設計一個 iOS 控件?(iOS 控件完全解析)

前言 一個控件從外在特徵來說,主要是封裝這幾點: 交互方式 顯示樣式 數據使用 對外在特徵的封裝,能讓我們在多種環境下達到 PM 對產品的要求,並且提到代碼複用率,使維護工作保持在一個相對

原创 Objective-C 編碼建議(編程習慣,規範)

“神在細節之中” Objective-C 是 C 語言的擴展,增加了動態類型和麪對對象的特性。它被設計成具有易讀易用的,支持複雜的面向對象設計的編程語言。它是 Mac OS X 以及 iPhone 的主要開發語言。

原创 Masonry介紹與使用實踐(快速上手Autolayout)

前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是純手寫代碼所經歷的關於頁面佈局的三個時期 在iphone1-iphone3gs時代 win

原创 iOS崩潰調試的使用和技巧總結

在iOS開發調試過程中以及上線之後,程序經常會出現崩潰的問題。簡單的崩潰還好說,複雜的崩潰就需要我們通過解析Crash文件來分析了,解析Crash文件在iOS開發中是比較常見的。 現在網上有很多關於解析崩潰信息的博客,但是大多質量參差

原创 iOS開發UI篇—iPad和iPhone開發的比較

一、iPad簡介 1.什麼是iPad   一款蘋果公司於2010年發佈的平板電腦   定位介於蘋果的智能手機iPhone和筆記本電腦產品之間   跟iPhone一樣,搭載的是iOS操作系統 2.iPad的市場情況  

原创 細談之AutoLayout全解

看到羣中好多朋友還停留在Frame佈局的痛苦時代,以及有些開發者接手別人的就項目發現佈局一團亂。 而且沒有啓動圖的時候並不是真正真正適配iPhone 6(S)、iPhone6(S) Plus等設備 。 寒哥準備儘可能詳細的講一講

原创 iOS 13 適配

iOS 13 適配 iOS 13 如期而至,適配工作可以開展起來啦。在適配 iOS 13 過程中,整理了如下一些需要適配的內容,請根據自己項目的情況檢查並進行適配。 1.iOS 13 支持適配的機型 iPhone X、iPho

原创 iOS多線程篇:NSThread

原文 一、什麼是NSThread NSThread是基於線程使用,輕量級的多線程編程方法(相對GCD和NSOperation),一個NSThread對象代表一個線程,需要手動管理線程的生命週期,處理線程同步等問題。 二、NSTh

原创 iOS之對象複製

前言   NSObject類提供了copy和mutableCopy方法,通過這兩個方法即可複製已有對象的副本,本文將會詳細介紹關於對象複製的內容。 系統對象的copy與mutableCopy   copy方法用於複製對象的副本。通常來說,

原创 iOS開發-你真的會用SDWebImage?

原文 SDWebImage作爲目前最受歡迎的圖片下載第三方框架,使用率很高。但是你真的會用嗎?本文接下來將通過例子分析如何合理使用SDWebImage。 使用場景:自定義的UITableViewCell上有圖片需要顯示,要求網絡網絡狀

原创 iOS分析崩潰日誌

前言   iOS分析定位崩潰問題有很多種方式,但是發佈到AppStore的應用如果崩潰了,我們該怎麼辦呢?通常我們都會在系統中接入統計系統,在系統崩潰的時候記錄下崩潰日誌,下次啓動時將日誌發送到服務端,比較好的第三方有umeng之類的。今

原创 WWDC 2012 Session筆記——219 Advanced Collection Views and Building Custom Layouts

這是博主的WWDC2012筆記系列中的一篇,完整的筆記列表可以參看這裏。如果您是首次來到本站,也許您會有興趣通過RSS,或者通過頁面左側的郵件訂閱的方式訂閱本站。 在上一篇UICollectionView的入門介紹中,大概地對iOS6

原创 iOS內功篇:內存管理

原文 前言 現在iOS開發已經是arc甚至是swift的時代,但是內存管理仍是一個重點關注的問題,如果只知盲目開發而不知箇中原理,踩坑就跳不出來了,理解好內存管理,能讓我們寫出更有質量的代碼。 內存管理是程序設計中很重要的一部