2015年10月15日木曜日

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance の解決方法

今日「npm i」コマンドを実行したら、
こんなエラーが、、
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
完全版のXCodeをインストールが必要だそうです。
解決方法としては、
1、まず、「https://developer.apple.com/xcode/」からXcodeをダウンロード、インストールします。

2、以下のコマンドを実行
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

もう一回実行したら、まだ新たなエラーがでました。
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

ApplicationsからXcodeを開いて、「同意」を押さなければなります。これでやっと問題解決。


2015年10月14日水曜日

AngularJs ブラウザのコンソールで$scope変数を出力する方法

ブラウザのコンソールで$scopeの中身を出力する方法は、以下のコンマンドでコンソール画面に打ちます。

angular.element($0).scope() 
以下の図のように↓

angularjs モデルの値をリセットする方法

AngularJsモデルの値をリセットする方法は、
最初の値をdeep copyで保存しておく

例:
function TodoCtrl($scope) {
    // 最初のデータ    $scope.data = [
        {text:'learn angular', done:true},
        {text:'build an angular app', done:false}
    ];
    // 最初のデータをdeep copyで保存しておく    $scope.orig = angular.copy($scope.data);
    // リセットボタンを押したら実行する    $scope.reset = function() {
        $scope.data = angular.copy($scope.orig);
    };
}