显示标签为“PG”的博文。显示所有博文
显示标签为“PG”的博文。显示所有博文

2012年8月19日星期日

[PG]readonlyのclassをinterfaceにするべきじゃない

TitaniumのiOS版 App-In-Purchaseを対応しようとしている、SKProduct, SKPaymentTransactionなとiOS APIが提供しているclassに困った。これらのclassに保存された属性情報全部readonlyになっている。
既存の自作APIソースがそれをそのままinterfaceとして使った。今外から、APIを呼びたいだが、SKProductを直接渡せることができなくて、setすることもできないため、新しいAPIを追加しなければならない。
だからAPIを作る時、パラメータとし、自分がコントロールできないClassをなるべく使用しないことに。