我最近下載了Xcode 9測試版,當我嘗試在模擬器中運行我的應用程序時,它沒有得到安裝。每當我嘗試運行應用程序時,我都會在Xcode中看到這個錯誤。 無法安裝應用程序在模擬器xcode 9測試版
提供的任何幫助將不勝感激。 在此先感謝。
P.S:應用程序使用在Xcode 8.3.3工作
我最近下載了Xcode 9測試版,當我嘗試在模擬器中運行我的應用程序時,它沒有得到安裝。每當我嘗試運行應用程序時,我都會在Xcode中看到這個錯誤。 無法安裝應用程序在模擬器xcode 9測試版
提供的任何幫助將不勝感激。 在此先感謝。
P.S:應用程序使用在Xcode 8.3.3工作
你可以試試這個。首先手動從設備上卸載(移除)應用程序,然後再次運行Xcode應用程序。它會工作。
它會工作。謝謝!
我試過這個,但它didn沒有工作。 –
根據需要更改部署目標。 選擇項目>常規>部署目標 檢查您的設備
部署目標是ios 9和模擬器在ios 11測試版上運行。 –
的IOS版本不幸的是,該錯誤信息不會解釋爲什麼的安裝失敗。你可以看一下〜/ Library/Logs/CoreSimulator/CoreSimulator.log來查看錯誤消息的其餘部分是否包含更多信息。如果沒有,你應該檢查出的SIM設備的系統日誌:
sudo xcode-select -s /Applications/Xcode-beta.app # if you haven’t already
xcrun simctl spawn booted log show
您可以使用--predicate
來篩選下來一點。
好的,我會檢查。感謝幫助。 –
原來我的應用程序擴展沒有有效的'CFBundleVersion'字符串。感謝您的提示。 – daltonclaybrook
在我的情況下,我沒有用於監視和擴展的匹配包標識符。前段時間我更名爲原始應用程序,但忘記了在其他目標中重新命名。 我用過的命令是: 'xcrun simctl spawn booted log show | grep「這個應用程序無法安裝。「' –
我有同樣的問題。日誌顯示它是引起谷歌登入錯誤:
FunctionName=-[MobileInstallationHelperService stageItemAtURL:completion:], SourceFileLine=392, NSUnderlyingError=0x7f891e9a1270 {Error Domain=MIInstallerErrorDomain Code=4 "Failed to remove ACL" UserInfo={NSLocalizedDescription=Failed to remove ACL, FunctionName=-[MIFileManager _removeACLAtPath:isDir:error:]
但是它適用於iOS 9 & 10模擬器。
我得到了同樣的錯誤,我在我的項目中使用Cocoapods,並幫助我更新豆莢。
我的豆莢全部更新了,但是我仍然無法安裝這個應用程序 –
如果你在你的項目中使用的CocoaPods請看看這個答案:https://stackoverflow.com/a/44533287/221194
改變莢子目錄中的地位幫我做的項目。
我就遇到了這個問題,在Xcode 9.0測試版5重命名,其中載有iOS和watchOS應用項目之後。爲了解決這個問題,我重新創建了iOS目標。
我的IOS模擬器(在Xcode 9)安裝我的應用程序時,也有類似的問題。
我發現這個問題(至少對我而言),這是由於未經授權的鑰匙(私隱 - 位置在使用的時候使用情況說明)在監視應用程序的info.plist中。
我已將此密鑰移至WatchKit Extension的info.plist,現在應用程序再次安裝。
我希望它能幫助別人解決同樣的問題。
對我很有幫助謝謝你好像我的用法還沒有添加 – luhuiya
我遇到了同樣的問題,並快速點擊Product > Clean爲我做了詭計!
遲到的答案,但可能會對其他人有用。我只用現有的手錶套件和自定義鍵盤代碼獲得一個項目。更改標識符後,我得到了同樣的錯誤,我花了1天的時間來找出原因。
我檢查了捆綁ID和所有版本的所有內容。然後我使用舊的標識符在xcode中進行全局搜索,然後發現以下內容。
在這裏,在這兩個文件的.plist有老WKCompanionAppBundleIdentifier所以我之後用新的手動應用更新再次運行。
重要提示:
如果你是剛剛更改,標識,從常規選項卡並不意味着其更新的。 KINDLY通過搜索與所有可能的地方一起檢查並用新的標識符替換它。
XCODE VERSIO: Version 9.0 (9A235)
謝謝你爲我節省了很多時間! –
此問題可能是由許多東西但是如果你看看在~/Library/Logs/CoreSimulator/CoreSimulator.log
日誌被觸發,它指出一條錯誤:
NSUnderlyingError = 0x7fb51c271ee0未能進行硬鏈接複製/ originPath to/destinationPath
您的項目目標設置中的Build編號可能設置爲空。
轉到Project Target > Identity > Build
並設置內部版本號。您必須先卸載模擬器中的應用程序,然後在安裝更新版本之前重新安裝該應用程序。
請檢查包標識符以解決問題。
你能解決這個問題嗎?如果是這樣,那麼能夠再次安裝應用程序的步驟是什麼? – rodalfus
@rodalfus我沒有找到任何解決方案,我刪除了Xcode 9並重新安裝了Xcode 8.3。 –
[XCode 9測試版顯示錯誤,當應用程序啓動]可能重複(https://stackoverflow.com/questions/44517741/xcode-9-beta-showing-error-when-app-launch) – AlexVogel