Time of Update: 2018-07-24
1、nil和null從字面意思來理解比較簡單,nil是一個對象,而NULL是一個值,我的理解為nil是將對象設定為空白,而null是將基本類型設定為空白的,個人感覺有點像屬性當中,基本類型分配為assign NSString類型一般分配copy,而對象一般用retain。而且我們對於nil調用方法,不會產生crash或者拋出異常。 看一段 nil -> Null-pointer to objective- c object NIL -> Null-pointer to
Time of Update: 2018-07-24
經小夥伴提出問題,swift項目下,以下配置無效,所以博主經過研究實踐確定swift配置和oc的稍有差別,如果你是swift項目,請移步swift版本:點擊前往 不知道你是否需要經常打包。各種包,測試服,正式服,開發服等等,每次都需要注釋開啟不同的網域名稱,有時候一不小心忘記了還有可能造成不小的損失,如何規範的來管理這些環境呢。博主今天就教大家怎麼把不同的環境區分開,只需要選擇對應的target就可以切換不同的環境: 1.我們先來建一個空的工程,名字叫Hello;
Time of Update: 2018-07-24
在工作中需要在視頻播放介面顯示控制音量的滑塊,所以學習了一下,關於音量控制(要使用真機) AVPlayer:提供音量控制api,但是只支援IOS7 AVAudioPlayer:提供音量控制api,目前是都支援 MPMusicPlayerController:提供音量控制api,但是支援IOS7以下
Time of Update: 2018-07-24
原文地址: iOS通過iTunes search檢測版本更新,並提示使用者更新。 如果我們要檢測app版本的更新,那麼我們必須擷取當前運行app版本的版本資訊和appstore 上發布的最新版本的資訊。 當前運行版本資訊可以通過info.plist檔案中的bundle version中擷取: [cpp] view plain copy print ?
Time of Update: 2018-07-24
#import "ViewController.h"@interface ViewController (){ NSString *strPrise;}@property (retain, nonatomic) UIView *popView;@property (retain, nonatomic) UILabel *labPrise;@property (retain, nonatomic) UIButton *btn;@property (retain,
Time of Update: 2018-07-25
在iPhone開發中,全域變數的幾種使用方法 ( 方法1:使用靜態變數 (不推薦) 方法2: 使用singleton pattern (ref link: http://nice.iteye.com/blog/855839) 方法3:把全域變數設定到AppDelegate中 )
Time of Update: 2018-07-24
轉載地址: http://blog.csdn.net/kmyhy/article/details/7940704 如今,多任務這個有趣特性已經成功整合在裝置中,我們如今使用的智能手機完全支援多任務,這其中有一個東西尤其功不可沒。這就是蘋果的iPhone手機。 iOS是使用廣泛的令人驚歎的作業系統。在2010年之後iOS 4 變成了多任務作業系統。眾所周知,當你開啟一個應用程式然後退出,它仍然會保留在後台。
Time of Update: 2018-07-24
iOS 狀態列的兩種形式----白底黑字和黑底白字 (UIStatusBarStyleLightContent,UIStatusBarStyleDefault) 設定方法如下: 1.Info.plist檔案添加一行 2.要改變的VC中添加代碼: - (void) viewDidAppear:(BOOL)animated { //黑底白字
Time of Update: 2018-07-25
本文目錄 一、添加一個簡單的圖層 二、添加一個顯示圖片的圖層 三、為什麼CALayer中使用CGColorRef和CGImageRef這2種資料類型,而不用UIColor和UIImage。 四、UIView和CALayer的選擇 五、UIView和CALayer的其他關係
Time of Update: 2018-07-24
iOS開發TTS技術即文本轉語音 iOS系統文本轉語音的實現 在iOS7之前,想要實現語音播報文字內容,可能需要第三方資產庫來實現。現在在iOS之後,系統為我們提供了語音播報文字的功能,我們不僅可以播報英語內容,也可以播報漢語文字實現。 TTS[Text To Speech] : 主要依賴AVSpeechSynthesizer,AVSpeechUtterance,AVSpeechSynthesisVoice,要使用這些類必須先加入AVFoundation架構:
Time of Update: 2018-07-24
Time of Update: 2018-07-24
一、概要 iOS開發時,項目中會引用許多第三方庫,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用來方便的統一管理這些第三方庫(從一個坑出來,又進了另一個坑而已……)。 二、安裝 由於網上的教程基本都大同小異,但細節之處還不是很完善,所以藉機會在這裡補充下: 註:要使用CocoaPods,那就要下載安裝它,而下載安裝CocoaPods需要Ruby環境 1、Ruby環境搭建 當前安裝環境為Mac mini
Time of Update: 2018-07-24
總結: 1、在傳輸過程中對JS檔案進行了RSA簽名加密; 2、下載完指令碼儲存到本地時,應進行簡單的對稱式加密,每次讀取時解密; 3、建議js指令碼的增、刪、改、查的內容在同一個js檔案處理,只下載一個檔案就OK。 繼上一篇瞭解工作原理後,這篇談談一下自行搭建管理後台實現補丁更新的基本思路。 先假設遇到以下問題:App發行了兩個版本,V1.0和V2.0,上線投產後發現V1.0存在bug1,V2.0存在bug2; 前提準備:
Time of Update: 2018-07-24
一個程式若要跳到另一個程式。需要在目標程式的plist檔案裡面修改: 開啟info.plist,添加一項URL types 展開URL types,再展開Item0,將Item0下的URL identifier修改為URL Scheme 展開URL Scheme,將Item0的內容修改為 SecondApp(此為跳轉的key) 話不多說,下面開始講解步驟: 首先建立兩個工程,
Time of Update: 2018-07-24
做了一段UI設計,遇到了一些關於螢幕適配問題,自己通過尋找和個人理解做了一些總結(有問的) iOS介面尺寸 裝置 解析度 狀態列高度 導覽列高度 標籤欄高度 iPhone6
Time of Update: 2018-07-25
前言 目前在iOS中監聽耳機插拔通常使用的方式是利用iOS系統提供的耳機通知事件 AVAudioSessionRouteChangeNotification 來實現。代碼結構如下 系統通知方式 //添加觀察訊息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(audioRouteChangeListenerCallback:)
Time of Update: 2018-07-24
最近看到的Slow App Startup Times裡提到: The dynamic loader finds and reads the dependent dynamic libraries (dylibs) used by the App. Each library can itself have dependencies. The loading of Apple system frameworks is highly optimized but loading your
Time of Update: 2018-07-25
先來張效果圖: 之前項目中利用UICollectionView實現了一個圓環形分布的菜單,但不能隨著手勢進行旋轉,正好這兩天放假,參考一些大神的文章,搗鼓出了可以進行旋轉的菜單。下面說一下代碼實現。 1.由於UICollectionVIew是依賴於UICollectionViewFlowLayout進行布局,而UICollectionViewFlowLayout 繼承自
Time of Update: 2018-07-24
機型 尺寸 解析度 邏輯解析度 PPI 狀態列高度 導覽列高度 標籤欄高度 AppStore icon 主畫面icon 設定icon Spotligh 通知icon 工具列和導覽列icon 2G、3G、3GS 3.5英寸
Time of Update: 2018-07-25
首先轉載幾篇技術文章,以做記錄 iOS開發系列--觸摸事件、手勢識別、搖晃事件、耳機線控 http://www.cnblogs.com/kenshincui/p/3950646.html iOS架構研究 之 UIResponder 可以接收事件的對象(一) http://blog.csdn.net/maojudong/article/details/7798138 ios 耳機線控