原创 iOS 無限後臺

本文實現iOS無限後臺的原理是:開機iOS允許的後臺定位實現APP在後臺無限運行。 具體步驟如下 在plist文件裏添加:NSLocationWhenInUseUsageDescription,NSLocationAlwaysUsageD

原创 ubuntu 更換源

1. 備份 使用cd /etc/apt 進入apt目錄,找到 sources.list 文件,運行cp  /etc/apt/sources.list  /etc/apt/sources.list.backup進行備份 2. 替換 使用su

原创 ubuntu配置SSH服務

1. 如果ls命令沒用 cd / 再使用 ls 命令就可以了 2. 配置靜態IP 查看本機ip地址:ifconfig -a sudo vim /etc/network/interfaces   重啓一下網絡即可 sudo /etc/i

原创 MVC的應該幹啥事

轉載自:http://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html M應該做的事: 給ViewController提

原创 iOS des加密轉碼16進制字符串

轉載自:https://yq.aliyun.com/articles/31342#comment NSString+DES.h // // NSString+DES.h // haochang // // Created by A

原创 iOS 項目開發流程

1.創建項目 2.在蘋果開發者中心創建APP ID,就是項目的Bundle identifier 3.如果可以的話先在iTunes Connect創建APP(注意要在2個月內上傳應用,不然會被蘋果禁止,不能再用這個APP名稱),以免APP

原创 Charles :Mac下的截包工具

感謝唐巧老師(原文) 簡介 本文爲 InfoQ 中文站特供稿件,首發地址爲:文章鏈接。如需轉載,請與 InfoQ 中文站聯繫。 Charles 是在 Mac 下常用的截取網絡封包的工具,在做 iOS 開發時,我們爲了調試與服務

原创 iOS 內存管理筆記

1.蘋果的內存管理是通過引用計數的來實現內存的回收的!當你用new/alloc/copy/mutableCopy創建A對象時,A的引用計數爲1,當B對象引用A是引用計數爲2!(NSobject *B = A這種是弱引用,引用計數不會加1

原创 iOS UITextField 每4個字符插入一個空格 (格式化分割)

// 使用事例 UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(60, 160, 200, 45)]; textField.

原创 Xcode 中Provisioning Profiles列表清理方法

/Users/[用戶名]/Library/MobileDevice/Provisioning Profiles 所有Provisioning 文件都在這裏面了,刪除後,重啓Xcode就可以去掉沒用的

原创 Xcode中添加pch文件

xcode6之前的版本建項目就自動添加了是這樣的: xcode6後的版本要自己手動的添加步驟如下: 2) 3) $(SRCROOT)/pchFile.pch 這樣就ok了! -------------------------

原创 Xcode自帶SVN及git使用說明

  1. 文件後面標註C字母表示有衝突 2. 文件後面標註A字母表示新添加文件 3. 文件後面標註D字母表示被刪除 4. 文件後面標註M字母表示該文件被改變    

原创 python3 fabric3 模塊實現密鑰登錄

原文地址   python3 fabric3 模塊實現密鑰登錄 去網上搜索,發現一堆文章,比如官網 execution 說明文檔,官網 SSH 使用說明文檔,還有官網 password-management 使用說明文檔。 而我想要的就是

原创 使用NSSecureCoding協議進行對象編解碼

原文章地址:http://blog.jobbole.com/67655/ NSCoding是把數據存儲在iOS和Mac OS上的一種極其簡單和方便的方式,它把模型對象直接轉變成一個文件,然後再把這個文件重新加載到內存裏,並不需要

原创 AppDelegate文件中代理調用的時間

1.程序加載完畢:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions