菜鸟教程小白 发表于 2022-12-12 12:47:31

ios - "libParseLib.a does not contain bitcode"错误


                                            <p><p>到目前为止,我在使用 CocoaPods 时从未遇到任何问题(我曾使用过几次将 Parse 集成到我的 iOS 应用程序中)。但这一次我对下面的消息感到困惑。</p>

<p>当我之前使用 CocoaPods 时,该项目只包含一个目标,这次它包含多个目标。在这种情况下,可能有一些我不知道的事情需要小心。无论如何,这是我收到的信息:</p>

<pre><code>      ld: &#39;..../MyApp/Pods/Parse/libParseLib.a(PFSQLiteDatabase.o)&#39; does not contain bitcode.
    You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE),
    obtain an updated library from the vendor, or disable bitcode for this target.
for architecture arm64
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
</code></pre>

<p>我尝试在不同级别更改启用位码标志,但无论我做什么,我都会收到相同的错误。</p>

<p>有人遇到过这种问题吗?或者知道该怎么做?</p>

<p>请注意,<a href="https://stackoverflow.com/questions/31088618/impact-of-xcode-build-options-enable-bitcode-yes-no" rel="noreferrer noopener nofollow">link</a>与我的问题有关,但不幸的是它没有为我提供有用的答案。</p>

<p>更新:我在下文中添加了我在 Xcode 下的日志中获得的全文,以防它可以帮助某人查看问题所在:</p>

<pre><code>Ld /Users/georgewhashington/Library/Developer/Xcode/DerivedData/MyApp-dsxizsrrgeilklkhdylflpsafjrd/Build/Products/Debug-iphoneos/Parse-framework/Parse.framework/Parse normal arm64
    cd /Users/georgewhashington/Documents/iOS/MyApp/Pods
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH=&#34;/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin&#34;
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk -L/Users/georgewhashington/Library/Developer/Xcode/DerivedData/MyApp-dsxizsrrgeilklkhdylflpsafjrd/Build/Products/Debug-iphoneos/Parse-framework -L/Users/georgewhashington/Documents/iOS/MyApp/Pods/Parse -F/Users/georgewhashington/Library/Developer/Xcode/DerivedData/MyApp-dsxizsrrgeilklkhdylflpsafjrd/Build/Products/Debug-iphoneos/Parse-framework -F/Users/georgewhashington/Library/Developer/Xcode/DerivedData/MyApp-dsxizsrrgeilklkhdylflpsafjrd/Build/Products/Debug-iphoneos/Bolts-framework -filelist /Users/georgewhashington/Library/Developer/Xcode/DerivedData/MyApp-dsxizsrrgeilklkhdylflpsafjrd/Build/Intermediates/Pods.build/Debug-iphoneos/Parse-framework.build/Objects-normal/arm64/Parse.LinkFileList -install_name @rpath/Parse.framework/Parse -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/georgewhashington/Library/Developer/Xcode/DerivedData/MyApp-dsxizsrrgeilklkhdylflpsafjrd/Build/Intermediates/Pods.build/Debug-iphoneos/Parse-framework.build/Objects-normal/arm64/Parse_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -ObjC -lParseLib -lsqlite3 -lz -framework AudioToolbox -framework CFNetwork -framework CoreGraphics -framework CoreLocation -framework QuartzCore -framework Security -framework StoreKit -framework SystemConfiguration -weak_framework Accounts -weak_framework Social -framework AudioToolbox -framework Bolts -framework CFNetwork -framework CoreGraphics -framework CoreLocation -framework Foundation -framework QuartzCore -framework Security -framework StoreKit -framework SystemConfiguration -single_module -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/georgewhashington/Library/Developer/Xcode/DerivedData/MyApp-dsxizsrrgeilklkhdylflpsafjrd/Build/Intermediates/Pods.build/Debug-iphoneos/Parse-framework.build/Objects-normal/arm64/Parse_dependency_info.dat -o /Users/georgewhashington/Library/Developer/Xcode/DerivedData/MyApp-dsxizsrrgeilklkhdylflpsafjrd/Build/Products/Debug-iphoneos/Parse-framework/Parse.framework/Parse

ld: &#39;..../MyApp/Pods/Parse/libParseLib.a(PFSQLiteDatabase.o)&#39; does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我的解决方案是在项目中禁用位码,像这样</p>

<p> <a href="/image/QhnnA.png" rel="noreferrer noopener nofollow"><img src="/image/QhnnA.png" alt="enter image description here"/></a> </p>

<p>之后一切正常。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - &#34;libParseLib.a does not contain bitcode&#34;错误,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41872838/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41872838/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - &#34;libParseLib.a does not contain bitcode&#34;错误