本文想介绍搭建主要的DJI SDK iOS下的开发环境,只是DJI官方已经给出了非常具体的执行其demo的教程。网址例如以下:

https://dev.dji.com/cn/guide

我这里总结一下搭建一个新的project的步骤:

Step 1:注冊一个app

这里的识别码和app密钥非常重要。DJI在这里做了限制。

对于iOS开发来说。识别码就是project的bundle identifier。密钥则使用SDK在执行时对程序进行注冊。

Step 2:建立project

Step 3:导入DJISDK.Framework

这个在下载的SDK中lib目录里面。



还须要链接 libz.dylib这个库。

Step 3:增加注冊代码

AppDelegate.h
#import <DJISDK/DJISDK.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate,DJIAppManagerDelegate> AppDelegate.mm
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
//Register App with key
NSString* appKey = @"57ecf55facf5564967f33333";
[DJIAppManager registerApp:appKey withDelegate:self]; return YES;
} - (void)appManagerDidRegisterWithError:(int)errorCode
{
NSString* message = @"Register App Successed!";
if (errorCode != RegisterSuccess) {
message = @"Register App Failed!";
}
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Register App" message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
}

须要注意的是由于其SDK使用了c++。所以要把m后缀改成mm

这样主要的project就能执行了。

对于链接视频库。在官方文档中有具体介绍。这里不多讲。

OK。这样我们就能够開始真正进行具体开发了。

【注明:本文为原创文章,转载请注明出处:blog.csdn.net/songrotek】

最新文章

  1. Windows server用好windows server backup,发挥个人电脑该有的系统还原功能
  2. 2.使用Package Control组件安装
  3. BZOJ2082 : [Poi2010]Divine divisor
  4. SQL Server 中关于 @@error 的一个小误区
  5. P140、面试题24:二叉搜索树的后序遍历序列
  6. RHEL7查看网卡配置命令ip addr show
  7. Sharepoint 弹出消息提示框 .
  8. k8s部署dashboard:v1.5.1
  9. apache伪静态配置(URL重写)
  10. ubuntu下制作u盘启动盘
  11. 设计模式之&mdash;&mdash;flyweight模式
  12. MVC扩展Url.Action方法解决复杂对象参数问题
  13. 1) Apache Maven &#39;s README.txt
  14. kafka for Windows
  15. windows 如何创建.gitignore 文件 / .ssh 文件夹?解决windows必须键入文件名提示
  16. 课时6.HTTP协议(理解)
  17. grunt requireJS 的基础配置
  18. JavaWeb过滤器——登录过滤
  19. CentOS7手动编译安装内核4.11.7
  20. (转)nio 字符集

热门文章

  1. Maven多模块项目单独编译子模块项目时报错:Failed to execute goal on project/Could not resolve dependencies for project
  2. SecureCRT实现跳板机自动登录
  3. hdu2829 四边形优化dp
  4. 【java】JDK安装后,没有配置环境变量,也可以java -version查看到版本信息
  5. Coherence的NameService
  6. Linux下使用Python操作MySQL数据库
  7. GSM模块_GPRS数据传输机制和原理
  8. A.0&#160;B.1&#160;C.2&#160;D.3
  9. RelativeLayout经常使用属性介绍及实例解说
  10. WP8数据存储--独立存储文件