小编Rus*_*amG的帖子

如何在UiView中显示AlertController

Swift的新手.下面的代码执行没有错误,但在控制台中它显示一条消息.这是一条错误消息以及如何修复它?是否需要在发送应用程序进行审核时修复.

谢谢

这是我的App结构:

VC(1)     -->  goto -->    VC(2)

在VC(1)中,我有:

  • BtnGo
  • UiLabelMsg
  • UITableView的

我创建了一个VC的链接(2):控制 - 拖动BtnGo到VC(2)

我将segue命名为:SegueToVC2

我想做什么:

我需要将一个字符串传递给VC2.在通过之前检查用户是否做出选择.

在PrepareForSegue中,

override func PrepareForSegue(segue:UIStoryboardSegue, sender: AnyObject!) {

    var strchk: String = UIlabelMsg.text!

    if strchk.isEmpty {

        var alert = UIAlertController(title: "Alert",message:" No Selection made",
           preferredStyle: UIAlertControllerStyle.Alert)

        alert.AddAction(UIAlertction(title: "OK",style:UIAlertActionStyle.Default,hanlder: nil))

        self.presentViewController(alert, animated: true, completion: nil ) 

    } else {

    if (segue.Identifier =="SegueToVC2") {

        var targetVC = segue.destinationViewControl as! VC2
        targetVC.strMsg = UILabelMsg.text
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:

在控制台中,它显示了这个:

UIView:0x7fdfc25668c0; frame =(0,0,375,667); autoresize = w …

uiview ios swift uialertcontroller

4
推荐指数
1
解决办法
5124
查看次数

AppsFlyer 与 ProGuard 一起使用时构建失败

我正在按照本手册将 AppsFlyer 集成到我们的 Android 应用程序中。

当我尝试构建项目时,minifyEnabled true构建日志中出现以下警告:

警告:com.appsflyer.GcmInstanceIdListener:找不到超类或接口 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService 警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.u:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

并且构建失败。

这是应用程序模块 build.gradle 的相关部分:

dependencies {
    implementation 'com.google.firebase:firebase-core:16.0.7'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    implementation 'com.appsflyer:af-android-sdk:4+@aar'
    implementation 'com.android.installreferrer:installreferrer:1.0'
}
Run Code Online (Sandbox Code Playgroud)

这是 ProGuard 配置的相关部分:

-dontwarn com.android.installreferrer
Run Code Online (Sandbox Code Playgroud)

android appsflyer appsflyer-android-sdk

2
推荐指数
1
解决办法
1419
查看次数