我想保存一些简单的数据.在iPhone上,我可以NSUserDefaults在Objective-C中使用它.
Android中的类似命令是什么?
我只是保存了一些变量,只要安装了应用程序就可以重用.我不想使用复杂的数据库来做到这一点.
现在我正在开发一个基于Web的应用程序,用户必须首先登录.
当我通过iPhone Safari打开页面,登录并重新启动Safari时,我仍然登录(Cookie和会话ID仍然设置).
但是当我使用"添加到主屏幕"添加此页面时,每次单击该页面的图标时,我都必须再次登录.
我没有找到任何相关信息.我该怎么做才能让我的用户将此页面设置为主屏幕的图标,并且每次打开时都无需登录?
iphone web-applications mobile-safari iphone-standalone-web-app
我正在使用Xcode 4.1并禁用图标的光泽效果.在我的模拟器和真实设备上正常工作.
但现在在应用程序商店中上传和发布后,我的图标上出现了光泽效果!是一个错误或我能做什么?
克里斯
我的应用程序在iPhone 3G上运行缓慢但在iPhone 3G S上足够快.
有没有办法限制应用程序仅适用于iPhone 3G S和更快的设备?我想避免不好的评论,因为3G甚至2G用户下载它然后抱怨它太慢了.
我安装了xcode 3.1.3和xcode 3.2.1
当然,我现在使用3.2.1与Sdk 4开发新的应用程序.但是,如果我喜欢在模拟iphone上测试一个用sdk 4编译的应用程序,那将会有3.0?
作为BaseSDk,我使用4.0和目标3.0
在xcode 3.1.3中我可以选择一个低至2.x的模拟器,但是使用sdk 4.0我只能选择4.0 iphone或3.2 ipad
示例>我知道4.0之前不支持iAd所以我将框架设置为弱.但只是为了确保一切正常,我真的想在模拟器中测试我的应用程序,该模拟器模拟带有3.0的iphone
克里斯
我如何在Lua中提取模式之间的文本.例如
s="this is a test string. <!2014-05-03 23:12:08!> something more"
Run Code Online (Sandbox Code Playgroud)
2014-05-03 23:12:08print(string.gsub(s, "%<!.-%!>"))不起作用"this is a
test string. something more"我用'DateFromComponents'设置了一个日期,当我把它读出来......它的错误.我必须把DAY设置为第二个或之后的任何东西,所以我得到正确的年份?!?我设置2011年,当我读它我得到2010年!
day = 1;
month = 1;
year = 2011;
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setDay:day];
[components setMonth:month];
[components setYear:year];
NSDate *date = [gregorian dateFromComponents:components];
[gregorian release];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"DD MMMM YYYY"];
NSLog (@"hmm: %@",[dateFormatter stringFromDate:actDate]);
Run Code Online (Sandbox Code Playgroud)
-------我来了1 January 2010 /// 2010 not 2011!?!?
如何解决这个问题.
克里斯
我尝试从我的设备获取本地IP(在Corona Lua中编程)
到现在为止我做的是:
local myip = socket.dns.toip(socket.dns.gethostname())
Run Code Online (Sandbox Code Playgroud)
但这只适用于模拟器
local client = socket.connect( "www.google.com", 80 )
local ip, port = client:getsockname()
Run Code Online (Sandbox Code Playgroud)
但这仅在我有Internet连接时才有效
如何在没有互联网的Wifi中获取我的本地IP
克里斯
我想用我拥有的typedef结构制作一个数组.
当我使用FIXED数组大小时,它工作正常.但只是为更大的阵列开放我想我必须使用nsmutable数组.但在这里,我不会让它运行
//------------ test STRUCT
typedef struct
{
int id;
NSString* picfile;
NSString* mp3file;
NSString* orgword;
NSString* desword;
NSString* category;
} cstruct;
//------- Test Fixed Array
cstruct myArray[100];
myArray[0].orgword = @"00000"; // write data
myArray[1].orgword = @"11111";
NSLog(@"Wert1: %@",myArray[1].orgword); // read data *works perfect
//------ Test withNSMutable
NSMutableArray *array = [NSMutableArray array];
cstruct data;
int i;
for (i = 1; i <= 5; i++) {
data.orgword = @"hallo";
[array addObject:[NSValue value:&data withObjCType:@encode(struct cstruct)]];
}
data = [array objectAtIndex:2]; // something …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的数组:
private static int[] f_arme = {
R.drawable.frankiearmevor_0001,
R.drawable.frankiearmevor_0002,
R.drawable.frankiearmevor_0003,
R.drawable.frankiearmevor_0004,
R.drawable.frankiearmevor_0005
Run Code Online (Sandbox Code Playgroud)
}
我如何获得该数组的大小(f_arme)?= 5我尝试了f_arme.size()但得到"无法调用数组类型int []上的size()