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

  • 构建成功了
  • 运行库加载错误

错误:

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) 

推荐答案

有一段时间我一直认为这也是我的问题,但对于普通应用(non-iOS-8-extension),你只需要在你的Xcode 6 iOS通用框架目标(set Mach-O Type to Static Library)中更改一个构建设置:

将其设置为静态库

在那之后,iTunes Connect和iOS 7应该不会有问题:)

Objective-c相关问答推荐

在哪里可以找到 iPad 示例代码

当前时间是 HH:MM:SS am/pm 格式吗?

判断是否显示 UIAlertView

CABasicAnimation 无 HUGE_VALF 无限重复?

仅替换 NSString 中子字符串的第一个实例

何时使用静态字符串与 #define

Objective-C:如何使用 BOOL 类型的参数调用 performSelector?

CoreData 关系故障?

Xcode:可以为协议接口所需的方法自动创建存根吗?

iOS:使用设备修饰符加载 xib 文件?

在 Objective-C 中,你在哪里声明一个常量?

自定义 colored颜色 我的 UIActivityIndi​​catorView

如何在 UIAlertController 中添加 textField?

在我滚动之前,数据不会加载到 UITableView 中

从 URL Objective C 获取图像

-[MyClassName copyWithZone:] 无法识别的 Select 器发送到实例

在 iOS UILabel 上设置 BOLD 字体

-fembed-bitcode 在 6.0 之前的 iOS 版本上不受支持

以编程方式设置 UIView 的自动调整大小掩码?

如何更新 Core Data 中的现有对象?