我在問,因爲我得到一個「!」注意警告與%i和%li有什麼區別?
問我%li與更換%I:
else if ([sender tag] == 8)
{
SKProduct *product = [_products objectAtIndex:6];
NSLog(@"Buying %@...", product.productIdentifier);
[[RageIAPHelper sharedInstance] buyProduct:product];
}
這裏
NSLog(@"TAG IS: %i", (long)[sender tag]);
}
如果我改變它仍然是確定?
閱讀格式說明符的文檔。 '%i'用於'int'。 '%l'是'long'的意思。 – rmaddy
是的,我已經閱讀過它們,但如果我改變它們,它會在購買時有所作爲嗎?真的有什麼區別,爲什麼我必須改變它 - 正如Xcode所建議的?我真的必須改變它嗎? – Peter
由於您已將'[發件人標記]'轉換爲'long',因此您必須使用'%l'。他們需要匹配。 – rmaddy