博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS之There was an internal API error错误
阅读量:4559 次
发布时间:2019-06-08

本文共 1005 字,大约阅读时间需要 3 分钟。

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个解决方案就能帮助到你了!

 

转载于:https://www.cnblogs.com/rglmuselily/p/5339901.html

你可能感兴趣的文章
线程的分离状态与结合状态
查看>>
Css中类、id应用hover动作详解
查看>>
unity3d之进度条跟着游戏对象移动
查看>>
016序列
查看>>
Angularjs+Bootstrap实现分页指令
查看>>
国内yum源的安装(163,阿里云,epel)
查看>>
Python【读取文件,第一行与最后一行】
查看>>
.NET 应用程序界面开发经验总结 设计良好的程序的表现之一就是细节做的还可以...
查看>>
反汇编简介
查看>>
Android 获取系统短信内容
查看>>
不看好运维竖井产品模式,优云打造融合化运维PaaS平台
查看>>
java基础--extension package guava(2) cache
查看>>
SQL Server中的Merge关键字
查看>>
安装nginx
查看>>
Google Hack的一些整理
查看>>
[贪心] JZOJ P3757 随机生成器
查看>>
Codeforces Round #370 (Div. 2)(简单逻辑,比较水)
查看>>
poj3191(进制转换)
查看>>
人物记忆
查看>>
小白安装openvas总结-原创20181213
查看>>