当我在应用内购买应用程序中从 itunes connect 获取产品列表时,我使用以下方法。
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
NSLog(@"Loaded list of products...");
_productsRequest = nil;
NSArray * skProducts = response.products;
NSLog(@"naveen =0%@",skProducts[0]);
for (SKProduct * skProduct in skProducts) {
NSLog(@"Found product: %@ %@ %0.2f",
skProduct.productIdentifier,
skProduct.localizedTitle,
skProduct.price.floatValue);
}
_completionHandler(YES, skProducts);
_completionHandler = nil;
}
在此方法中,我尝试使用 NSLog(@"naveen =0%@",skProducts[0]); 打印第一个产品
我的 NSLog 输出如下
纳文=0 SK产品:0x7343d50
请帮忙
最佳答案
Navi 试试这个。检查注释行之间的代码
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
NSLog(@"Loaded list of products...");
_productsRequest = nil;
NSArray * skProducts = response.products;
//////////////////////////////////////// EDIT //////////////////////////////
SKProduct * product = (SKProduct *)skProducts[0];
NSLog(@"naveen =0%@",product.localizedTitle);
////////////////////////////////////////////////////////////////////////////
for (SKProduct * skProduct in skProducts) {
NSLog(@"Found product: %@ %@ %0.2f",
skProduct.productIdentifier,
skProduct.localizedTitle,
skProduct.price.floatValue);
}
_completionHandler(YES, skProducts);
_completionHandler = nil;
}
关于ios - ios中的编码字符串为普通字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17715450/