【问题标题】:Chromecast iOS sender app issue: cannot add -ObjC to -lz for other Linker FlagsChromecast iOS 发件人应用程序问题:无法将 -ObjC 添加到 -lz 以获取其他链接器标志
【发布时间】:2016-02-14 08:30:30
【问题描述】:
我正在尝试构建 iOS Chromecast 发件人应用。该指令说将其他链接器标志更改为 -ObjC。
但我的应用程序已经使用了其他链接器标志 (-lz)。
如何协调这两个标志以包含两者?
(添加 -ObjC -lz 或 -lz -ObjC 不起作用。我收到错误,好像不包括 -lz)
【问题讨论】:
标签:
ios
xcode
chromecast
google-cast
sender
【解决方案1】:
您可以将两者放在同一行。 -lz 正在添加 zlib,-ObjC 正在告诉编译器加载任何定义了 Objective-C 类或类别的东西。
在 XCode 中,双击“Other Linker Flags”。假设它的空白(没有条目)单击底部的 + 并输入 -ObjC(注意大写)。然后点击底部的+,输入-l"z"。您应该有两行带有两个链接器标志。
如果您有其他链接器标志,则可以保留它们,只需确保这两个在那里!
另一种方法是使用 Cocoapods 集成 Cast SDK - 这将自动为您设置链接器标志!