我使用CocoaPods根据https://github.com/gali8/Tesseract-OCR-iOS上的说明将Tesseract-OCR-iOS与我现有的Xcode(版本7.2)项目(Swift 2)集成在一起。编辑Podfile并运行
之后pod install
我关闭了xcodeproj并打开了xcworkspace文件。每当我运行我的应用程序时,我会一直收到两个警告。
第一个警告是:
Auto property synthesis will not synthesize property 'completion Block'; it will be implemented by its superclass, use @dynamyic to acknowledge intention.
第二个警告是:
Warning: Multiple build commands for output file /Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug-iphoneos/TesseractOCR.framework/PrivateHeaders/config_auto.h
这两个警告显示我是在iPhone 6+(iOS 9.2)上运行应用程序还是在模拟器上运行。
应用程序在我的模拟器上构建并运行,但是当我尝试在我的实际设备上运行它时,我收到错误并且构建失败。错误是:
ld: -weak_library and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
clang: error: linker command failed with exit code 1 (use -v to see invocation)
应用程序再次构建并在模拟器上运行,但不在实际设备上运行。我想修复警告和错误,但我的首要任务是错误。
感谢您的帮助。
答案 0 :(得分:3)
即使我在使用pod' TesseractOCRiOS' 4.0.0'安装TessaractOCR for iOS时遇到此问题。经过几次尝试,我找到了解决方案。
请按照以下步骤操作。