標籤: iOS多圖片下載、在cell裡面下載圖片、做了緩衝最佳化。(app.icon是圖片地址) // 先從記憶體緩衝中取出圖片 UIImage *image = self.images[app.icon]; if (image) { // 記憶體中有圖片 cell.imageView.image = image; } else { // 記憶體中沒有圖片 // 獲得Library/Caches檔案夾
標籤:1.添加DataModel檔案2.添加實體和屬性3.建立NSManagedObject的子類,這裡命名為Location(若沒有實體屬性類型是Transformable或沒有額外的方法,只需要儲存基本類型的話,可略過) 注意:這裡可以做一個額外的工作,在Location+CoreDataProperties.h檔案中,將實體屬性類型是Transformable對應的@property屬性的類型從id改為需要的類型4.在AppDelegate.m檔案添加以下代碼:@interface
標籤: 1 package com.example.metrox.l10; 2 3 import android.content.Intent; 4 import android.net.Uri; 5 import android.support.v7.app.AppCompatActivity; 6 import android.os.Bundle; 7 import android.view.View; 8 9 public class MainActivity extends
標籤:-(MKCoordinateRegion)regionForAnnotations:(NSArray *)annotations //可原封不動的複製運用{ MKCoordinateRegion region; if([annotations count] == 0) { region =
標籤:App基本都有下拉重新整理的功能,以前基本都使用PullToRefresh或者自己寫一個下拉重新整理,Google提供了一個官方的下拉重新整理控制項SwipeRefreshLayout,簡單高效,滿足一般需求足夠了。重要方法:setColorSchemeResources(R.color.white);//設定進度圈箭頭顏色setProgressBackgroundColorSchemeResource(R.color.app_theme);//設定進度圈背景色setOnRefreshLi
標籤:一、Application 1.該對象起始於伺服器的啟動,是ServletContext的執行個體。 2.可以獲得tomcat的版本號碼等。 二、Page 是lang包的執行個體。 主要方法和lang一樣,page.toString()。顯示當前對象的字串描述,[email protected],@部分是hash對象,前面的路徑在tomcat下的work目錄裡,編譯成了servlet。三、Exception 是lang的對象。四、其他 request.getR
標籤: Socket在百度百科的定義 網路上的兩個程式通過一個雙向的通訊串連實現資料的交換,這個串連的一端稱為一個socket。 相關的描述 Socket的英文原義是“孔”或“插座”。作為BSD UNIX的進程通訊機制,取後一種意思。通常也稱作"通訊端",用於描述IP地址和連接埠,是一個通訊鏈的控制代碼,可以用來實現不同虛擬機器或不同電腦之間的通訊。 在Internet上的主機一
標籤: 註:本人是翻譯過來,並且加上本人的一點見解。 要點: 1.前言 2.pthread 3.NSThread 4.Grand Central Dispatch(GCD) 5.Opearation Queues 6. Run Loops 7. 多線程編程中面臨的挑戰 8. 資源共用 9. 互斥鎖 10. 死結 11. 資源饑餓(Starvation) 12. 優先順序反轉 1. 前言
標籤:Macaca-iOS入門那些事前言最近有朋友向我請教iOS自動化測試架構選型,剛好前段時間做講座時發現了macaca,遂試用。所以,下面的內容會只圍繞Macaca的iOS部分。Macaca是什麼阿里的移動端自動化的測試架構,同時支援android,iOS。而之前的阿里的athrun似乎已經放棄維護了。官網:https://macacajs.github.io/macaca/Macaca基於Node.js開發,測試案例編寫語言暫時也只支援Node.js。Macaca與Appnium區別坦白說
標籤:Intellij idea 和android studio 代碼給混淆一、指令說明-optimizationpasses 5 # 指定代碼的壓縮層級-dontusemixedcaseclassnames # 是否使用大小寫混合-dontpreverify # 混淆時是否做預校正-verbose # 混淆時是否記錄日誌-optimizations
標籤:一 Base64加密import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;public class Base64Utils { private static final char[] legalChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345
標籤:- (void)showGuiView{ // 取得目前的版本號 NSString *currentVersion = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"]; // 沙箱版本號碼 NSString *lastVersion =
標籤:public class MD5Uutils { //MD5加密,32位 public static String MD5(String str) { MessageDigest md5 = null; try
標籤:命令列很多做 Android 開發不久的同學,習慣於使用圖形介面,對命令列操作很陌生甚至恐懼。遇到 AS 運行錯誤,束手無策。AS 為了確保易用性,也在 UI 介面上屏蔽了很多命令列啟動並執行細節,導致很多人覺得 AS 難用。這種情況,我在解決使用者整合使用 Bugtags SDK 的問題的時候,經常能遇到。其實 GUI 介面的操作,絕大部分情況下,也是基於命令工具的。如果你習慣了命令列,你會愛上它的,因為它簡單、直接,深入。典型錯誤AS 剛推出的時候,stackoverflow
標籤:如果直接用android的videoview。他是不允許你隨意的修改寬度和高度的,所以我們要重寫videoview!package com.hysmarthotel.view;import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;public class MyVideoView extends VideoView{public
標籤:1、工具介紹使用工具android killer:用於反編譯apk包,得到smali代碼android studio:調試smali代碼工具,或者使用idea,android studio就是在idea的基礎上修改的smalidea-0.03.zip: as外掛程式,需要安裝到android studio中 , 模擬器或者或者真機:運行要調試的程式樣本:使用網路上的某apk程式, 2、前期準備2.1 手機或者模擬器安裝應用adb
標籤:一、AppScan安裝時出現錯誤1603。是因為之前安裝過,沒有卸載乾淨導致報錯。解決方案如下:1、控制台→程式和功能→選中程式卸載。2、刪除AppScan安裝路徑以及下面的所有內容。3、在系統[開始]->[運行(R)...]中,運行命令regedit來刪除全部註冊鍵(如果存在的話),以及下列的子
標籤:問題描述今天準備打包上傳AppStore,結果Xcode報以下錯誤:Missing iOS Distribution signing identity for XXXXXX查看認證後發現,Develop認證和Distribution認證都提示“此認證的簽發者無效”。什麼是AppleWWDRCA認證?搜尋資料發現,原因是AppleWWDRCA (Apple Worldwide Developer Relations Certification Authority)
標籤:在行動裝置上沒有了滑鼠輸入,hover等一些滑鼠事件不再生效,取而代之的是觸摸事件touch移動web頁面上的click事件響應都要慢300ms300ms延遲怎麼破?使用Tap事件代替click事件Tap事件一般引用移動架構庫Zepto.jstap點透bug:若一個btn上面有個遮罩的話,當點擊遮罩時不僅會促發遮罩上的點擊事件也會觸發btn上的點擊事件click事件和tap事件觸發過程touch事件:觸摸才是行動裝置互動的核心事件touchstart:手指觸控螢幕幕觸發(已經有手指放在螢幕
標籤:import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;/** * @作 用: * @修 改 人: * @日 期: * */public class