gpt4 book ai didi

c - 在 iPhone 中启动 TTPhotoviewController 时收到 SIGABRT 错误

转载 作者:行者123 更新时间:2023-11-30 16:05:04 26 4
gpt4 key购买 nike

我正在创建一个 iPhone 应用程序,其中包含一些功能,例如自行车路线和照片查看器。

对于这些自行车路线,我使用 Cloudmade api,对于 PhotoViewer,我使用 Three20 的 TTPhotoviewcontroller。

这些自行车路线 map 工作完美,但我认为它必须解决我遇到的错误。

我将在这里描述 2 个案例,说明我尝试过的内容以及收到的问题。

情况1:编译出错并收到以下错误:

duplicate symbol _aatan2 in /Users/wesleycoppens/Documents/MooiWest/libs/Proj4/Device/libProj4.a(aasincos.o) and /Users/wesleycoppens/Documents/MooiWest/libs/route-me/Device/libMapView.a(aasincos.o)
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

当我尝试将标志 -all_load 添加到其他链接器标志时,出现此错误。请参阅下图,了解我的其他链接器标志当前的样子。

参见link对于图像:http://i49.tinypic.com/262o7q1.png

情况 2:编译顺利,应用程序在模拟器中完美运行,但通过设备接收 SIGABRT。

在本例中,我删除了其他链接器标志中的 -all_load 标志。现在,我没有收到任何编译错误,但在点击链接到照片查看器应用程序的表格行时,我收到了 SIGABRT。

我不确定我是否正确链接到照片查看器,因此这是我推送其他照片 View 的部分。

PhotoTest2Controller *photoViewController = [[PhotoTest2Controller alloc] init];
[self.navigationController pushViewController:photoViewController animated:YES];
[photoViewController release];

这里还有链接器的另一个屏幕截图,标记了它们在这种情况下的定义方式:

参见link对于图像: http://i47.tinypic.com/vhuv0z.png

最佳答案

终于我找到了解决方案。您可以在除出现重复错误的库之外的所有需要​​的库中使用“-force_load path_to_library/libXXX.a”,而不是使用“-all_load”标签。这对我有用!希望对您有所帮助。

关于c - 在 iPhone 中启动 TTPhotoviewController 时收到 SIGABRT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057998/

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