ios – 使用Google Calendar API加载图书馆 – Obj C.

dyld: Library not loaded: @loader_path/../Frameworks/GTL.framework/GTL
Referenced from:
/var/mobile/Containers/Bundle/Application/2EE31349-7221-47AF-83E7-7B172F5ED6AD/MyApp.app/MyApp
Reason: image not found

我已经尝试将GTL.framework添加到嵌入式二进制文件中,但这没有用.任何想法可能是错的.我创建了一个工作区,并按照教程中给出的指示完全按照https://developers.google.com/google-apps/calendar/quickstart/ios进行操作

它在模拟器上工作正常,但当我尝试在我的设备上运行它时,会给我上述错误.有任何想法吗?

我正在运行Xcode 7.2.1和iOS 9.2

编辑

我已经尝试将GTLiOSCore的安装路径更改为@executable_path /../ Frameworks,但这并没有解决任何问题.

解决方法

在GTLiOSCore目标中,转到Build Settings并将Installation Directory更改为:@ executable_path / Frameworks

您还可以验证主项目的Runpath搜索路径属性是否包含@ executable_path / Frameworks.

我已经尝试了其他几种组合,但由于某些原因,当安装路径包含/../时,动态链接编辑器(dyld)无法找到GTL.framework.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...