使用Cocoapods建立私人podspec,cocoapodspodspec最初開發 iOS 項目不可避免地要使用第三方開源庫,引用方式基本有兩種方式一、直接拖拽進工程。方式二、CocoaPods 管理。我們在Github或Coding建立一個倉庫,放置我們的庫代碼,目錄結構就成了這樣的 用的時候clone下來,拖進工程。以為方式一本文 方式二引入庫,就是用pod install
【項目一 · 直播】 ☞ 2. 拉流直播,項目直播一、視頻技術1. 簡介 視頻是一種有結構的資料。直播的時候傳的是資料,是視頻的一個小單元。 視頻 = 映像 + 音頻視頻裡邊的原始映像資料 通常會採用“H.264編碼格式” 進行壓縮。音頻採樣資料 通常會採用“AAC編碼格式” 進行壓縮。 2. 視頻的即時傳輸視頻是一種“有結構的資料”,ApsaraVideo for
ReactiveSwift日常運用<一>,reactiveswift運用上一篇中,我已經很詳細的介紹了ReactiveSwift,接下來我就舉幾個簡單的例子供大家參考。1.鍵盤的監聽這在我們開發中很常用,因為很多App都需要對登入註冊進行判斷,這樣可以避免伺服器儲存很多廢資料,減輕伺服器的壓力。首先我們先看一下,當然這個只是個簡單的damo(https://github.com/KingComeFromChina/ReactiveSwiftDamo)接下來就讓我詳細的解釋一下這些是怎
IOS statusBarStyle 設定,iosstatusbarstyle在項目info.plist檔案中有 View controller-based status bar appearance 屬性。當設定為NO時 通過 [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 設定statusBar的整體樣式,而且程式中不能修改。當設定為YES時
ReactiveSwift架構,reactiveswift最近項目不多,所以就研究了一下RxSwift和RAS,RAC以前項目中用過了,在這裡我就先簡單的介紹一下什麼是RAS。總述:在RAC 5.0這個版本,有了很大的改動,API已經重新命名。在和Swift相關的部分被抽調出來搞成了一個新的架構:ReactiveSwift,可見蘋果爸爸對小兒子的喜愛,要大力推廣swift了,而不僅僅是用於蘋果開發中。改動部分:1. RACSignal 和 SignalProducer、 Signal2.
UIWebView控制項中 字型大小和字型樣式的修改,uiwebview控制項修改UIWebView控制項中字型的樣式:NSString *htmlString = [NSString stringWithContentsOfFile:self.webPath encoding:NSUTF8StringEncoding error:nil];UIFont *font = [UIFont systemFontOfSize:12];NSString *newHtmlString =
20 行代碼極速為 App 加上聊天功能,極速app現在很多 App 都需要整合 IM 功能,今天就為大家分享一下整合 IM 準系統的步驟。本文內容以 JMessage 為例。極光 IM ( JMessage ) = 極光推送 ( JPush ) + IM,本篇只論述其中的 IM 部分,為大家快速整合 IM 功能提供一個簡明的範例。我們先來看一下 IM 的準系統與本文內容的對應關係:line 0:準備工作下載 SDK整合 SDKline
UICollectionView 基礎,uicollectionview在iOS開發中經常會用到UICollectionView,和UITableView同樣即成UIScrollView 但是操作起來比UITableVIew要麻煩一些 ,有些地方需要注意,一下是UICollectionView基礎詳解。 //// ViewController.m// Collection #import "ViewController.h"#import
iOS中時間與時間戳記的相互轉化,ios時間轉化//擷取當前系統時間的時間戳記#pragma mark - 擷取目前時間的 時間戳記+(NSInteger)getNowTimestamp{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterMediumStyle];
【轉】iOS學習之iOS禁止Touch事件,ios禁止touch事件iOS程式中有時會有需要禁止應用接收Touch的要求(比如動畫進行時,防止觸摸事件觸發新方法)。 一、一般有兩種: 1、弄個遮罩層,禁止互動; 2、使用UIApplication中的方法進行相關的互動設定,方法如下:// 開始禁止互動- (void)beginIgnoringInteractionEvents NS_EXTENSION_UNAVAILABLE_IOS(""); // nested.
iOS解決應用進入後台後計時器和位置更新停止的問題,ios計時器
iOS開發中斷言的使用—NSAssert(),iosnsassert 原文連結:http://blog.csdn.net/univcore/article/details/16859263斷言(assertion)是指在開發期間使用的、讓程式在運行時進行自檢的代碼(通常是一個子程式或宏)。斷言為真,則表明程式運行正常,而斷言為假,則意味著它已經在代碼中發現了意料之外的錯誤。斷言對於大型的複雜程式或可靠性要求極高的程式來說尤其有用。有關斷言的詳細資料,推薦大家一定去看《代碼大全2》中“防
IOS自訂UIView,iosuiviewIOS中一般會用到幾種方式自訂UIView1、繼承之UIView的存代碼的自訂View2、使用xib和代碼一起使用的自訂View3、存xib的自訂View(不需要業務處理的那種)本文主要就介紹下存代碼的自訂UIView和能夠在storeboard中即時顯示效果的自訂UIView先上上面為設計介面,能夠直接顯示一個View的圓角與邊框線上面那個圓形餅圖是用純程式碼自訂的1.實現在storeboard中即時顯示效果的自訂UIView 1、建立MyV
解決Android手機 螢幕橫豎屏切換,android手機Android中當螢幕橫豎屏切換時,Activity的生命週期是重新載入(說明當前的Activity給銷毀了,但又重新執行載入),怎麼使螢幕橫豎屏切換時,當前的Activity不銷毀呢?1. 在AndroidManifest.xml中為Activity設定configChanges屬性,application android:icon="@drawable/icon"
iOS開源項目周報0302,ios開源項目0302由OpenDigg 出品的iOS開源項目周報第十期來啦。我們的iOS開源周報集合了OpenDigg一周來新收錄的優質的iOS開源項目,方便iOS開發人員便捷的找到自己需要的項目工具等。TodayMind 在通知中樞管理提醒事項XTAudioBeacons 媒體音頻資料同步到行動裝置CTPanoramaView 圖片的全景觸摸YNDropDownMenu 稱心如意的下拉式功能表CardSlider&
iOS 定時器 NSTimer、CADisplayLink、GCD3種方式的實現,quartz定時器實現方式在軟體開發過程中,我們常常需要在某個時間後執行某個方法,或者是按照某個周期一直執行某個方法。在這個時候,我們就需要用到定時器。然而,在iOS中有很多方法完成以上的任務,到底有多少種方法呢?經過查閱資料,大概有三種方法:NSTimer、CADisplayLink、GCD。接下來我就一一介紹它們的用法。一、NSTimer1. 建立方法1 NSTimer *timer = [NSTimer
在代碼中得到應用的簽名,代碼應用簽名在代碼中得到應用的簽名public void getSingInfo() { try { PackageInfo packageInfo = getPackageManager().getPackageInfo( "com.atguigu.p2p", PackageManager.GET_SIGNATURES); Signature[] signs =
基於MAC10.12+MYSQL5.7.17搭建XMPP伺服器【黑蘋果系統】,mac10.12xmpp 在以前的公司中瞭解到XMPP可以搭建即時通訊APP。出於好奇自己在空餘時間也學了一下搭建XMPP伺服器,其中遇到了許多問題,經過坎坷的路程終於搭建成功【這些坎坷的經曆主要是由於自己的無知造成的】 下面來介紹一下需要的工具 一、安裝前工具下載1、mysql伺服器端下載 下載需要註冊一個oracle帳號
美團多渠道打包,美團打包一.原理把一個Android應用程式套件當作zip檔案包進行解壓,然後發現在簽名產生的目錄下(META-INF)添加一個空檔案不需要重新簽名。利用這個機制,該檔案的檔案名稱就是渠道名。這種方式不需要重新簽名等步驟,非常高效。 二.方法已經將美團的打包工具放到了tools下的test01檔案中:1、將要打包的apk放到PythonTool中2、在PythonTool/info/channel.txt中寫入需要的渠道,一個渠道佔一行3、雙擊執行PythonTool/
IOS中Hybird的資料驅動與指令碼驅動的實現,ioshybird現在Hybird這塊,網上也有很多文章,最近研究了下,分享給大家。什麼是Hybird技術?1、一般是指WebView和Native技術混合而成的一套技術方案2、也可以理解成,非Native技術與Native技術的混合開發現在的Hybird有幾種實現方式:1、UIWebView、WKWebView 直接使用的是網頁與OC互動(cordova與phonegap是使用該方案)(本文沒有對該方案進行講解)2、資料驅動、指令碼驅動(RN、