unity ios手柄ios10不支持unity什么模式

主题 : unity3D在IOS上对xml的操作
级别: 新手上路
可可豆: 20 CB
威望: 20 点
在线时间: 1(时)
发自: Web Page
来源于&&分类
unity3D在IOS上对xml的操作&&&
我是用C#写的脚本,在IPAD的上对xml的读取正常,但写入不进去.....在网上了解到的资料:要把xml文件放在document目录下,但这个目录我在本机上找不到》》希望求解....        XmlDocument xmlDoc = new XmlDocument();        xmlDoc.Load(Application.dataPath + &//ShouCang.xml&);        XmlNode root = xmlDoc.SelectSingleNode(&ArrayOfMDStorageXML&);        XmlElement xe1 = xmlDoc.CreateElement(&ModeStorageXML&);        xe1.SetAttribute(&id&, modeID);        xe1.SetAttribute(&imgUrl&, imgURL);        XmlElement xesub1 = xmlDoc.CreateElement(&btName&);        xesub1.InnerText = btN        xe1.AppendChild(xesub1);        XmlElement xesub2 = xmlDoc.CreateElement(&modeName&);        xesub2.InnerText = productID;        xe1.AppendChild(xesub2);        XmlElement xesub3 = xmlDoc.CreateElement(&modeImage&);        xesub3.InnerText = modeI        xe1.AppendChild(xesub3);        XmlElement xesub4 = xmlDoc.CreateElement(&color&);        xesub4.InnerText = productC        xe1.AppendChild(xesub4);        XmlElement xesub5 = xmlDoc.CreateElement(&size&);        xesub5.InnerText = productS        xe1.AppendChild(xesub5);        XmlElement xesub6 = xmlDoc.CreateElement(&material&);        xesub6.InnerText = productM        xe1.AppendChild(xesub6);        root.AppendChild(xe1);        xmlDoc.Save(Application.dataPath + &//ShouCang.xml&);
级别: 侠客
可可豆: 2596 CB
威望: 2596 点
在线时间: 947(时)
发自: Web Page
把Application.dataPath换成Application.persistentDataPath试试。
级别: 新手上路
可可豆: 20 CB
威望: 20 点
在线时间: 1(时)
发自: Web Page
回 1楼(btiger) 的帖子
OK,我试试。。。
级别: 新手上路
可可豆: 20 CB
威望: 20 点
在线时间: 2(时)
发自: Web Page
楼主 的问题解决了吗?
级别: 新手上路
可可豆: 130 CB
威望: 130 点
在线时间: 15(时)
发自: Web Page
使用.net在ios上读写xml太费了,推荐使用这个
级别: 新手上路
可可豆: 14 CB
威望: 14 点
在线时间: 3(时)
发自: Web Page
把Application.dataPath换成Application.persistentDataPath试试。 这样可以,已测,不过软件更新后里面的文件是否还存在没有测试
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确***:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版原地址:http://blog.csdn.net/u/article/details/
unity开发中ios应用时,要想成功引入第三方sdk,首先得知道c#与object-c如何交互。这里有篇博文介绍了unity开发中,如何实现c#与oject-c互相调用。
下面介绍下unity开发ios应用中,引入第三方sdk的流程:
1、将sdk中要用到的接口用C语言进行封装。因为上你们那篇博文提到了c#与object-c交互,要通过中间语言----C语言实现。
2、将封装好的C函数放在.mm文件中,然后将这个mm文件放到unity工程目录下的Assets/Plugins/IOS目录下。
3、按照上面那篇博文介绍的方法,引用第1步中封装的C函数。
4、用unity导出xcode工程,因为发布app时要用xcode来打包签名。
5、在xcode中引入第三方SDK。到这里应该都没问题了,因为做个ios开发的基本都会用xcode;且一般sdk的使用手册也都介绍了如何在xcode工程中引入sdk。
6、编译调试,打包发布。
下面以百度Frontia为例,实现社会化分享功能:
1、新建unity工程。在Assets下新建如下目录结构:Plugins/IOS/
2、新建share.mm文件,放在1中新建的目录下。定义一个C函数share(),文件中加入以下代码。
extern&"C"&&&&
&&&&void&share(char*&title,&char*&msg,&char*&url)&&&&
3、新建c#脚本,绘制一个按钮,用于测试分享功能。脚本内容如下:
using&UnityE&&&&
using&System.C&&&&
using&System.Runtime.InteropS&&&&
public&class&testscript&:&MonoBehaviour&{&&&&&&
&&&&[DllImport("__Internal")]&&&&
&&&&private&static&extern&void&share(string&title,&string&msg,&string&url);&&&&
&&&&void&OnGUI()&&&&
&&&&&&&&if&(GUI.Button&(new&Rect&(100,&100,&100,&50),&"test&share"))&{&&&&
&&&&&&&&&&&&share("omytitle",&"omymsg",&"");&&&&&&&&&&&&
&&&&&&&&}&&&&
关于这两段代码有疑问的童鞋,需要先看看文章开头提到的那篇博文。
4、导出xcode工程。
5、按照百度Frontia官方文档,将Fraontia-sdk引入xcode中。
具体参见官网
6、找到步骤2中新建的.mm文件(注意该文件还在unity工程中,xcode工程中虽然也有一个这样的文件,但此文件只是一个&替身&,不能修改。所以我们要修改的是unity工程下的Plugins/IOS/share.mm文件),修改文件如下:
#import&&Frontia/Frontia.h&&&
#define&APP_KEY&@"iG2ffdkYaq8kIjrSfvjMcUrf"&&
extern&"C"&&
&&&&void&test(char*&title,&char*&msg,&char*&url)&&
&&&&&&&&NSString*&nstitle&=&[[NSString&alloc]&initWithUTF8String:title];&&
&&&&&&&&NSString*&nsmsg&=&[[NSString&alloc]&initWithUTF8String:msg];&&
&&&&&&&&NSString*&nsurl&=&[[NSString&alloc]&initWithUTF8String:url];&&
&&&&&&&&&&
&&&&&&&&FrontiaShare&*share&=&[Frontia&getShare];&&
&&&&&&&&&&
&&&&&&&&FrontiaShareCancelCallback&onCancel&=&^(){&&
&&&&&&&&&&&&NSLog(@"OnCancel:&share&is&cancelled");&&
&&&&&&&&};&&
&&&&&&&&&&
&&&&&&&&FrontiaShareFailureCallback&onFailure&=&^(int&errorCode,&NSString&*errorMessage){&&
&&&&&&&&&&&&NSLog(@"OnFailure:&%d&&%@",&errorCode,&errorMessage);&&
&&&&&&&&};&&
&&&&&&&&&&
&&&&&&&&FrontiaMultiShareResultCallback&onResult&=&^(NSDictionary&*respones){&&
&&&&&&&&&&&&NSLog(@"OnResult:&%@",&[respones&description]);&&
&&&&&&&&};&&
&&&&&&&&&&
&&&&&&&&FrontiaShareContent&*content=[[FrontiaShareContent&alloc]&init];&&
&&&&&&&&content.url&=&&&
&&&&&&&&content.title&=&&&
&&&&&&&&content.description&=&&&
&&&&&&&&content.imageUrl&=&@"/developer/static//developer/images/icon/terminal_adapter.png";&&
&&&&&&&&&&
&&&&&&&&NSArray&*platforms&=&@[FRONTIA_SOCIAL_SHARE_PLATFORM_SINAWEIBO,FRONTIA_SOCIAL_SHARE_PLATFORM_QQWEIBO,FRONTIA_SOCIAL_SHARE_PLATFORM_QQ,FRONTIA_SOCIAL_SHARE_PLATFORM_RENREN,FRONTIA_SOCIAL_SHARE_PLATFORM_KAIXIN,FRONTIA_SOCIAL_SHARE_PLATFORM_EMAIL,FRONTIA_SOCIAL_SHARE_PLATFORM_SMS];&&
&&&&&&&&&&
&&&&&&&&[share&showShareMenuWithShareContent:content&menuStyle:FRONTIA_SOCIAL_SHARE_STYLE_LIGHT&displayPlatforms:platforms&supportedInterfaceOrientations:UIInterfaceOrientationMaskPortrait&isStatusBarHidden:NO&cancelListener:onCancel&failureListener:onFailure&resultListener:onResult];&&
7、appDelegate的OpenURL中加入如下代码
-&(BOOL)application:(UIApplication&*)application&openURL:(NSURL&*)url&sourceApplication:(NSString&*)sourceApplication&annotation:(id)annotation&&
&&&&return&[[Frontia&getShare]&handleOpenURL:url];&&
8、编译运行,真机调试。
关于分享菜单中,按钮点击没反应问题。
需要在Build Setting中的other Linker Flags 加上 -ObjC 标志
阅读(...) 评论()圣诞至各大平台火热打折,一年的忙碌在此刻得以缓解,扫旧迎新,迎接新年的到来。
来吧,说出你的心声,没有字数限制,没有时间期限……
玩家只有收集全了一种颜色之后才可以解锁下一个难度。有的特殊金币的位置还是非常刁钻...
如果以后在随意降级和越狱之间只能选择其一,你会怎么选择呢?
日前,锋友 gothic_boy 分享了一些辨别 iPhone 问题以及如何解决这些问题的方法。
那些已经越狱的 iOS 10.1.1 系统的用户似乎正在面临许多 Cydia 的问题。
随着时间的推移,经济的发展,不断调整策略的科技巨头会相应地改变他们的生产地,以抓...
DraftTable 适用于包括 12.9 英寸 iPad Pro 在内的所有 iPad,它采用的是可折叠设计,...
《故宫展览》早在 2015 年 12 月 17 日就已经上架了,不过这一次更新的 4.0.0 版本十...
《深夜日记》核心开发的 5 人全部来自百度团队,据称设计的初心,是为了给那些有着同...
最近,《沉默年代》开发团队宣布正式在国服上架这款游戏,并且为了照顾广大的中国玩家...
也许是看见了消除类游戏在玩家们中间比较受欢迎,于是Rovio也将这种有点俗套的游戏玩...
Animoca Brands 推出的《天天食神:全民当吃货》是一款以吃为题材的游戏,玩家需要在...
这款内置丰富RPG游戏元素的***应用,同过角色养成来敦促用户尽快完成任务,设计上的新...
《完美对称(Symmetria: Path to Perfection)》是一款采用了极简洁设计的益智小游戏...
DraftTable 适用于包括 12.9 英寸 iPad Pro 在内的所有 iPad,它采用的是可折叠设计,...
Kanex 将会在 CES 展会上给我们带来 GoPower Watch Mini 和 GoPower Watch Stand 两款...
虽然 AirPods 的价格并不便宜,发货时间也延长到了 6 周,但是这款产品仍然非常受欢迎...
想买却买不到的有多少呢?
也许我们在下一代产品身上,可以看到这种改变。
这个用户最后写了一句“Damn you, Jony Ive”,自己感受。
交出你的创意和想法,一起用欢声笑语迎接新年吧!
有钱也买不到AirPods,钱真不是万能的……
Unity游戏神器加速器.
?大部分??都可以的
注册时间 最后登录
在线时间0 小时 UID
主题帖子人气
小苹果, 积分 9, 距离下一级还需 41 积分
?是?在最?的加速器 基本上其他加速器?法加速的 他都可以加速像是崩3 fgo之?的
需要苹果手机越狱,可实现UNITY3d加速。
等源更新後。
搜?软件:unity加速器
安?後 在??加速器後
??入邀请码:29828
(245.24 KB, 下载次数: 0)
(166.94 KB, 下载次数: 0)
(166.09 KB, 下载次数: 0)
(189.81 KB, 下载次数: 0)
(184.35 KB, 下载次数: 0)
(167.73 KB, 下载次数: 0)
注册时间 最后登录
在线时间129 小时 UID
主题帖子人气
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!

参考资料

 

随机推荐