Don't link against it and load it dynamically.
static Class aClass;
//...
static void aFunction()
{
id object = [[aClass alloc]init];
//...
}
//...
__attribute__((constructor))
static void Constructor() {
dlopen("/System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary", RTLD_LAZY);
if (kCFCoreFoundationVersionNumber >= kCFCoreFoundationVersionNumber_iOS_7_0) {
aClass = NSClassFromString(@"ClassNameIniOS7");
} else {
aClass = NSClassFromString(@"ClassNameIniOS6");
}
//...
}