您当前的位置: iOS全景SDK > 开发指南 > Hello World
Hello World

开发环境

本套开发指南默认iPhone开发环境为Xcode。

百度全景SDK以第三方静态库方式提供。

百度全景SDK介绍

iOS百度全景SDK向广大开发者提供了.framework形式的开发包,此种形式配置简单、使用方便,请广大开发者使用。

自2.3.0版本起,iOS百度全景SDK不再提供.a形式的开发包!百度全景 SDK 包含两个 framework:BaiduPanoSDK.framework,IndoorAlbumPlugin.framwork。其中第二个是方便开发者添加室内相册提供的插件形式 framework,如果你的开发需求不涉及到室内相册相关的可以无需引入室内相册框架。

iOS 百度全景 SDK支持iOS 6.0及以上操作系统,支持armv7、armv7s、arm64(自v2.0.0版本)处理器。

工程配置

第一步:根据需要导入 .framework包

百度全景 iOS SDK 采用分包的形式提供 .framework包,请广大开发者使用时确保各分包的版本保持一致。其中BaiduPanoSDK.framework为全景包,IndoorAlbumPlugin.framwork为室内相册插件包,你可以根据自己的需求选择是否引入室内相册插件包。

将所需的BaiduPanoSDK.framework拷贝到工程所在文件夹下。

在 TARGETS->Build Phases-> Link Binary With Libaries中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择BaiduPanoSDK.framework添加到工程中。

注: 静态库中的 BaiduPanoUtils 类采用Objective-C++实现,假如你使用此类的时候,请保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即将Xcode的Project -> Edit Active Target -> Build -> GCC4.2 - Language -> Compile Sources As设置为"Objective-C++"


第二步:引入所需的系统库

您需要在您的Xcode工程中引入libstdc++.6.0.9.tbd(xcode7以前为libstdc++.6.0.9.dylib)。

添加方式:在Xcode的Project -> Active Target ->Build Phases ->Link Binary With Libraries,添加这几个系统库即可。

第三步:环境配置

在TARGETS->Build Settings->Other Linker Flags 中添加-ObjC。

第四步:引入BaiduPanoResource.bundle资源文件

由于全景中有些 UI 相关的资源文件,此文件放置在 framework 中,需要您手动引入以下,否则将会导致使用的 SDK 中某些资源无法正常加载,影响您的开发。例如默认的 POI 点标注、入口图片等。假如你想更换这些资源的时候,可以直接删除 bundle 文件中的image 图片,然后直接替换即可,注意命名正确,否则无法显示。

方法:选中工程名,在右键菜单中选择Add Files to “工程名”…,从BaiduPanoSDK.framework||Resources文件中选择BaiduPanoResource.bundle文件,并勾选“Copy items if needed”复选框,单击“Add”按钮,将资源文件添加到工程中。

第五步::引入头文件

在使用SDK的类 按需 引入下边的头文件:

  1. import <BaiduPano /BaiduPano*.h>//引入相关所有的头文件