gpt4 book ai didi

iphone - 如何将 Picasa API 集成到我的 iPhone 应用程序中?

转载 作者:行者123 更新时间:2023-12-03 19:08:54 25 4
gpt4 key购买 nike

我尝试在 iPhone 上集成 Picasa API,编译正常,但在启动时看到以下错误。

dyld: Library not loaded: @loader_path/../Frameworks/GData.framework/Versions/A/GData
Referenced from: /Users/jacksu/Library/Application Support/iPhone Simulator/User/Applications/9A7E3F54-022F-4771-BD6A-E458F5545144/PicasaTest.app/PicasaTest
Reason: image not found

我不确定可能是什么问题。

我从 Source/build/Debug/GData.framework 导入了 GDataFramework。我已经在 Source 目录下构建了该项目。

最佳答案

如果您保留 GData.framework,那么您需要确保它不是必需的框架,而是一个弱框架。弱框架意味着,应用程序在首次启动时不会需要它,并且仅在引用对框架的函数调用时才尝试加载它,但在您的情况下,由于该库是静态编译的,因此调用的函数将无需需要即可解析加载框架。 (注意 objective-c 消息是运行时的函数调用...)

为此,请尝试以下操作:

  • 双击您的应用程序目标(如前所述)

  • 这次看看“常规”选项卡

  • 找到 GData.framework 并将其从“必需”更改为“弱”

您可能会在不添加框架的情况下遇到编译错误,因为 GDATA 头文件未得到解析。您还可以在“ header 搜索路径”中放置指向“ header 文件”的链接,这样您就根本不需要添加框架。

与上述无关,我之前还忘记了一件事。将 -ObjC 添加到“其他链接器标志”中。

关于iphone - 如何将 Picasa API 集成到我的 iPhone 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/248956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com