原创 靜態包,靜態庫打包

前言 打包靜態報的時候需要設置other linker flags ==> 1.-Objc  2.-all_load(打包的項目和使用靜態包的項目都要添加)( Xcode裏-ObjC, -all_load, -force_load

原创 Icon和LunchImage

如果不想看英文源文檔,可以參照此圖: 蘋果官方文檔: https://developer.apple.com/library/ios/qa/qa1686/_index.html Technical Q&A Q

原创

宏優缺點 系統預編譯宏 1.NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END 2.UIKIT_EXTERN和FOUNDATION_EXTERN 3.NS_AVAILABLE_IOS

原创 數據持久化 plist,CoreData,Sqlite

10.2 屬性列表 10.3 對象歸檔

原创 iOS-常用開發代碼

1.打印繼承關係  po [self recursiveDescription] <MySearchBar: 0x12c61c990; baseClass = UISearchBar; frame = (0 0; 320 44); te

原创 Size Class

簡介 先來看一下我們的新夥伴:Size Classes。在 iOS8 中,我們不用再像以前那樣,一個頁面新建多個 xib 文件來適配不同類型的屏幕,現在我們可以把各種尺寸屏幕的適配工作放在一個文件中完成,然後可以通過不同類

原创 iOS-代碼規範

一   命名規則 比較常用的變量命名法則有三種:駝峯命名法;下劃線命名法;帕斯卡命名法。 駝峯命名法:用的最廣的命名法,變量名常用此命名,命名由一個單詞或多個單詞組合而成,首字母小寫其餘單詞首字母大寫,如:“userN

原创 基於測試驅動的iOS開發

         測試按照階段劃分爲:單元測試、集成測試、系統測試和迴歸測試。單元測試是對軟件組成單元進行測試,其目的是檢驗軟件基本組成單位的正確性,其測試對象是軟件設計的最小單位——模塊。單元測試是一種白盒測試。白盒測試是一種細粒度的測

原创 xcode設計

// EZOnlineScorerRecorder.m // EZOnlineScorerRecorder // // Created by Johnny on 27/03/2017. // Copyright © 2017 LL

原创 Xcode常用插件

工欲善其事,必先利其器。要想提高開發效率,使用一些常用的插件是必不可少的。下面就給大家介紹一下我在Xcode中常用的一些插件。 1.Alcatraz 一個管理插件的插件 下載地址:https://github.com/alcatraz/

原创 XCode免升級支持iOS設備調試

Could not locate device support files.This iPhone 6 is running iOS 10.3.1 (14E304), which may not be supported by this

原创 調試程序-斷點,Debug,崩潰日誌分析,友盟崩潰日誌

一.設置和查看斷點 斷點可以分爲以下3種類型。 1. 文件行斷點設置 添加斷點->右鍵選擇Edit Breakpoint Condition:指的是條件表達式,該項允許我們對斷點生效設置條件,表示當滿足某一特定條件的前提下

原创 App內購買

測試環境搭建 1. 添加測試用戶 測試具有應用內購買功能的應用需要使用iTunes Connect的測試用戶,不能是iTunes Connect的真實用戶,也 不能是App Store的真實用戶。當管理員成功登錄iTunes C

原创 Photoshop激活教程

教程1:http://www.cavyff.com/archives/165 教程2:http://www.cavyff.com/archives/211 教程3:http://www.cavyff.com/archives/182

原创 app真機調試

鏈接地址:http://blog.csdn.net/zoeice/article/details/38943759