2

github からのレルム マスターの新しいチェックアウトで、次のコマンドを実行します。

XCODE_VERSION=6 sh build.sh ios

次のエラーが発生します....

ld: warning: embedded dylibs/frameworks only run on iOS 8 or later
Undefined symbols for architecture armv7:
  "_swift_stdlib_atomicCompareExchangeStrongPtr", referenced from:
      __TFVSs11_StringCore14_claimCapacityfRS_FTSi15minElementWidthSi_TSiVSs14COpaquePointer_ in RLMSwiftSupport.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** BUILD FAILED **


The following build commands failed:
    Ld build/DerivedData/Realm-Xcode6/Build/Intermediates/Realm-Xcode6.build/Release-iphoneos/iOS.build/Objects-normal/arm64/Realm normal arm64
    Ld build/DerivedData/Realm-Xcode6/Build/Intermediates/Realm-Xcode6.build/Release-iphoneos/iOS.build/Objects-normal/armv7/Realm normal armv7
(2 failures)

既知の回避策はありますか?

4

2 に答える 2

0

Xcode6-Beta6 が昨日リリースされたことを考えると、Realm はそれをサポートするように更新されていません。Realm をビルドするには、XCODE_VERSION=6 sh build.sh ios現在 Xcode6-Beta5 が必要です。

Realm の GitHub リポジトリ ( github.com/realm/realm-cocoa ) を監視て、Xcode6-Beta6 がいつサポートされるかを確認できます。今日か明日のはずです。

編集:進行状況についてはPR #814を監視してください。

于 2014-08-19T15:12:50.870 に答える