尝试使用Google Cast框架(来自here的2.0)构建通用的32/64位二进制文件会产生此警告和几个链接器错误:
ld: warning: ignoring file [...]GoogleCast.framework/GoogleCast,
missing required architecture x86_64 in file
[...]GoogleCast.framework/GoogleCast (3 slices)
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GCKDeviceManager", referenced from:
objc-class-ref in GoogleCastDeviceController.o
"_OBJC_CLASS_$_GCKDeviceScanner", referenced from:
objc-class-ref in GoogleCastDeviceController.o
"_OBJC_CLASS_$_GCKImage", referenced from:
objc-class-ref in GoogleCastDeviceController.o
"_OBJC_CLASS_$_GCKMediaControlChannel", referenced from:
objc-class-ref in GoogleCastDeviceController.o
"_OBJC_CLASS_$_GCKMediaInformation", referenced from:
objc-class-ref in GoogleCastDeviceController.o
"_OBJC_CLASS_$_GCKMediaMetadata", referenced from:
objc-class-ref in GoogleCastDeviceController.o
"_kGCKMetadataKeySubtitle", referenced from: [...]
ld: symbol(s) not found for architecture x86_64
谷歌已经晚了三个月adding 64-bit support for Analytics,所以我想知道他们是否也推迟了64位Cast框架的发布。
有没有人用这个框架成功构建了64位二进制文件?
答案 0 :(得分:1)
根据release notes for 2.1.0.529(2014年3月25日发布):
现在完全支持64位版本
我在项目中更新了Google Cast框架,并且能够部署到iPad Air和iPhone 5S。
最新的框架可用here(direct link)。