2017-04-13 460 views
7

收到此錯誤陣營機iOS構建失敗的反應本地運行IOS

**構建失敗**

下面的構建命令失敗: CompileC /用戶/ karthikn/AwesomeProject/IOS /build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTTabBarItem.o Views/RCTTabBarItem.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0。編譯器 (1失敗)

安裝構建/構建/產品/調試-ipho nesimulator/AwesomeProject.app 處理命令時遇到錯誤(domain = NSPOSIXErrorDomain,code = 2): 未能安裝所請求的應用程序 未在所提供的路徑中找到應用程序束。 提供一個到期望的應用程序包的有效路徑。 打印:輸入 「:CFBundleIdentifier」,不存在

命令失敗:在/ usr/libexec目錄/ PlistBuddy -c打印:CFBundleIdentifier編譯/生成/產品/調試-iphonesimulator/AwesomeProject.app/Info.plist的 打印:輸入, - 根據> com.cmpname.yourapp //改變名稱「CFBundleIdentifier」,這難道不是在你的info.plist捆綁標識符

或添加這種捆綁標識符名稱存在

回答

0

檢查

enter image description here

+0

這哪裏是你的信息?我是xcode的新手,並回應本機。 – furball514

+0

在xcode項目左鍵菜單搜索info.plist或者你可以按照這個http://stackoverflow.com/questions/4159090/how-to-tell-xcode-where-my-info-plist-and-pch-files-are –

1

您很可能會運行過時版本的React-Native,並且您的模板不再兼容。

instructions提供的方式來升級。

最簡單的方法是運行react-native upgrade,系統會提示您提供文件react-native要覆蓋的文件。點擊是通過所有的提示解決了這個問題,但對我來說,如果你擔心失去任何改變,建議安裝npm install -g react-native-git-upgrade和運行react-native-git-upgrade

2

如果這是你的第一個項目後,合併的任何衝突,你可能有同樣的問題比我: 不要在你的項目路徑中使用空間!

+0

嗨,我從那以後用expo來初始化我的反應原生項目 – furball514

+0

我相信構建失敗了,因爲我使用的是過時版本的xCode – furball514

6

Xcode 8.2仍然會出現同樣的錯誤。三行波紋管固定它:) 降級反應(16.0.0-alpha.12 - > 16.0.0-alpha.6)& react-native(0.45.0 - > 0.44.0)
rm -rf node_modules /反應
NPM我[email protected] -S
NPM我[email protected] -S
然後運行反應本地運行IOS

+0

這個解決了我的問題 – MendyK

+0

非常感謝。保存我的下午。 –

-1

請勿在項目路徑中使用空格。它解決了我的問題。

-1

好像是反應原生版本存在問題,降級版本將解決問題。使用下面的命令:

0

與這一個Download Link

/節點替換Boost C++庫_modules /反應母語/第三方/ boost_1_63_0

1

嘗試sudo的反應本地運行IOS 幫我

+0

奇怪的是,運行這個應用程序導致應用程序根本沒有啓動 –

+0

當你做sudo react-native run-ios這個命令將啓動你的包裝器而不是模擬器,所以如果你在同一個終端之後做了react-native run-ios前面的命令完成它將啓動模擬器 你應該在你的項目中有jsBundle文件,否則它會再次拋出錯誤 –