原创 iOS 多線程之延遲操作

有三個辦法: [NSThread sleepForTimeInterval:];  但是這個方法並不好,因爲它就是相當於睡眠了給定的時間不走了,所以會卡住當前線程。 performSelector:withObject:af

原创 APPStore版本更新時,App 預覽和屏幕快照規則以及經驗

對於需要演示視頻的APP,在版本更新時,如果App 預覽和屏幕快照沒有更改,那麼更新版本時會很順暢很快,但是如果App 預覽和屏幕快照更新了,那麼APP肯定會重新審覈的,對應的演示視頻也要更新,否則就會被拒。 App 預覽和屏幕

原创 iOS中runtime(運行時)的簡單介紹與應用

最近學習到runtime這一塊知識了所以就總結一下,以備以後要用。但是由於runtime這一塊的知識比較多所以今天在這裏只是做一個簡單的總結。 一、什麼是Runtime? Objective-C runtime是一個實現Objecti

原创 記一次socket 接收消息產生的bug

今天項目產生了bug,解決後發現了bug產生的原因: 由於客戶端會進行socket消息的處理,服務端負責消息的發送。所以如果客戶端處理消息“慢”,或者服務端發送消息“快”,則會導致客戶端接收消息的時候會將那些未處理的正在隊列中排隊的消息都

原创 蘋果IOS開發者賬號總結

詳細地址:https://developer.apple.com/programs/which-program/   個人賬號(Individual): 費用99美金一年, 該賬號在App Store銷售者只能顯示個人的ID,比

原创 解決NSData轉NSString返回nil的問題

轉載自:  http://www.cnblogs.com/AntonyGu/p/5588687.html // 字符串轉Data NSString *str =@"jesfds"; NSData *data =[str dataUsin

原创 ios開發證書,描述文件,bundle ID的關係

本文轉載自:http://www.jianshu.com/p/21ebca8cadf6 蘋果爲了控制應用的開發與發佈流程,制定了一套非常複雜的機制。這裏面的關鍵詞有:個人開發者賬號,企業開發者賬號,bundle ID,開發證書,發佈

原创 Git:代碼衝突常見解決方法

如果系統中有一些配置文件在服務器上做了配置修改,然後後續開發又新添加一些配置項的時候, 在發佈這個配置文件的時候,會發生代碼衝突: error: Your local changes to the following files woul

原创 rootViewController獲取真的如你想的那麼簡單嗎

本篇轉載自: http://www.qingpingshan.com/rjbc/ios/181557.html 你一般怎麼獲取工程中window上面的RootViewController 第一種方法: UIWindow *windo

原创 iOS 開發中的八種鎖(Lock)

鎖之前的性能的圖表: lock_benchmark.png 發現除了@synchronized 用過,其他的都陌生的很,可以說完全不知道啥玩意兒~ 於是懷着慚愧的心情趕緊把這些鎖學習了下,廢話不多說,我們開始: 鎖 是什麼

原创 ios 解決bug(5)---You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)

今天把xcode升級到7.0了,除了swift語法的一些問題,還有幾個問題比較麻煩,其中一個就是包含標題的一個錯誤提示。 開發環境:Xcode 7.0  開發語言:swift(引入了第三方的oc庫)  出現場景: 正常調試是沒有問

原创 手機視頻硬解碼和軟解碼的區別

 在手機評測視頻播放能力的時候經常會提到“硬解碼”和“軟解碼”,但是很多人不太明白是什麼意思,其實問題很簡單。大家都知道PC都有CPU和GPU(顯卡),在手機上也是有CPU和GPU。     手機和電腦的區別主要在於電腦上的顯卡是作爲

原创 新版本Xcode無法打包生成ipa的問題解決 Cannot generate iOS App archive in xcode

轉載自:http://www.thinksaas.cn/topics/0/518/518082.html 換了Xcode7之後一直忙碌開發,快要發版時一打包發現 查了半天終於找到個解決辦法 :Cannot generate

原创 修改MAC 在有線連接狀態下顯示“無效的服務器地址 BasicIPv6ValidationError”的問題

以下在終端下操作 ① 列出所有的網絡服務信息 networksetup -listallnetworkservices ②從中找出需要做修改的有線網絡名稱,替換掉XXXXXXX,然後運行如下命令。改命令的意思是“停止對應網卡的IPV6

原创 如何在只知道自己應用Apple ID和項目名稱的情況下推出自己的應用在AppStore的下載鏈接

最近有一項事情挺煩惱的,公司要上線項目,但是由於項目時間不同步,導致一些硬件設備要先運往非洲,這些設備上要附帶我的AppStore上線項目的URL二維碼。由於項目還未審覈通過,我只能通過下面這些方法提前獲得二維碼 步驟: 1.上iTune