目前,我正在使用Alamofire-3.4.1
版swift 2.1.1
和Xcode 7.2.1
版本。它显示错误,即“没有这样的模块Alamofire”。我的OS X Yosemite版本为10.10.5
。是兼容性问题还是其他问题?我应该使用哪个版本的Alamofire
?
答案 0 :(得分:1)
Alamofire 3.4.1使用swift 2.2,这与先前版本的swift& Xcode早于v7.3。
使用Xcode 7.3 要么 Alamofire 3.2.x是支持swift 2.1的最后一个版本。
供将来参考,请访问angular.module('change this to your module').config(function($provide) {
'use strict';
$provide.decorator('checkList', ['$delegate', function($delegate) {
var directive = $delegate[0];
directive.link = function(scope, elem, attrs) {
var invokes = angular.module('checklist')._invokeQueue,
result = [];
for(var i=0; i<invokes.length; i++) {
if(invokes[i][1] == "directive") {
result.push(invokes[i][2][0]);
}
}
for(var j=0; j<result.length; j++) {
// change checked for each one here
}
var handler = function(setup) {
var checked = elem.prop('checked');
var index = scope.list.indexOf(scope.value);
if (checked && index == -1) {
if (setup) elem.prop('checked', false);
else scope.list.push(scope.value);
} else if (!checked && index != -1) {
if (setup) elem.prop('checked', true);
else scope.list.splice(index, 1);
}
};
var setupHandler = handler.bind(null, true);
var changeHandler = handler.bind(null, false);
elem.bind('change', function() {
scope.$apply(changeHandler);
});
scope.$watch('list', setupHandler, true);
};
return $delegate;
}]);
});
上的Alamofire发布。它提供了详细的发行说明以及任何源更改的迁移说明。