Google Drive GTL框架,dyld:未加载库:@loader_path /../ Frameworks/GTL.framework/GTL

Kue*_*app 4 frameworks drive ios google-drive-api xcode7.2

我有一个名为Tripla的应用程序可以通过Google Drive for iOS 8设备同步数据.但是,在iOS 9设备上同步数据时崩溃了.因此,我尝试使用最新的库升级Google框架,并按照教程https://developers.google.com/drive/ios/quickstart进行操作.

这个更新,我得到了错误消息 - dyld:未加载库:@loader_path /../ Frameworks/GTL.framework/GTL .......在真实设备上调试时找不到图像.

在查找了许多类似的解决方案后,例如:

  1. 在"常规"选项卡中将"GTL.framework"添加到"嵌入式二进制",
  2. 在"常规"选项卡中将"GTL.framework"添加到"链接的框架和库",
  3. 在"构建短语"选项卡中将"GTL.framework"添加到"复制文件",
  4. 在"Build Settings"选项卡中添加"Runpath_Search_Path"的动态路径,

问题仍未解决.

有没有人有同样的问题并得到解决?

错误分隔线 错误信息

PS.在Xcode上单击"运行"时,在模拟器上进行调试很有效.但是,当单击模拟器9.1中主屏幕上的图标时,它会在OS X 10.11.2上再次崩溃. 在OS X上崩溃

Kue*_*app 11

将动态库更改为静态库

我自己解决了这个问题.它可能会被Google动态链接框架中的错误设置所捕获.这样应用程序就无法在实际设备中运行并在运行时期内找到动态库.请按照适用于iOS的Drive SDK教程进行更多操作.

  1. 确保您在GTLCore子项目中的GTLiOSCore中的架构设置适用于iOS,而不是OSX for GTLOSXCore.

GTLFramework_iOS

  1. 从"动态库"中将"Mach-O类型"更改为"静态库" 静态库

完成上述步骤后,您的云端硬盘应用可能会在您的真实设备中运行.