我已经设法通过删除DebugType = "$(DebugType)"下面的xml文件中的行来重建项目.这条线真正做了什么,为什么它可以解决我的问题.我有错误,因为我从源代码树中提取新代码.
<Target Name="XamlC">
<XamlCTask
Assembly = "$(IntermediateOutputPath)$(TargetFileName)"
ReferencePath = "@(ReferencePath)"
Verbosity = "2"
OptimizeIL = "true"
DebugSymbols = "$(DebugSymbols)"
/>
</Target>
Run Code Online (Sandbox Code Playgroud) 我想在主页加载时显示警报.所以我在构造函数中声明了显示警报.但我没有得到任何回应.
我附上了我的示例代码.
public Home()
{
InitializeComponent();
if (!(Plugin.Connectivity.CrossConnectivity.Current.IsConnected))
{
if (System.IO.File.Exists(path + "App" + "/Data.txt"))
{
Device.BeginInvokeOnMainThread(async () =>
{
await DisplayAlert("Success", "Saved", "OK");
});
}
else
{
Device.BeginInvokeOnMainThread(async () =>
{
await DisplayAlert("Oops", "Login Required", "OK");
});
}
}
else
{
GetDetails();
}
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个包含一些图像的私有 pod,我已将该图像放在资产目录中,现在当我尝试访问它时,它没有加载到我安装了这个私有 pod 的主机应用程序中
这是我的私人 podspec
s.resource_bundles = {
'myPod' => ['myPod/Assets/*.xcassets']
}
Run Code Online (Sandbox Code Playgroud)
并且我已将此资产目录添加到使用 pod 创建的 Assets 文件夹中
这在viewDidLoad我的私人 pod里面的 VC 里面
if let image = UIImage(named: "myIcon", in:Bundle(for:myVC.self), compatibleWith: nil) {
sendButton.setImage(image.withRenderingMode(.alwaysTemplate), for: .normal)
sendButton.setTitle("", for: .normal)
}
Run Code Online (Sandbox Code Playgroud)
我还可以在我的主机应用程序、Resources 文件夹内的 pods 部分看到资产文件,我的包也不是零。
SKPaymentTransactionObserver购买完成后我有支票
extension IAPService: SKPaymentTransactionObserver {
func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
for transaction in transactions {
print(transaction.transactionState.status(), transaction.payment.productIdentifier)
if transaction.transactionState.status() == "purchased" {
// Pro Purchased
}
switch transaction.transactionState {
case .purchasing: break
default: queue.finishTransaction(transaction)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
ViewController购买完成后,如何隐藏购买的对象