2014年7月24日 星期四

Facebook新增取得birthday, photo..等權限

最近同事在研究取得FB資訊

他使用PHP來抓取資訊時

始終抓不到birthday, photo等進一步的資訊

一開始心理一直想應該是permission問題

但是在Facebook 上面的APP 一直就找不到新增其它權限的選項

以前玩明明就有這項東西存在

後來和同事討論找解答後

發現要從

Graph API Explorer裡面去設定

先選到你facebook 的app

點選 Get Access token


選擇你要額外開的權限




選好後 可輸入你的token下語法submit會回傳取到的json格式與內容


2014年7月17日 星期四

Mac啟用apache 安裝mySQL與phpmyadmin

Mac OS X 10.9.4啟用apache

執行

sudo apachectl start

檔案根目錄位於

/Library/WebServer/Documents/

啟用php功能

至

/etc/apache2/httpd.conf

搜尋

LoadModule php5_module libexec/apache2/libphp5.so

去掉前面的註解

重啟apache



sudo apachectl restart


撰寫php程式於根目錄 至localhost/檔名.php 即可


安裝mySQL

下載mySQL對應的版本

執行安裝 三個都要安裝

再打開系統偏好設定MySQL 啟用MySQL

可修改mySQL的環境變數 以便之後下指令


cd ; vi .bash_profile

貼入此內容


export PATH="/usr/local/mysql/bin:$PATH"


點選:wq存檔

重載shell 執行指令


source ~/.bash_profile

可用 mysql -v來測試是否成功,

接下來為mysql的root帳號設定登入密碼

執行


mysqladmin -u root password '你要登入mysql的密碼'


可以參考此blog設定

再來安裝phpmyadmin

上篇blog另提到要修復2002 socket錯誤

加入


sudo mkdir /var/mysql

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock




下載phpMyAdmin all language版

解壓縮完 資料夾改名phpmyadmin

網址輸入 http://localhost/phpmyadmin

即可看見登入頁面

預設帳號:root
密碼為您安裝mySQL設定的密碼

登入若看見 “設定檔案現在需要密碼(passphrase)(blowfish_secret).

就到phpmyadmin資料夾內

找到 config.sample.inc.php改成config.inc.php

確認


$cfg['blowfish_secret'] = ‘這是cookie的內容隨便打  ’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

重新登入phpmyadmin就會看不見此問題了

推薦XCode外掛套件 - ColorSense-for-Xcode

ColorSense-for-Xcode 為一款XCode的顏色選擇套件,

只要打入[UIColor 後面就會跳出顏色面版讓你選擇

不用再自行輸入色彩代碼

如圖



安裝使用方式

只要下載官網專案檔

使用xcode開啟專案  compile 成功後

程式會自動在你的

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins


加入外掛


目前官網說明在 OS X 10.8 with Xcode 4.4.1 and 4.5.的環境測試過


而我是在OS X 10.9.4 withXCode 5.1 and Xcode 6 Beta3 測試皆可以使用。

2014年6月12日 星期四

navigation pushViewController返回方式

若目前有

A(Root) → B → C → D

四個UIViewController,

每個都是使用navigation 的 push的做action,

今天你在B、C或D 要點擊按鈕回到A(Root)

在按鈕事件下


[self.navigationController popToRootViewController]

就可以回到A的Root。

返回某個指定的UIViewController 採用index定位的話,

就下


[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];

若要用class name去指定跳到的UIViewController


for (UIViewController *controller in self.navigationController.viewControllers) {
    if ([controller isKindOfClass:[你要跳到的UIViewController的class名稱  class]]) {
        [self.navigationController popToViewController:controller animated:YES];
    }
}

這樣就可以返回你想要返回的地方囉~

2014年5月28日 星期三

Apple開發者帳號 統編申請方式

若公司要購買開發者帳號,但需公司統編附在發票上的話,

申請的流程如下:

1.  先刷卡附款。

2.  附款成功後,獲得訂單編號。

3.  打電話與台灣客服聯繫 0800-020-021 ,選擇國語 按4

     告知需要開的統一編號,與發票需打的公司名字,

    只要把需求跟台灣客服說他們就會幫我們處理。


所以不用擔心網頁上沒有可以輸入統編的問題~


2014年4月24日 星期四

一條MOD網路線同時上網與看MOD

記錄一下 新租屋處個問題

房東只提供一條網路孔來接MOD

要上網時需把MOD的網路線拔至電腦連線

此時有一個方式,但你要先知道中華電信數據機的PPPoE帳密

準備一台Switch Hub

將MOD的線先接到hub,hub的孔再用另條網路線接上到MOD

hub其他孔就可以直接接電腦上網

但如果你要接到無線網路的話

此時你要再準備一台 無線路由器

從hub的孔接到 無線路由器的輸入

無線路由器的輸出接到電腦  用電腦先連到 無線路由器裡(看說明書連到192.168.0.1)

輸入帳密後  設定PPPoE方式 選動態IP

再輸入PPPoE的帳密  再設定無線網路連線 即可囉~


2014年4月23日 星期三

GoogleMap API error - [animateToCameraPosition... ]


今天要再用map時一直出現下面錯誤


[GMSMapView animateToCameraPosition:]: unrecognized selector sent to instance 

Code與官網一樣

最後發現

原來是少加了

-ObjC



這樣就可以順利發佈了