2013年5月29日 星期三

【iOS】UISplitViewControl

      米布最近的專案有需要用到SildBar的功能…還好的是寫iPad版的,它有現有的套件"UISplitViewcontrol",但爬了好多文發現這個元件是寫在Window底下的(天啊!!!)

      意思就是…使用者一開始看到的畫面是…


     但我的專案是需要"登錄->內容(UISplitViewControl)"…

     經過多方努力…終於找到了,實驗之後是可以使用的喔。開放程式碼如下:


    當然前提是要先產生這些頁面,其實只要叫Xcode生成好後(也就是開一個新的且以UISplitViewControl為底的專案…程式碼就可以不用自已寫了),copy到自已定義的ViewController就好,整個就方便多了。

    但現在還沒寫到回原來的登錄頁,等寫好後上來分享!!!!

2013年5月27日 星期一

【iOS】錯誤修改 - PCH file built from a different branch




     米布現在有很多專案是需要將之前iOS6之前的版本,現在都一一的要改成新舊版都可以符合的。
     
     剛好遇到這個問題  "PCH file built from a different branch"

     其實不用太擔心啦,這個只要清空專案就可以了(command + shift + K)即可。好像是之前所Bulid的資料還在,且和現在的Xcode有衝突到,所以…只要清空重跑就可以啦~



2013年5月21日 星期二

【API】Google Admob

目前版本 : 6.4.1

目前使用之 iOS版號:ios 6.1

Admob申請網址:http://www.google.com.tw/ads/admob/



     最近米布要改前輩的程式時,發現舊版的Admob不相容現在的ios版號(真是晴天霹靂)。順便來寫寫改善文…


     原來是要先更新SDK,網路上現在很多都可以下載了喔。

     米布下載的位置為:https://developers.google.com/mobile-ads-sdk/


     下載完畢後,如果只是要像之前一樣…那就只需copy這些檔案就可以了。



     嘿嘿,但還沒結束…

     米布利用新的專案來和大家聊聊會出錯的部分需要加入什麼Framework...

     一開始什麼都不加的話會有錯誤如下:


     還真是嚇人的錯誤(汗)…

     1."_AudioServicesPlaySystemSound"

            加入AudioToolbox.framework就可解決。

     2."_OBJC_CLASS_$_MFMailComposeViewController"
        "_OBJC_CLASS_$_MFMessageComposeViewController"  

            加入MessageUI.framework就可解決。

     3."_SCNetworkReachabilityCreateWithName"
        "_SCNetworkReachabilityScheduleWithRunLoop"
        "_SCNetworkReachabilitySetCallback"
        "_SCNetworkReachabilityUnscheduleFromRunLoop"

            加入SystemConfiguration.framework就可解決。

-------------------------------這要新的文件才會告知使用者-------------------------------

     4."_OBJC_CLASS_$_SKStoreProductViewController"
        "_SKStoreProductParameterITunesItemIdentifier"  

            加入StoreKit.framework就可解決。

     5."_OBJC_CLASS_$_ASIdentifierManager"  

            加入AdSupport.framework就可解決。

     以後就不用加了一堆的framework,且以上4、5是使用者很容易miss沒加到的地方,如果還有需要Admob其他功能,要麻煩各位再爬一下文吧。


     所以我的專案就可以work了(灑花)~~