原创 iOS -OPenGL的屏幕截圖
1.初始化。 CAEAGLLayer *eaglLayer = (CAEAGLLayer *) self.layer; eaglLayer.drawableProperties = @{ kEAGLDrawablePro
原创 SourceTree版本管理工具以及衝突的解決方式
SVN屬於集中式版本控制系統,Git屬於分佈式版本控制系統,兩者的區別: 集中式版本控制系統最大的毛病就是必須聯網才能工作,如果在局域網內還好,帶寬夠大,速度夠快,可如果在互聯網上,遇到網速慢的話,可能提交一個10M的文件就需要5分鐘
原创 如何在Mac中安裝好Ruby環境
對於新入門的開發者,如何安裝 Ruby和Ruby Gems 的運行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。 此安裝方法同樣適用於產品環境! 系統需求 首先確定操作系統環境,你需要用: M
原创 iOS原生獲取當前連接的wifi名字
iOS中用來查詢當前連接的網絡信息的API即CNCopyCurrentNetworkInfo 這個API位於SystemConfiguration.framework裏面,使用時需要增加.h和包含庫文件 使用時可以直接包含 #i
原创 iOS UITextView 限制最大輸入字數
-(BOOL)textView:(UITextView *)textViewshouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text {
原创 iOS獲取時間戳
//獲取查詢數據某段時間範圍的時間戳 // NSString* timeStr = @"2016-04-06 16:17:55"; // NSDateFormatter *formatter = [[NSDateForm
原创 iOS自定義彈出框(UIAleartView)
可以根據自己的需要稍加修改,屬性豐富易查。 .h文件 #import <UIKit/UIKit.h> typedef enum HMPopUpType{ HMAlertView, HMInputView }HMPo
原创 ios 打全局的Log日誌
具體做法: // 將NSlog打印信息保存到Document目錄下的文件中 - (void)redirectNSlogToDocumentFolder { NSArray *paths = NSSearchPathForDire
原创 iOS中arc的設置與使用
舊工程配置arc方案: 1、直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以讓舊項目支持arc。如果想讓原來支持arc的不使用arc則添加-f
原创 Local declaration of 'XXX' hides instance variable
今天調試程序遇到這麼一個警告! Local declaration of 'XXX' hides instance variable 遇到這種原因,是因爲本地變量跟函數參數變量同名。看來,還是要注意變量的命名啊!
原创 iOS怎樣將 URL轉換成String
NSURL *url ... NSString *urlStr = url.absoluteString;
原创 CocoaPods安裝和使用教程
http://code4app.com/article/cocoapods-install-usage CocoaPods是什麼? 當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWork
原创 iOS開發常見錯誤及原因整理
1. mutating method sent to immutable object' 從字面上理解:可變的消息發給了不可變的對象。比如NSDictionary類型的對象調用setValue方法.應該把NSDictionary 改成NS
原创 ios的屬性和成員變量在.h文件和.m文件的不同
在h頭文件中定義一個屬性對外是readonly的,但在類的內部是可讀寫的。所以可以在m源文件中的@interface部分重新定義此屬性爲readwrite,此時此屬性對外是隻讀的,對內是讀寫的,此部分申明變量和屬性。申明的變量,屬性和方法
原创 ios 防止按鈕快速點擊造成多次響應的避免方法
有時候有些操作是防止用戶在一次響應結束中再響應下一個。但有些測試用戶就要猛點,狂點。像這種惡意就要進行防止。 當然有些異步操作時,可以在調用前enable 掉。等CallBACK 後再enable起來。過程中按鈕是不能點的。