zoukankan      html  css  js  c++  java
  • 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个解决方案就能帮助到你了!

  • 相关阅读:
    (转)sysbench部署与参数详解
    (转)MySQL自带的性能压力测试工具mysqlslap详解
    (转)mysql双机热备的实现
    (转)linux运维必会MySQL企业面试题
    (转)MySQL出现同步延迟有哪些原因?如何解决?
    (转)mysql数据库高可用高扩展性架构方案实施
    java.IO
    String类的编码和解码问题
    编码表的概述和常见编码表
    05_打字游戏
  • 原文地址:https://www.cnblogs.com/rglmuselily/p/5339901.html
Copyright © 2011-2022 走看看