这里我有一个Objective-C方法:
function getCoinMarketCapAPI() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getActiveSheet();
Logger.log(sheets)
var url="https://api.coinmarketcap.com/v1/ticker/";
var response = UrlFetchApp.fetch(url); // get feed
var dataAll = JSON.parse(response.getContentText()); //
var dataSet = dataAll;
Logger.log(dataSet)
var rows = [],
data;
Logger.log(rows)
for (i = 0; i < dataSet.length; i++) {
data = dataSet[i];
rows.push([data.id,data.name,data.symbol,data.rank,data.price_usd,data.price_btc,data.percent_change_1h,data.percent_change_24h,data.percent_change_7d,data.last_updated]);
}
dataRange = sheet.getRange(6, 1, rows.length, 10);
dataRange.setValues(rows);
}
我希望在Swift文件中调用它。多次尝试但不起作用。
有人可以帮助我吗?
答案 0 :(得分:0)
试试这个......
let request = OrderSaveCoinOrderRequestModel.init()
CLASS_NAME.postSaveCoinOrder(request) { (response) in
}
CLASS_NAME
是定义postSaveCoinOrder
的类的名称。
答案 1 :(得分:0)
您是否在项目中添加了桥文件?
如果是这样,代码就像这样...
let model = OrderSaveCoinOrderRequestModel()
CLASSNAME.postSaveCoinOrder(model: model, returnInfo: {
(retModel: OrderSaveCoinOrderRequestModel) -> () in
...
})
我认为这会更加详细。