iOS---There was an internal API error 錯誤,iosinternalerror

來源:互聯網
上載者:User

iOS---There was an internal API error 錯誤,iosinternalerror

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個解決方案就能協助到你了!

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.