我正在尝试使用configuration.storekit文件本地测试应用内购买。我可以在模拟器上执行提取,购买,恢复等,但在交易管理器上没有显示相同的内容[(选择Xcode)->Storekit->Manage Transactions.]
此外,我无法在使用StoreKitTest框架的测试用例中使用产品ID获取产品
我使用pod lib create来创建MyFramework的cocoapod,它具有所有应用内购买相关的代码/逻辑。有一个测试用例的目标(MyFramework-Unit-Tests),尝试将StoreKit配置文件与MyFramework和MyFramework-Unit-Tests目标链接,并且没有链接
我已经创建了一个文件IAPSubscriptions.storekit,并尝试为它指定目标- MyFramework、MyFramework-Unit-Tests
有人遇到过这些问题吗?我该如何解决这些问题?
供参考:模块化后我是wrt:https://github.com/kudoleh/iOS-Modular-Architecture**我的podfile有:**def MyFramework_pod pod 'MyFramework',:path => 'DevPods/MyFramework',:testspecs =>'Tests'] end
Abstract_target 'MyFramework' do project 'DevPods/MyFramework/Example/MyFramework.xcodeproj' target 'MyFramework_Example' do platform:ios,'15.0' MyFramework_pod end end
**我的podspec有:s.test_spec 'Tests' do|测试规格|test_spec.source_files = 'MyFramework/Tests//*' end
1条答案
按热度按时间i34xakig1#
我通过将StoreKit.framework作为依赖项添加到应用程序项目中来解决这个问题。
在Xcode中,这种功能被称为“应用内购买”。