0

我使用了本教程如何将应用内购买添加到 iOS 应用程序?对于 SKPayment(逐字),我无法将故事板上的购买按钮链接到我的代码。

- (IBAction)purchase:(SKProduct *)product{

我不断收到以下错误。

[UIButton productIdentifier]: unrecognized selector sent to instance 0x7ffa08cfbe90

我知道本教程使用 xib 文件,但我正在为我的游戏使用故事板文件来链接按钮。有人可以告诉我如何将故事板中的购买按钮链接到

- (IBAction)purchase:(SKProduct *)product{

没有得到无法识别的选择器错误的代码?

4

2 回答 2

0

这是因为IBAction期望 asender作为它的第一个参数。当它“链接”到 aUIButton时,UIButton就是sender(它会自动发送)。这就是您收到错误的原因,UIButton不知道选择器productIdentifier

如果您仔细查看您在 SO 上链接的答案,则链接到 IB 的方法不是这个。这个是用 调用的[self purchase:someSKProduct],这就是为什么它不会导致他/她的代码崩溃。

好吧,我没有玩过 StoreKitFramework,但似乎这个方法不应该是 IBAction(无论是在答案上,它都令人困惑,证明:你当前的问题。)。应该只是-(void)purchase:(SKProduct *)product

于 2015-06-10T15:49:09.960 回答
0

您应该将购买按钮链接到(IBAction)tapsRemoveAds

就像拉姆所说的那样,你应该改变:

(IBAction)purchase:(SKProduct *)product

(void)purchase:(SKProduct *)product
于 2015-10-27T08:25:09.313 回答