Time of Update: 2018-07-24
為了防止一個應用佔用過多的系統資源,開發iOS的蘋果工程師門設計了一個“看門狗”的機制。在不同的情境下,“看門狗”會監測應用的效能。如果超出了該情境所規定的已耗用時間,“看門狗”就會強制終結這個應用的進程。開發人員們在crashlog裡面,會看到諸如0x8badf00d這樣的錯誤碼。 在ARC及手機型號比較低的情況下,這種現象尤為突出。 The exception code 0x8badf00d indicates that an application has been
Time of Update: 2018-07-24
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
Time of Update: 2018-07-24
最近項目剛剛交付,偶然間用到了語音播報和語音搜尋的功能。語音搜尋我用的是訊飛的demo,感覺效果還不錯,感興趣的話可以去官網上面下載demo,裡面講的特別的詳細,不過稍顯麻煩一些。語音播報訊飛也有demo,不過做開發當然要尋求最簡潔的處理方式,ios7.0之後新添加了一些新的功能,裡面就有系統內建的語音播報庫AVFoundation。關於語音播報的文章其實挺多的。文本轉語音技術, 也叫TTS, 是Text To Speech的縮寫. iOS如果想做有聲書等功能的時候,
Time of Update: 2018-07-24
本人在使用symbolicatecrash進行crash檔案進行符號化時發現並沒有作用後,嘗試使用atos 進行crash檔案進行符號化。特記錄使用過程。 前提需要的檔案: appname.app.dSYM 是在Xcode中Archive打包得到的包中 1、在xx.crash檔案中搜尋Last Exception Backtrace:找到項目對應的記錄 此時可以看到兩個地址: 0x0000000101250000 是模組的載入地址0x0000000101488a10
Time of Update: 2018-07-24
問題標題:在上傳應用之前,你是如何取得應用的appid的 問題:在我的應用程式中,使用了Appirater,需要我設定APPIRATER_APP_ID,在開發狀態下我如何才能獲得appid。 答案:大致上說,你在iTunesConnect中建立了app後會得到一個由數字組成的appid。一旦應用註冊完成,你會看見這個完整的id。 所以到iTunesConnect選擇Manage Your Apps,然後點擊頂部的按鈕添加app,或者選擇一個存在的app,在下面的App
Time of Update: 2018-07-25
原文:http://luanova.org/ioswithlua/ 本文討論用Lua建立iOS應用的3種方法。包括用Lua建立完整的應用(Corona)一直到用Lua作為app中的指令碼元素(通過Wax或diy)。在此之前,我們需要問自己兩個問題: 1、為什麼要使用Lua。 2、蘋果允許使用Lua嗎。 這兩個問題是緊密相關的。 如果你在此之前對Lua一無所知,我會簡單介紹一下Lua。如果你熟悉Lua,則可以跳過這部分內容。
Time of Update: 2018-07-25
1 前言 本文是一篇關於選取器(Selector)的文章,Selector可以理解為一個方法名,具體見下文。 英文原文:http://blog.csdn.net/developer_zhang/article/details/12188099 轉載請註明出處: http://blog.csdn.net/developer_zhang 2 詳述
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-12-04
近期研究WEBRTC語音如何在IOS下運行,發現WEBRTC的voice_engine中已實現相關IOS的類,但在具體應用中卻遇到一系列問題,經過連續幾天的艱苦奮鬥後,終於解決一系列問題,成功在模擬器中實現錄音、播放本地迴環。在編寫測試程式的過程中,打算利用libjingle這個庫作為WEBRTC的外層封裝庫,解決語音的傳輸控制方面的介面問題,方便以後擴充,最終卻發現libjingle似乎未考慮IOS下的應用,於是乎,漫漫征程踏上了第一步。一、分析libjingle,抽取部分類編譯出一個for
Time of Update: 2018-12-03
開篇1到底這個序列化有啥作用?物件導向的程式在啟動並執行時候會建立一個複雜的對象圖,經常要以二進位的方法序列化這個對象圖,這個過程叫做Archiving. 二進位流可以通過網路或寫入檔案中(來源於某教材的一段話) 本人的理解是當你於寫資料需要本機存放區時,即將你的資料寫到硬碟上的時候,你就必須對他進行序列化,轉換成二進位檔案,從而便於在磁碟上的讀寫,同理在取出的時候必須將其在還原序列化,這樣才能將資料讀出來,就好比加密和揭秘的過程。2 為什麼我將資料寫到plist
Time of Update: 2018-12-05
hitTest的作用:當在一個view上添加一個屏蔽罩,但又不影響對下面view的操作,也就是可以透過屏蔽罩對下面的view進行操作,這個函數就很好用了。 hitTest的用法:將下面的函數添加到UIView的子類中,也就是屏蔽罩類中即可。 -(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *hitView =
Time of Update: 2018-12-03
1。 定義 類變數:UIImagePickerController* picker_library_;2。實現 UIImagePickerControllerDelegate 這個delegate,還需要UINavigationControllerDelegate 這個代理3。 以模態的方式,顯示 圖片選取器picker_library_ = [[UIImagePickerController alloc] init]; picker_library_.sourceType =
Time of Update: 2018-12-03
cisco IOS (史上最全下載) CISCO IOS下載(看見過最多的IOS共用了)外國網站 速度有點慢 大家將就吧http://rapidshare.com/users/5F6T7J點Free 然後選伺服器 然後輸入 驗證碼下載注:如果需要下載,建議在IOS地址連結上點右鍵,用下載工具下載.K8 K9是支援VPN 的c3640-i-mz.112-20.P.bin 2.48M ftp://anonymous:guest3045931%40files.lt@193.125.99.
Time of Update: 2018-12-04
iOS開發過程中使用一些常用的宏可以提高開發效率,提高代碼的重用性;將這些宏放到一個標頭檔裡然後再放到工程中的-Prefix.pch檔案中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。本文整理自http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html 。做了一些分類和注釋,可以根據自己習慣再添加或者刪除或者修改這些宏進行使用。//// MacroDefinition.h//
Time of Update: 2018-03-20
iOS-WKWebview 帶有進度條載入的ViewController【KVO監聽Webview載入進度】, 前言為什麼要說 WKWebview,在之前做電子書筆記時已經提過 WKWebview 在iOS8之後已完全替代 Webview,原因就不多說了,主要還是記憶體過大;封裝封裝一個基於 UIViewController 類: WKWebViewControllerWKWebViewController.h@interface
Time of Update: 2018-02-09
使用OCLint和Sonar對iOS程式碼分析和品質管理,oclintiosOCLint 是一個強大的靜態程式碼分析工具,可以用來提高代碼品質,尋找潛在的bug,主要針對c,c++和Objective-c的靜態分析。Sonar 是一個用於代碼品質管理的開放平台。通過外掛程式機制,Sonar 可以整合不同的測試載入器,程式碼分析工具,以及持續整合工具。1.檢查你的電腦有沒有安裝brew 如果沒有安裝,會顯示什麼呢 -bash:brew:command not
Time of Update: 2018-01-01
iOS一套代碼適配所有iPhone手機布局實現方案,iosiphone iOS一套代碼適配所有iPhone手機布局實現方案本文主要是講述一套代碼適配所有iPhone手機布局解決方案。要點是瞭解原理和思想。多重專案採用了這種布局方式,感覺良好,實際情況還是要看看你們UI能不能接受這種方式主要思想就是畫面根據螢幕的尺寸動態改變所有控制項尺寸的大小,實現所有螢幕的適配先展示效果手機放大到一樣大小效果所有手機顯示效果幾乎是一樣的手機順序為iPhone 5s iphone 6s
Time of Update: 2017-11-02
ApplicationLoader登入失敗. Please sign in with an app-specific password., 打包時登入ApplicationLoader時 報錯:Please sign in with an app-specific password. You can create one at appleid.apple.com出現這個錯誤的原因是 帳號開啟了雙重認證;解決方案如下:
Time of Update: 2017-05-19
[IOS] 詳解圖片局部展開 + 實現圖片局部收縮,ios展開(圖為首頁右上方『+』效果)當初還在開發WP7的時候,從IOS同事那邊瞭解到類似以上功能的實現。Item條數不同,總高度也不同,這就需要將背景圖片進行局部展開到響應的高度,並且保持上方的三角形不變型。然而回想WP,沒找到有API能對圖片做此處理,只要圖片顯示比例與源圖比例不一樣,就會導致圖片展開變形。(因此我只能讓設計給一個右上方三角形,之後一個純色長方形,純色長方形展開後不會有問題。想要圖片局部改變也行,得自己處理像素)
Time of Update: 2017-05-18
【代碼筆記】iOS-JASidePanelsDemo(側滑),jasidepanels一,。二,工程圖。三,代碼。AppDelegate.h#import <UIKit/UIKit.h>@class JASidePanelController;@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow