Ios 在appstore上上载应用程序时在Paytm支付网关中获取错误

Ios 在appstore上上载应用程序时在Paytm支付网关中获取错误,ios,swift,xcode,payment,paytm,Ios,Swift,Xcode,Payment,Paytm,获取使用Swift 5.0.1编译的模块时,Swift 5.1无法导入错误,因为我添加了PaymentSDK Swift5。然后我尝试了PaymentSDK 5.1 framework,在将应用程序上载到AppStore时未收到此错误。在开发模式上完美地工作 应用这个解决方案 关于您使用simulator framework上载的错误,在上载过程中,您的framework不应包含simulator frameworkx86\u 64,i386。当您上传时,添加从发布版本中删除该体系结构的s

获取使用Swift 5.0.1编译的模块时,Swift 5.1无法导入错误,因为我添加了PaymentSDK Swift5。然后我尝试了PaymentSDK 5.1 framework,在将应用程序上载到AppStore时未收到此错误。在开发模式上完美地工作

应用这个解决方案


  • 关于您使用simulator framework上载的错误,在上载过程中,您的framework不应包含simulator framework
    x86\u 64,i386
    。当您上传时,添加从发布版本中删除该体系结构的shell脚本。在构建阶段脚本中使用此脚本。

    将PaymentsSDK.framework复制到Mac的下载文件夹中。
    //打开终端并移动到mac的下载文件夹。
    
    cd/Users/您可以为iOS集成最新的SDK。SDK的Github链接是。其集成信息可在Paytm的开发者文档中找到。

    已经尝试过此解决方案。如果您尝试过此解决方案,则不会再出现此错误。应该是有区别的。你能用lipo-info框架二进制文件检查你的框架的架构吗?让我试试你的解决方案。你能用lipo-info命令检查你的架构信息吗?
             Copy PaymentsSDK.framework in your Mac’s Downloads folder.
        
           // Open Terminal and move to the Downloads folder of your mac.
              cd /Users/<Your Mac's User Name Here>/Downloads
           //Run these commands to strip the x86_64 and i386 builds from your binary.
             
            lipo -remove x86_64 PaymentSDK.framework/PaymentSDK -o 
              PaymentSDK.framework/PaymentSDK
         
             lipo -remove i386 PaymentSDK.framework/PaymentSDK -o 
              PaymentSDK.framework/PaymentSDK
        
         //That’s it. Now you have stripped out all the unnecessary builds from your //binary.
        Now-Again. Copy Payments.sdk from your Downloads folder and replace it from the previous binary.
    
    // Now, it will be validated successfully without any issues.