为什么ios的百度提问进入不了,但可以提问

iOS项目集成百度地图方法以及问题解决 - 简书
下载简书移动应用
写了66743字,被1152人关注,获得了1121个喜欢
iOS项目集成百度地图方法以及问题解决
集成百度地图
概述百度地图iOS SDK自v2.7.0版本起,向广大开发者提供了 .framework形式的SDK开发包,这种形式的开发包配置简单,使用方便,推荐大家使用。配置.framework形式开发包
第一步、引入BaiduMapAPI.framework
百度地图SDK提供了模拟器和真机两种环境所使用的framework,分别存放在libs/Release-iphonesimulator和libs/Release-iphoneos文件夹下,开发者可根据需要使用真机或模拟器的包,如果需同时使用真机和模拟器的包,可以使用lipo命令将设备和模拟器framwork包中的BaiduMapAPI文件合并成一个通用的文件,命令如下:lipo -create Release-iphoneos/BaiduMapAPI.framework/BaiduMapAPI Release-iphonesimulator/BaiduMapAPI.framework/BaiduMapAPI -output Release-iphoneos/BaiduMapAPI.framework/BaiduMapAPI
此时Release-iphoneos文件夹下的BaiduMapAPI.framework即可同时用于真机和模拟器(可以使用lipo–info 命令检查framework所支持的架构)。
将所需的BaiduMapAPI.framework拷贝到工程所在文件夹下。在 TARGETS-&Build Phases-& Link Binary With Libaries中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择BaiduMapAPI.framework文件添加到工程中。
注:静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即将Xcode的Project -& Edit Active Target -& Build -& GCC4.2 - Language -& Compile Sources As设置为"Objective-C++"
第二步、引入所需的系统库
百度地图SDK中提供了定位功能和动画效果,v2.0.0版本开始使用OpenGL渲染,因此您需要在您的Xcode工程中引入CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework。添加方式:在Xcode的Project -& Active Target -&Build Phases -&Link Binary With Libraries,添加这几个framework即可。
第三步、环境配置
在TARGETS-&Build Settings-&Other Linker Flags 中添加-ObjC。
第四步、引入mapapi.bundle资源文件
如果使用了基础地图功能,需要添加该资源,否则地图不能正常显示
mapapi.bundle中存储了定位、默认大头针标注View及路线关键点的资源图片,还存储了矢量地图绘制必需的资源文件。如果您不需要使用内置的图片显示功能,则可以删除bundle文件中的image文件夹。您也可以根据具体需求任意替换或删除该bundle中image文件夹的图片文件。
方法:选中工程名,在右键菜单中选择Add Files to “工程名”…,从BaiduMapAPI.framework||Resources文件中选择mapapi.bundle文件,并勾选“Copy items if needed”复选框,单击“Add”按钮,将资源文件添加到工程中。
第五步、引入头文件
在使用SDK的类引入头文件:
#import &BaiduMapAPI/BMapKit.h&//引入所有的头文件
#import &BaiduMapAPI/BMKMapView.h&//只引入所需的单个头文件
控制台列表
选择创建应用,应用类型选择iOS,应用名称填你需要的,安全码为自己项目的BundleID
创建应用列表
选择提交后,就可以得到AK,然后在工程中配置,代码如下:
#import &UIKit/UIKit.h&
#import &BaiduMapAPI/BMapKit.h&
@interface AppDelegate : UIResponder &UIApplicationDelegate,BMKGeneralDelegate&
@property (strong, nonatomic) UIWindow *
@property (strong, nonatomic) BMKMapManager *mapM
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
NSLog(@"%@",[[NSBundle mainBundle] bundleIdentifier]);
// 要使用百度地图,请先启动BaiduMapManager
_mapManager = [[BMKMapManager alloc] init];
BOOL ret = [_mapManager start:@"此处填写申请的AK" generalDelegate:self];
if (!ret) {
NSLog(@"manager start failed!");
return YES;
在AppDelegate.m文件中实现BMKGeneralDelegate代理方法
- (void)onGetNetworkState:(int)iError
if (0 == iError) {
NSLog(@"联网成功");
NSLog(@"onGetNetworkState %d",iError);
- (void)onGetPermissionState:(int)iError
if (0 == iError) {
NSLog(@"授权成功");
NSLog(@"onGetPermissionState %d",iError);
至此,百度地图集成完成,参考其API实现相应功能
遇到的问题
百度地图 启动就报 manager start failed!之所以出现这样的问题,是因为在Xcode6中 plist文件中默认是没有BundleDisplayName的 所以你需要找到你工程下对应的info.plist文件 添加 BundleDispayName 并设置相应的value就可以了
自iOS8起,系统定位功能进行了升级,SDK为了实现最新的适配,自v2.5.0起也做了相应的修改,开发者在使用定位功能之前,需要在info.plist里添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription):NSLocationWhenInUseUsageDescription ,允许在前台使用时获取GPS的描述NSLocationAlwaysUsageDescription ,允许永久使用GPS的描述
将AppDelegate.m文件后缀改为AppDelegate.mm文件,否则编译不通过
AppDelegate.mm
记录点滴,与君共勉。
新建了一个技术交流群,讨论技术,尽可能的不扯淡。。。记录点滴,与君共勉。
QQ群: 52...
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
iOS移动开发相关
· 6475人关注
学习从点滴开始 !
(PS: 拒绝部分投稿的文章仅仅是由于专题内已收录相关知识点的文章, 并非是投稿的文章技术含量不够好, 望谅解.)
· 4913人关注
记录iOS开发的点点滴滴,愿与君共勉。
· 2326人关注
新建了一个技术交流群,讨论技术,尽可能的不扯淡。。。记录点滴,与君共勉。
QQ群: 52...
选择支付方式:只需一步,快速开始
查看: 1134|回复: 8
阅读权限60
在线时间 小时
签到天数: 193 天连续签到: 1 天[LV.7]总监
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
百度siteapp选择生成平台中, iOS越狱版不能生成,怎么办?& &显示一直“网络繁忙,请重试。。。”
a. 回帖是一种美德,也是对楼主发帖的尊重和支持;
&&&&如果通过本帖信息与他人联系,请说明来自推一把论坛!推一把微信公众号:tui18com
b. 请不要发表违反中华人民共和国法律的内容。本站所有帖子属会员个人意见,与本站立场无关.
&&&&帖子内容版权归属作者所有,如是转贴版权归属原作者所有,其他单位或个人在使用或转载帖子&&&&内容时须征得帖子作者的同意或注明内容原出处。
阅读权限60
在线时间 小时
签到天数: 66 天连续签到: 2 天[LV.6]经理
找百度去吧
阅读权限255
在线时间 小时
签到天数: 1860 天连续签到: 5 天[LV.Master]
去找百度官方客服申诉一下。
阅读权限80
在线时间 小时
签到天数: 338 天连续签到: 1 天[LV.8]总经理
估计已经OUT了 没人了~
阅读权限30
在线时间 小时
该用户从未签到
每个一个人都有
阅读权限250
在线时间 小时
签到天数: 80 天连续签到: 1 天[LV.6]经理
找百度申诉!
阅读权限60
在线时间 小时
签到天数: 62 天连续签到: 1 天[LV.6]经理
那说明这个工具不支持生成IOS sitemap 你生成普通的sitemap提交给百度也就够用了
阅读权限70
在线时间 小时
签到天数: 114 天连续签到: 1 天[LV.6]经理
只能找百度去申诉哦了
阅读权限40
在线时间 小时
签到天数: 49 天连续签到: 1 天[LV.5]主管
楼上几位说的都对
推一把微信公众号:tui18com||京公网安备
论坛事务(9:30-17:00):
|广告合作(9:30-17:00):
承载数据运行(|)百度知道的客户端,ios版的,就不可以弄个返回的功能吗??每次想点进去看某个问题的时候,总会按到问_百度知道ios使用百度api为什么老是连接不上库_百度知道ios10百度输入法无法使用怎么解决 ios10百度输入法用不了问题解决方法 - 维维软件园
ios10百度输入法无法使用怎么解决 ios10百度输入法用不了问题解决方法
来源:本站整理作者:佚名时间: 9:23:53(0)
苹果ios10百度输入法不能用了怎么办?ios百度输入法用不了问题的解决办法,不少喜欢使用百度输入法的苹果用户在升级到ios10以后出现了百度输入法无法使用、无法打字、不显示字母按键等一系列问题。那么怎么解决百度输入法无法使用的问题,在此带来的是ios10百度输入法用不了问题的解决办法,有此问题的朋友赶快来看看吧。
苹果最近推出了ios10最新的系统,而有一些喜欢使用百度输入法的苹果用户发现在手机升级到ios10之后,百度输入法竟然出现了无法使用,不能打字、不显示字母按键等问题,下面为大家带来的是解决百度输入法无法使用问题的解决教程,有此问题的来详细了解下吧
ios10用户使用百度输入法打字发现字母都无法显示、打不出字。如下图所示:
百度输入法官方微博则为大家带来了暂时的解决方法,咱们来了解下吧。
给您带来不便深表歉意。建议您使用百度手机输入法7.0新版的二次元模式,方能修复您目前所遇到的问题,针对此问题,我们也在日夜排查修复中,请您耐心等待。感谢您对百度手机输入法的支持,祝您生活愉快~
[访问统计:]上一篇: 下一篇:}

我要回帖

更多关于 ios面试官如何提问 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信