#import "NSString+WJ.h" @implementation NSString (WJ) - (instancetype)cacheDir { //1.獲取Caches目錄 NSString *path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObje
// // YYViewController.m // 14-音效播放 // // Created by apple on 14-8-8. // Copyright (c) 2014年 yangyong. All rights reserved. // #import "YYViewController.h" #import <AVFoundation/AVFoundation.h> @inter
OC語言中,NSString類型的字符串,視英文字母和漢字都為一個長度(string.length把一個漢字也當做一個長度),而實際上,一個英文字母只占用1個字節,一個漢字占用2個字節。 有時又有需求,需要限定字節數目,而不是內容個數,就需要通過一些方法獲取到字符串的字節數。比如,限定10個字節,則最多可以輸入10個英文字母,或者5個漢字。 監聽textField的長度變化,就需要設置textFi
在進行iOS開發過程中,經常會遇到各種各樣的網絡訪問問題,以前苦于沒有抓包工具,很多網絡問題解決起來很痛苦。現在終于好了,本文提供兩種方式進行網絡抓包:?1.?網絡共享+可視化抓包工具基本原理原理比較簡單,ios設備通過代理方式共享連接mac電腦的無線網卡,使用抓包工具抓包,然后進行分析(我們推薦使用Wireshark,在MAC系統上也可以使用Paros工具)。
這篇文章中收錄了Xcode出現的各種錯誤,并對錯誤給出了正確的解決方案,以便幫助遇到困難的朋友。
這段時間在重構代碼,看了幾種模式,最后選擇使用被誤解的MVC來重構。
對于設計模式,我們并不陌生。一談起設計模式,腦海里馬上就想到單例模式,委托模式,觀察者模式等等。而面試官們也通常把對“某某設計模式”的掌握程度作為考評求職者的重要指標之一。那么問題來了,為什么要學習設計模式呢?沒有設計模式我們同樣能夠實現功能,為什么還要“多此一舉”呢?原因很簡單,所謂的設計模式,只是為了開發者更好地去理解程序,說白了代碼是死的,它們本身沒有什么設計模式可言,只是開發者為了更好地理解程序,總結了一些設計模式,為的是讓代碼看上去更有條理,也便于人們理解。
當指肚輕觸屏幕,整個系統像沉睡的生靈突然被驚醒,然后經歷過腥風血雨的一段奇幻旅行,最終又歸于沉寂。
本文旨在搜集github上優秀的開源項目
iOS 簽名機制挺復雜,各種證書,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出錯,本文嘗試從原理出發,一步步推出為什么會有這么多概念,希望能有助于理解 iOS App 簽名的原理和流程。
我們至今所寫的 iOS 代碼都是遵循 OOP 這種編程范式,以對象來臨摹和表達我們對于世界的理解。在設計類的時候,恪守 SOLID 五個原則會讓我們的代碼更易拓展和維護。SOLID 中的 O 代表的是 Open/closed principle ,這篇文章所要探討的不僅僅是類設計中的 Open 和 Closed,而是要站在更廣闊的視角來看待代碼中的開放與封閉。
為了幫助大家能夠學習一些好的項目經驗,本篇文章給大家介紹一些國內外的比較好的開源項目,讓大家有一個好的學習目標。希望對大家有幫助,以后找到更多開源項目也會不斷添加。
《Objective-C高級編程》是一本有趣又難懂的書,全書就講了引用計數、Block、GCD三個概念,有趣是因為講原理、實現的部分是其它iOS專業書籍里少有的。然而每個章節不讀個三五遍還是比較難理解貫通的。本文針對其中的Block部分做些簡單的筆記記錄,講述Block的用法和部分實現原理,詳細解說從原書中尋。
Firefox for iOS已正式登陸中國的App Store,中國的火狐用戶和果粉們終于等到了!Firefox for iOS 可讓用戶隨時隨地使用自己最信賴的Firefox,它有著靈活的智能搜索、直觀的標簽頁管理、便利的賬戶同步,當然還有大家所熟知的隱私瀏覽模式。
iOS應用開發 什么是ARC。ARC是iOS5推出的新功能,全稱叫ARC(Automatic Reference Counting)。簡單地說,就是代碼中自動加入了retain/release,原先需要手動添加的用來處理內存管理的引用計數的代碼可以自動地由編譯器完成了。新年伊始,萬象更新。新一年開始,我們來更加深入了解一下iPhone開發的內部。作為開始,我們先來了解一下ARC。ARC是什么ARC是iOS5推出的新功能,全稱叫ARC(Automatic Reference Counting)。簡單地說,就是代碼中自動加入了retain/release,原先需要手動添加的用來處理內存管理的引用計數的代碼可以自動地由編譯器完成了。該機能在iOS5/MacOSX10.7開始導入,利用Xcode4.2可以使用該機能。簡單地理解ARC,就是通過指定的語法,讓編譯器(LLVM3.0)在編譯代碼時,自動生成實例的引用計數管理部分代碼。
看完過后,你會學到: 1學習IOS開發中的分類實現, 2以及類方法的書寫, 3以及字符串的MD5加密/解密.
《iPhone 6/6 Plus中國銷量曝光:單月銷量650萬》 :據iSuppli Corp.中國研究總監王陽爆料,iPhone 6和iPhone 6 Plus在國內受歡迎的情況大大超過預期,蘋果在中國的單月銷量在11月超過了650萬臺,全年在中國的銷量將超過4000萬臺。
如果今天凌晨你有幸在 Google 緊急下架 Gmail for iOS 應用之前下載到了這貨,那么恭喜你,你有幸一睹史上最爛的 Google 移動應用了。
隨著近些年來蘋果公司 iOS 系統的流行,App Store 已經成為眾多開發者創業的淘金地。這里也從來不缺勵志故事,得益于此,iOS 編程語言 Objective-C 也隨之走俏。
由于現在的xcode已經升級到4.X,現在國內的翻譯書籍只講的都是基于3.x所以在建立工程時會有一些小的不同。 XCode 4 以后,項目模版中沒有了 Window-based Application,在這里我們可以選擇 Empty Application