原创 RunLoop的應用

三、RunLoop的應用  1.給子線程添加RunLoop   在正常情況下、子線程在執行完selector方法後就會被釋放,如果需要從主線程中回到子線程就需要給子線程添加RunLoop #import <Foundation/Foun

原创 React-Native  alertView彈框代碼

最近在學習React-Native基本知識,以下代碼是根據官網上的代碼示例運行成功的 import React, {   AppRegistry,   Alert,   Component,   StyleSheet,   Touc

原创 sublime在mac環境下安裝 Pack…

打開Packages目錄,Preferences > Browse Packages 就可以進入這個目錄。 在終端輸入cd /Users/xxxxx/Library/Application\ Support/Sublime\ Tex

原创 Application XXX(項目名)&nbs…

Application XXX(項目名) has not beenRegistered. This  is either due to a require() error during initialization or fail

原创 WebStorm開發工具設置React N…

在做React Native開發時,最常用的開發工具有 webStorm ,sublime ,appcode等,很多人都希望開發工具有智能提醒功能,然而我們使用上述開發工具進行React Native開發時並沒有較好的提示功能。今

原创 react-native 使用realm配置教程

經過一天的踩坑終於將realm存儲數據啃下,在此感謝江清清大神提供的realm教程。在我使用的過程中遇到了好多坑特此記錄下來,防止新學者遇到同樣的問題 realm環境配置 1.切換到項目工程根路徑   cd  ~/deskto

原创 the dependency `React`…

 podfile升級之後到最新版本(1.0.0),pod裏的內容必須明確指出所用第三方庫的target,否則會出現如下錯誤 解決方案是在podfile裏面指定工程,podfile文件示例 platform :ios, ‘7.0‘

原创 React-Native  "RC…

我們經常在github獲取源碼後運行會出現缺少 "RCTRootView.h" notfound" 文件的錯誤,對於這種錯誤解決方法如下 1.cd到項目根目錄 刪除項目node_modles文件 2.運行 npm install

原创 runtime 溫故知新

一、runtime簡介    1.runtime 簡稱運行時,OC就是運行時機制,也就是在運行時候的一些機制,其中最主要的是消息機制    2.對於C語言,函數在編譯的時候會決定調用哪個函數   3.對於OC函數,屬於動態調用過程,在編譯

原创 解決 [self.tableView s…

[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:NSNotFound inSection:0] atScrollPosition:UITableVi

原创 NSTimer的使用

一、NSTimer創建方式      1.通過[NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(showAction) userInfo:

原创 xcode 中GDP常用命令

命 令                        解釋   break NUM                         在指定的行上設置斷點。   bt                            

原创 CFRunLoopSourceRef、CFRunLoopObserverRef

CFRunLoopSourceRef是事件源(輸入源) 現在分爲 source0:非基於Port的,用於用戶主動觸發的事件 source1:基於Port的,通過內核和其他線程相互發送消息  CFRunLoopObserverRef是觀察

原创 ios高級開發----RunLoop

runloop從字面意思來看是運行循環的意思。 一、RunLoop的基本作用:1.保持程序持續運行                                              2.處理App的各種事件(比如觸摸事件、定時器事

原创 友盟第三方登錄

在登錄按鈕中添加如下代碼 1.微信第三方登錄 UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMS