iOS開發技巧之:Xcode8 NSLog列印json不全解決辦法
據說國外的大神是這麼解決的:
#ifdef DEBUG
#define SLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String] )
#else
#define SLog(format, ...)
#endif
在此基礎上進行了修改:
#ifdef DEBUG //開發階段
#define NSLog(format,...) printf("%s",[[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String])
#else //釋出階段
#define NSLog(...)
問題解決了,OK~
相關推薦
iOS開發技巧之:Xcode8 NSLog列印json不全解決辦法
據說國外的大神是這麼解決的: #ifdef DEBUG #define SLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWith
Xcode8 NSLog列印json不全解決辦法
據說國外的大神是這麼解決的: #ifdef DEBUG #define SLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringW
iOS開發技巧之:相簿中的GIF圖片的讀取與儲存
大家都知道iOS的系統相簿是不支援gif圖片預覽的。但是,這並不代表系統相簿不能儲存和讀取gif圖片。通過Safari長按gif圖片,選擇儲存到相簿,這時儲存到相簿裡的圖片就是gif的,雖然它不會動。 下面將介紹如何對系統相簿進行gif的讀取與儲存。 什麼是 UTI iOS系統相
iOS開發技巧之:父子控制器
父子控制器 在 iOS 開發中我們經常用到的兩大父子控制器分別是:UINavigationController 和 UITabBarController。但是經常也會為了實現一些需求,自己去寫一個類似於 UITabBarController 的功能,也就是點選按鈕切換控制器,如圖:
iOS開發技巧之:相機獲取到的圖片自動旋轉90度解決辦法
本文轉載自這裡:http://blog.csdn.net/hitwhylz/article/details/39518463 今天寫demo的時候發現, 如果把通過相機獲取到的圖片,直接進行操作, 比如裁剪, 縮放, 則會把原圖片向又旋轉90度。 剛開始覺得莫名其妙, 不知所措。 後來百度了
iOS開發技巧之:獲取ios相簿gif圖片 原資料
<AssetsLibrary/AssetsLibrary.h> 從Safari上儲存了一張動態GIF到本地的相簿中可以確定,儲存到本地相簿的動態GIF沒有問題,只是iPhone的相簿不能顯示動態GIF然後在自己的應用中,要可以選擇GIF圖片上傳到伺服器用UIImagePickerCo
iOS開發技巧之:SourceTree 新增 ssh key 方法
1.使用 git 客戶的生成公私鑰:id_rsa、id_rsa.pub 1.1設定Git的user name和email: $ git config --global user.name "xxx" $ git config --global user.email "[email&
iOS開發技巧之:iOS工程的完整重新命名方法,絕對有用!
前言: 小夥伴們是否因為新建工程的時候隨意寫的名字有的可能還是以中文命名的,想上傳到github的時候感覺被別人看到low爆了,這時候就需要我們去改掉整個工程的名字。為什麼說是完整重新命名呢,那就是你以後再也不會看到之前工程的名字了。(你再去建立一個除外!!!!) 本文會把&
ios開發技巧之:相簿功能的實現
iOS開發相簿功能的實現即滾動檢視的實現(UI階段) --CoverFlow 現如今的生活中手機相簿,微信朋友圈等滾動檢視無處不在, 此外還有很多關於滾動檢視的APP也天天出現在我們的生活中,今天就來簡單介紹一下滾動檢視的方法和實現,即相簿的功能實現. 首先
iOS開發技巧之:關於IQKeyboardManager 在iOS11導航欄消失的問題
關於IQKeyboardManager 在iOS11導航欄消失的問題 問題: 升級到iOS11之後點選鍵盤時導航欄消失 如下圖: 使用版本:pod 'IQKeyboardManager', '~> 5.0.6' 問題原因:IQKeyboard
iOS開發技巧之:圖片壓縮成指定的大小
iOS中,我們為了節省記憶體,需要對圖片來進行處理,來優化程式,提高程式的效率,下面是一個根據自己的要求來重新設定圖片的大小: 一、壓縮圖片有兩種方式,第一種是壓縮圖片的大小,重新生成圖片的尺寸:如下 [html] view plai
iOS開發技巧之:iOS判斷兩個陣列中資料是否相同
IOS開發之判斷兩個陣列中資料是否相同例項詳解 前言: 工作中遇到的問題,這裡記錄下,也許能幫助到大家 例項程式碼: ? 1
iOS開發技巧之:如何用Xcode匯出ipa包
轉載自: https://blog.csdn.net/vkooy/article/details/65442567 我們在實際的開發中,會經常需要匯出ipa安裝包。無論我們用的是個人賬號,還是企業級賬號,都會有這個需要。接下來,我會用圖文並茂的方式,教大家如何匯出ipa包。
iOS開發技巧之:擷取字串中兩個指定字串中間的字串
例如,要擷取一個字串中,兩個指定字串中間的字串,OC擷取方法如下: // 要擷取 "> 和 </ 之間的漢字內容: @implementation ViewController - (void)viewDidLoad { [super viewDidLoad
iOS開發技巧之: FFmpeg的使用一
// // SJMoiveObject.h // SJLiveVideo // // Created by king on 16/6/16. // Copyright © 2016年 king. All rights reserved. // #import "Common.h" #impor
Android開發技巧之:QQ第三方登入(二)
接 android QQ第三方登入(一) 獲取登入使用者名稱資訊,這邊先抱怨一下,官方API有點坑 Constants原始碼類下就是找不到GRAPH_SIMPLE_USER_INFO這個屬性!無語! 根據官方提供返回的的JSONObject資訊解析:
Android開發技巧之:QQ第三方登入(一)
使用的是Android_SDK_V2.9.1,建議使用最新版; 官方下載:SDK下載 Android studio 中新增到 然後在點選build.gradle檔案新增 配置AndroidManifest 在應用的Andr
iOS開發知識之:AFNetworking提交陣列引數
今天突然有個介面需要傳陣列引數,以前沒用過,直接傳,傳過去的格式都不對,將陣列引數變成json字串發過去又有轉義斜槓,於是各種查,最後通過2個別人寫的文章,湊在一起,可以了。 以下是方案: 1、就找到AFURLRequestSerialization.m的AFQueryStringPairsFr
iOS開發知識之:pod install與pod update的區別
引言 許多使用cocoapod的人認為pod install只在第一次使用CocoaPod設定專案的時候使用,pod update是在設定完專案之後使用的,但事實並非如此。 這篇指南將會說明什麼時候應該使用pod install,什麼時候應該使用pod update。 如果你覺得這篇指南太過於
iOS開發知識之:iOS開發中alloc和new的區別
1.在實際開發中很少會用到new,一般建立物件咱們看到的全是[[className alloc] init] 但是並不意味著你不會接觸到new,在一些程式碼中還是會看到[className new], 還有去面試的時候,也很可能被問到這個問題。 2.那麼,他們兩者之間到底有什麼區別呢 我們看原始碼: