Time of Update: 2016-01-25
標籤:原文地址:一、前言 情境一:我們在做iOS開發的過程中,難免會由於自己的不細心導致一些小問題。如果產品沒上線之前發現還好,如果上線了才發現問題,那麼問題就大了,可能直接影響KPI,更嚴重的甚至直接面臨著fire。 情境二、一旦上線的產品,如果臨時遇到需求變動,那麼久必須重新修改代碼。一旦修改了項目代碼的話,我們就必須重新發版。這樣豈不是很麻煩? 現在就來讓我們看一下JSPatch,它的出現可以在不發版的情況下動態自行修複或者添加新的需求。二、JSPatch簡介 JSPatch:
Time of Update: 2016-01-25
標籤:下面收集了42個協助大家學習Android的內容連結,部分內容是面向初學者的,協助大家從頭開始學習Android開發,其他則面向較進階的開發人員。希望推薦的這些內容對你有協助。 官方網站 1、GoogleAndroid開發人員頁面 這裡是主要站台,在這您可以找到一切資源協助您開始Android開發。此站包含了很多關於學習基礎知識的資源,完整的API引用,以及你開始開發所需的各種工具。此站共分為五個部分: 作為初學者,你應該從工具開始,這部分講解了如何
Time of Update: 2016-01-25
標籤: 在iOS開發中遇到的控制器間的資料傳遞主要有兩種情況:順傳遞與逆傳遞。順傳遞是指資料的傳遞方向和控制器的跳轉方向相同(1);逆傳遞是指資料的傳遞方向和控制器的跳轉方向相反(2)。這裡分別介紹這兩種傳遞方式的具體做法。順傳遞如果是用的SB,順傳遞較簡單,只需在A控制器的prepareForSegue:sender:方法中根據segue參數取得destinationViewController,也就是目標控制器C,直接給控制器C傳遞資料。從A傳來的資料要在C的viewDidLoad方法中取
Time of Update: 2016-01-25
標籤:1、方法定義call方法: 文法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定義:調用一個對象的一個方法,以另一個對象替換當前對象。 說明: call 方法可以用來代替另一個對象調用一個方法。call 方法可將一個函數的物件內容從初始的上下文改變為由 thisObj 指定的新對象。 如果沒有提供 thisObj 參數,那麼 Global 對象被用作
Time of Update: 2016-01-25
標籤: 1 用內建的郵件用戶端,發完郵件後不會自動回到原應用 2 NSURL *url = [NSURL URLWithString:@"mailto://[email protected]"]; 3 [[UIApplication sharedApplication] openURL:url]; 1 跟發簡訊的第2種方法差不多,只不過控制器類名叫做:MFMailComposeViewController 2 3
Time of Update: 2016-01-25
標籤:一、最普通的視圖控制器UIViewContoller 一個普通的視圖控制器一般只有模態跳轉的功能(ipad我不瞭解除外,這裡只說iPhone),這個方法是所有視圖控制器對象都可以用的,而實現這種功能,有兩種方法。 1、通過方法 - (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void
Time of Update: 2016-01-25
標籤:#import <UIKit/UIKit.h>@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@end#import "AppDelegate.h"#import "RootViewController.h"@interface AppDelegate ()@end@implementation
Time of Update: 2016-01-25
標籤:一、META/LINK相關: 1、百度禁止轉碼 通過百度手機開啟網頁時,百度可能會對你的網頁進行轉碼,往你頁面貼上它的廣告,非常之噁心。不過我們可以通過這個meta標籤來禁止它: <meta http-equiv="Cache-Control" content="no-siteapp" /> 相關連結:SiteApp 轉碼聲明 2、添加到主屏後的標題(IOS) <meta
Time of Update: 2016-01-25
標籤: 1,cell上button,點擊響應的是cell的點擊事件 在日常開發中,cell上的button,點擊不走點擊事件,而是cell的點擊事件。菜菜的我覺得可能是手勢衝突了吧,畢竟cell有tap手勢,button也有,而且button還是cell的子控制項。幸運的得到大神的指示,他說,其實button的點擊也存在只是在cell的之後,所以走的是cell的方法而不是button。以下是解決方案: 2,
Time of Update: 2016-01-25
標籤:轉:http://www.cnblogs.com/halzhang/archive/2010/08/11/1797097.html1. 查看當前堆棧1) 功能:在程式中加入代碼,使可以在logcat中看到列印出的當前函數調用關係2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1)
Time of Update: 2016-01-25
標籤:---恢複內容開始--- 第一次被同事叫來簡書,我想在哪裡記錄都一樣,那就再試試這個吧。 公司最新開發自己的產品,需要整合視頻錄製功能,匯入so檔案後,運行項目報錯,手機上顯示“XXX應用已停止”,查看錯誤log
Time of Update: 2016-01-25
標籤:iOS中用UIWebView的loadHTMLString後圖片和文字失調,圖片過大,超過螢幕,文字太小;或者圖片太小,文字太大,總之就是不協調。我們的需求是讓圖片的大小跟著螢幕的變化而變化,就是動態去適應螢幕;那麼文字的字型就是我們自己可以控制,可大可小。要想達到這樣的效果,我們要在用loadHTMLString載入字串之前對它進行處理。怎麼處理呢?什麼原理呢?處理HTMLString的方法: NSString *htmls = [NSString stringWithFormat:@
Time of Update: 2016-01-25
標籤:清除data,清除cache,其實在Android原生Setting裡面有這個功能的。需求是把這個功能做到自己的App裡面,並計算出cache和data的size。所以參考了一下Setting的源碼。看如何?該功能:首先需要寫兩個aidl去調用系統的清除以及擷取size功能:IPackageStatsObserver.aidl -- 擷取data以及cache的size/***** Copyright 2007, The Android Open Source Project*
Time of Update: 2016-01-25
標籤:# Built application files*.apk*.ap_ # files for the dex VM*.dex # Java class files*.class*/R.java # generated filesbin/gen/ # Local configuration file (sdk path, etc)local.propertieslint.xml*~build.xml # Eclipse
Time of Update: 2016-01-25
標籤:-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ [self.navigationController.navigationBar setBackgroundImage:[self imageWithBgColor:[UIColor colorWithRed:self.tableView.contentOffset.y/255 green:255/255 blue:255/255 alpha:1]]
Time of Update: 2016-01-25
標籤: 定位服務是行動裝置上最常用的服務之一,在android系統中同樣提供了這樣的核心服務。其API主要在android.location包下,具體如下:
Time of Update: 2016-01-25
標籤:EidtText和textview中內容過長的話自動換行,使用android:ellipsize與android:singleine可以解決,使只有一行。EditText不支援marquee用法如下:在xml中android:ellipsize = "end" 省略符號在結尾android:ellipsize = "start" 省略符號在開頭android:ellipsize = "middle"
Time of Update: 2016-01-25
標籤:package cn.iris.matrixapi;import android.app.Activity;import android.graphics.Matrix;import android.graphics.PointF;import android.os.Bundle;import android.util.FloatMath;import android.view.MotionEvent;import android.view.View;import
Time of Update: 2016-01-25
標籤:#import <UIKit/UIKit.h>@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@end#import "AppDelegate.h"#import "RootViewController.h"@interface AppDelegate ()@end@implementation
Time of Update: 2016-01-25
標籤:沒有儲存任何記憶體位址的指標就稱為null 指標(NULL指標)野指標是指向"垃圾"記憶體(不可用記憶體)的指標。野指標是非常危險的 比如說 定義了一個Person 的類,Person類有一個 - (void)setName方法 Person * per = [[Person alloc]init];[per setName]; 這句話的意思就是 給per所指向的Person對象發送一個setName訊息 [per release];這句代碼意思是