• iOS---There was an internal API error 错误


    There was an internal API error.

    错误原因:把Product Name作为程序名称,程序名称错乱

    解决方法:检查Product Name, 不要包含中文以及特殊字符。在info.plist中新增Bundle display name:我的程序名称。程序名称改为英文,Product Name也改为一样的。 

    ------------------------

    当我们改了工程的名称之后,运行程序时,提示找不到app。原因如下:

    1.由于一个工程里有两个target,暂且称为target A和target B吧!在更改了工程名后,在模拟器中运行时就报以下错误:

    ld: file not found: /Users/xxx/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphonesimulator/xxx.app/xxx

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    2.有可能是项目名不同造成的,建议按下面的路径更改项目名,

    Build Setting----》Product Name---

    如果检查工程发现,项目名没问题。

    3.下面是另一种解决方案:

    Xcode/Build Settings/Packaging/Private Headers Folder Path路径和Product Module Name 下的名字改为你的项目名称就可以了

    检查工程后发现,这个也是没错的。

    4.经过几番曲折,然后发现是由于工程中的target A和target B管理混乱的问题。按下面路径

    Product —> Scheme —> Manage Schemes

    打开schemes管理面板,然后删除该删除的,关联该关联的,问题就解决了。

    有些问题也许前两种方案就能解决了,但是如果一个工程在更改了工程名后,target A和target B管理出现了问题,那么第4个解决方案就能帮助到你了!

  • 相关阅读:
    Linux 命令后台运行
    Linux Mint,Ubuntu 18 ,Deepin15.7 安装mysql 没有提示输入密码,修改root用户密码过程
    爬虫第一篇基本库的使用——urllib
    Python开发第五篇
    php 5.6 安装openssl extension 出现编译错误
    bash 中的变量可以这么用
    查表法现实数学函数
    封装boto3 api用于服务器端与AWS S3交互
    python 打包详解
    Python使用boto3操作AWS S3中踩过的坑
  • 原文地址:https://www.cnblogs.com/Mr-Ygs/p/4942331.html
Copyright © 2020-2023  润新知