Xcode 7中缺少libsqlite3.dylib和libz.dylib.如何使用Parse?

Ami*_*lra 32 parsing swift xcode7

如果Xcode 7中缺少libz.dylib和libsqlite3.dylib但是存在.tbd版本,我如何使用Parse.我只是想设置推送通知.我如何让它工作?

此外,我认为这是因为我无法导入Parse到AppDelegate.swift而没有错误说它不存在.

小智 67

至于Xcode 7 b4:要将Parse支持添加到现有项目中,请按照解析现有项目的"设置SDK"并添加libz和libsqlite3库,使用:

  • 转到Build Phases> Link Binary with Libraries> +> Add other
  • 在文件选择窗口中按:" command"+ shift+ G(即转到文件夹)并键入/ usr/lib /
  • 从/ user/lib找到并添加:libz.dylib和libsqlite3.dylib

请注意!:还要确保ATS适合您 - 这是iOS9中的新功能!,请参阅NSURLSession上的更多信息"HTTP加载失败kCFStreamErrorDomainSSL,-9813;自签名证书

  • `libsqlite3.dylib`似乎不在我的系统的任何地方,我在Mac OS X 10.11.3上运行Xcode 7.2. (3认同)

Ste*_*eld 16

在mac开发者论坛上追踪解决方案,这似乎是一个流行的答案:

这是Xcode 7 beta中的一个已知问题.要解决此问题,请:从链接库阶段或复制的捆绑资源阶段(有时会添加它们)删除对.tbd文件的所有引用.通过为要链接的每个库添加参数:-l,将要手动链接的库手动添加到"Other Linker Flags"构建设置(例如,添加"-lsqlite3"(不带引号)).对于那些好奇的人来说,.tbd文件是新的"基于文本的存根库",它提供了用于SDK的存根库的更紧凑版本,并有助于显着减少其下载大小.

除此之外,我发现这对于sqlite3示例逐字逐句.但是libz.dylib你需要输入-lz

在此输入图像描述

从那里我能够在模拟器上成功构建,我还检查了运行iOS9的设备