Frameworks仅在iOS8中受支持

Frameworks仅在iOS8中受支持

本文介绍了Xcode 6和Embedded Frameworks仅在iOS8中受支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Xcode 6.0.1中使用嵌入式框架(dyld)时,部署目标小于iOS 8,我得到:

When using an embedded framework (dyld) in Xcode 6.0.1 with deployment target less that iOS 8 I get:


  • 构建是成功

  • 运行时库加载错误

错误:

dyld: Library not loaded: @rpath/ObjectiveLyricsTouch2.framework/ObjectiveLyricsTouch2
Referenced from: /private/var/mobile/Containers/Bundle/Application/DC65ACA9-98E5-46CD-95F8-829D3416F6C0/musiXmatch.app/musiXmatch
Reason: image not found
(lldb)


推荐答案

有一段时间我认为这也是我的问题,但对于普通应用程序(非iOS-8扩展程序)您只需要在随意的Xcode 6 iOS Universal Framework目标中更改一个构建设置(将Mach-O类型设置为静态库):

For some time I was thinking that this is my problem as well, but for normal apps (non-iOS-8-extension) you just need to change one build setting in your casual Xcode 6 iOS Universal Framework target (set Mach-O Type to Static Library):

那里应该 在此之后iTunes Connect和iOS 7没问题:)

There should be no problem with iTunes Connect and iOS 7 after that :)

这篇关于Xcode 6和Embedded Frameworks仅在iOS8中受支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 07:22