2017-03-15 93 views
1

我已經能夠成功使用Ionic CLI構建我的iOS包,但是我有一組我無法擺脫的錯誤。檔案成功,但我仍然有幾個問題。離子CLI構建錯誤

1)即使我使用ionic build ios命令,它將創建一個存檔包,而不是構建包。

2)我得到一些IDEDistribution錯誤:

** ARCHIVE SUCCEEDED ** 

Non-system Ruby in use. This may cause packaging to fail. 
If you use RVM, please run `rvm use system`. 
If you use chruby, please run `chruby system`. 

2017-03-15 10:00:54.132 xcodebuild[11254:474630] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/v9/dqmqkj455rjbmq4n9gg4dc4m0000gn/T/ExampleSQLite_2017-03-15_10-00-54.131.xcdistributionlogs'. 

1.2.840.113635.100.1.61 

Exported ExampleSQLite.xcarchive to: /Applications/XAMPP/xamppfiles/htdocs/dev/_ionic/ExampleSQLite/platforms/ios/build/device 

** EXPORT SUCCEEDED ** 

我已經運行了rvm use system命令後會出現此錯誤。

存檔是否在XCode設置中設置了某些東西?如果我嘗試ionic build android它建立正確(意味着它不存檔,我得到一個BUILD SUCCEEDED消息)。

供參考,這是我的系統信息: 系統信息:

Cordova CLI: 6.5.0 
Ionic Framework Version: 2.2.0 
Ionic CLI Version: 2.2.1 
Ionic App Lib Version: 2.2.0 
Ionic App Scripts Version: 1.1.4 
ios-deploy version: 1.9.1 
ios-sim version: 5.0.4 
OS: macOS Sierra 
Node Version: v7.5.0 
Xcode version: Xcode 8.2.1 Build version 8C1002 

我已經試過卸載並沒有變化重新安裝的XCode。

回答

0

事實證明,我的鑰匙串訪問中有兩個iOS開發人員密鑰導致了錯誤。一旦我刪除那個並試圖建立,錯誤就消失了。

如果您遇到同樣的問題,請轉至鑰匙串訪問>鑰匙,然後查找以iOS開發人員開頭的人...如果您安裝了任何重複項目,請將其刪除並重新安裝,並且應該全部設置。