iOS 單元測試之XCTest詳解

原創blog,轉載請註明出處 blog.csdn.net/hello_hwc 歡迎關注我的iOS-SDK詳解專欄 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html

iOS Keychain (鑰匙串)簡單封裝

1 、Keychain 是一個非常好用的本機存放區工具 完全可以替代NSuserDefault 來使用並且比NSuserDefault更安全  。  2 、Keychain相對於 NSuserDefault最主要的一點就是 NSuserDefault 只能項目內訪問  Keychain 說是所有項目公用的  可以做到跨項目讀取資料。 3、Keychain經常用來儲存用的的賬戶 密碼資訊 

iOS 11 UIScrollView位移

一、translucent /* New behavior on iOS 7. Default is YES. You may force an opaque background by setting the property to NO. If the navigation bar has a custom background image, the default is inferred from the alpha values of the image—YES if it

iOS YYText的使用筆記一(YYTextView圖文編輯器)

YYText是強大的YYKit的一部分可以單獨下載 Github地址 :    https://github.com/ibireme/YYText Powerful text framework for iOS to display and edit rich text.(It's a component of YYKit) 整合的時候建議使用cocopod管理 1.裡面主要兩個控制項: YYTextView 和 YYLabel

ios 使用AVAudioRecorder錄製音頻,然後用AVAudioPlayer進行播放

iOS為我們提供了AVFoundation FrameWork,即Audio/Video基礎類庫,通過使用這個類庫,可以在應用程式中實現錄製,播放視頻,音頻等功能,使用起來非常方便。 AVFoundation架構的作用 AVFoundation架構提供一系列的Class(類),在iPhone OS相關結構中,負責對象管理和播放視聽媒體,當引入此標頭檔後,便可以在程式裡使用任何在AVFoundation裡聲明的類: #import

用Flash Builder 4.6編譯的iOS App上傳至app store出現的三個問題及解決辦法

1.第一封蘋果的退信,如下: Dear developer, We have discovered one or more issues with your recent delivery for "Online Chat Rooms - Chat.Org". To process your delivery, the following issues must be corrected: iPhone 5 Optimization

iOS純程式碼適配判斷

給大家提供一套代碼適配的判斷, 可以直接拿來用,  建立一個.h檔案, 然後把代碼粘貼進去,就可以直接使用 在.h裡面要寫的代碼: #define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) #define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) #define IS_IPHONE_5

百度推送(iOS)

1.首先產生CertificateSigningRequest檔案。 點擊鑰匙串訪問-->從憑證授權單位請求認證-->填寫使用者郵件地址-->常用名-->點擊儲存-->繼續-->最後點擊儲存。 在案頭上就可以看見CertificateSigningRequest.certSigningRequest檔案就是CSR檔案,在我們產生CSR檔案的同時,會在鑰匙串訪問中產生一對秘鑰,名稱為剛才我們填寫的常用名。  

iOS 百度定位(擷取經緯度)

由於系統原因,iOS不允許使用第三方定位,因此地圖SDK中的定位方法,本質上是對原生定位的二次封裝。通過封裝,開發人員可更便捷的使用。此外,地圖SDK中還提供了相應的定位元影像層(支援定位三態效果),協助開發人員顯示當前位置資訊。

ios主線程更改UI

if ([NSThread isMainThread])   {       [self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal];  

iOS 之檢測耳機插入和拔出

開發過程中錄音和播放這塊碰到了一些問題,麻煩的主要有三個: 檢測是否有聲音輸入裝置 當有多個聲音輸出裝置時,指定聲音輸出裝置 檢測耳機的插入和拔出

[iOS] iphone檢測耳機插入/拔出

開發過程中錄音和播放這塊碰到了一些問題,麻煩的主要有三個: 檢測是否有聲音輸入裝置 當有多個聲音輸出裝置時,指定聲音輸出裝置 檢測耳機的插入和拔出

iOS——Storyboard使用

一、segue 1. 簡介 使用 storyboard 可以實現在多個 UIViewController 之間跳轉,實現跳轉的對象就是 UIStoryboardSegue 對象 每個 UIStoryboardSegue 都有三個重要的屬性 1)唯一標誌 @property (nullable,nonatomic, copy,readonly) NSString *identifier;

ios 一步一步學會自訂地圖吹出框(CalloutView)-->(百度地圖,高德地圖,google地圖)

 ios 一步一步學會自訂地圖吹出框(CalloutView)-->(百度地圖,高德地圖,google地圖) 高德地圖 google地圖 百度地圖 吹出框 自訂 前言 在ios上邊使用地圖庫的同學肯定遇到過這樣的問題:吹出框只能設定title和subtitle和左右的view,不管是百度地圖還是高德地圖還是內建的google地圖,只提供了這四個屬性,如果想添加更多的view,只能自訂。可是,

ios 自動化打包指令碼

每次更新sdk都需要重複的在真機下build,在模擬器下build,然後再合并靜態庫;為瞭解放雙手,嘗試著寫了個指令碼,一步完成以上工作。 一、指令檔 #!/bin/bash#要build的target名target_Name=XXX#編譯模式 Release、Debugbuild_model=Release#擷取工程當前所在路徑project_path=$(pwd)#編譯檔案路徑buildPath=${project_path}/build#匯出sdk地址exportSdkPath=

iOS 抽獎大轉盤動畫之CALayer圖層介紹

1.先來介紹下layer的屬性 - (void)initImageView{     //初始化imageview     UIImageView *imageview  = [[UIImageView alloc]initWithImage:[UIImage  imageNamed:@"1.jpg"]];     //設定iamge的位置為置中  

IOS開發過程中的變數命名規範和圖片及切圖命名規範__IOS

多人開發過程中、命名規範很重要、統一命名規範對於編碼可讀性有協助、下面和大家分享一下ios命名規範和圖片及切圖的命名規範 IOS命名規範 小駝峰命名法(CamelCase):第一個單詞小寫字母開頭,其他單字首大寫; 大駝峰命名法(PascalCase):   所有首字母大寫。命名規範: 1、類名、協議名:遵循大駝峰命名法; 2、常量:這裡的常量指的是宏(#define)、枚舉(enum)、常量(const)等,使用小寫”k“作為首碼,名稱遵循大駝峰命名法。 3、方法*

iOS 擷取當前蘋果裝置的型號(真機下測試有效,模擬器下只輸出顯示Simulator)

iOS 擷取當前蘋果裝置型號代碼: - (NSString*) doDevicePlatform {     size_t size;          int nR = sysctlbyname("hw.machine",NULL, &size, NULL,0);          char*machine

iOS--字元編碼,NSString和UTF-8間的轉換

ASCII碼相信很熟悉了,只是自己一直都記不住基本規律,有時候用起來十分不爽。 ASCII,共7位,表示128個字元,一般都在前面加0補全8位形成一個Bit。0~31以及127為控制字元,不能列印;32為空白格;48(HEX: 0x30)為0;65(HEX: 0x41)為A;97(HEX: 0x61)為a。

重設IOS APP首次運行時系統彈出的“是否允許”提示框__IOS

參考連結:http://stackoverflow.com/a/4080720 iOS app首次運行時,如果使用了某些敏感功能(比如訪問相簿、發送推送等),系統會彈出一個提示框,詢問使用者是否允許。使用者一旦選擇了允許或者不允許,之後似乎就沒有後悔藥吃了,因為即使你重裝app,這個框也不會再彈出。 那正確的做法是什麼呢。 1.刪除該app 2.一天之後再次安裝該app,此時又會彈出提示框了。 如果你是一個開發人員,等一天絕對不是一個好策略  &

總頁數: 703 1 .... 220 221 222 223 224 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.