【问题标题】:Integrate DTCoreText with xcode project将 DTCoreText 与 xcode 项目集成
【发布时间】:2012-04-21 03:28:24
【问题描述】:

我想从 html 转换为 NSAttributedString,我发现在这里使用 DTCoreText 解决了这个问题https://github.com/Cocoanetics/DTCoreText

我按照说明进行操作,但仍然出现错误,任何有关如何将其与现有 xcode 项目集成的帮助

我的 xcode 版本是 4.3.2

项目上传到这里:http://www.mediafire.com/?0o281nv3d04s5sx

提前致谢

【问题讨论】:

  • 你能告诉我们你得到的错误吗?
  • 架构 i386 的未定义符号:“_CGImageSourceUpdateData”,引用自:-[DTLazyImageView createAndShowProgressiveImage] in libDTCoreText.a(DTLazyImageView.o)。我试图通过将此文件“DTLazyImageView.m”添加到要从构建阶段编译的文件(编译源)来解决这个问题,但我得到另一个错误 ld: duplicate symbol _OBJC_IVAR_$_DTLazyImageView._connection in /Users/macuser/Library /Developer/Xcode/DerivedData/DTCoreTes ...
  • 您的项目中是否包含了 CoreGraphics.framework?
  • 如果你想看,我可以把源项目发给你
  • 好的,谢谢,这是链接,mediafire.com/?0o281nv3d04s5sx

标签: objective-c ios xcode cocoa-touch xcode4


【解决方案1】:

发现你的问题。您的目标缺少框架 ImageIO.framework。只需添加它(通过选择您的目标,“构建阶段”->“将二进制文件与库链接”->“+”按钮)。

【讨论】:

  • 这是我得到的:ld:重复符号 _OBJC_IVAR_$_DTLazyImageView._connection 在 /Users/macuser/Library/Developer/Xcode/DerivedData/DTCoreTest6-daqfodxikdhmrwcwluwfbdtqwknq/Build/Products/Debug-iphonesimulator/libDTCoreText .a(DTLazyImageView.o) 和 /Users/macuser/Desktop/iOS 测试项目/DTTest9/DerivedData/DTTest9/Build/Intermediates/DTTest9.build/Debug-iphonesimulator/DTTest9.build/Objects-normal/i386/DTLazyImageView.o对于架构 i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
  • 是的,对不起,我忘记了,你还需要删除 libDTCoreText.a,因为你有这个库的源代码。
  • 非常感谢 Niko,你真的帮助了我。但是当我尝试在 NSAttributedString 中调用“initWithHtml”方法时遇到问题,它引发了一个无法识别选择器的异常,编译器看到了该方法,但在运行时看不到它 注意:我导入了 NSAttributedString+html
  • 你能不能更新一下你的项目并发回给我,如果你愿意我去看看
  • 抱歉来晚了,这里是更新项目的链接mediafire.com/?kjbo4w7259ebg9v
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-20
  • 1970-01-01
相关资源
最近更新 更多