如何将UIScrollView滚动到顶部?
我找不到有关在Mac上安装MySQLi的说明.为了清楚起见,MySQL是最新的,我正在运行PHP 5.如何安装它?我从哪里得到它?谢谢你的帮助.无论是谁回答这个问题,我都会给予一次投票和复选标记!
如何更改播放本地通知的声音?我使用下面的代码播放默认声音:
notif.soundName = UILocalNotificationDefaultSoundName;
Run Code Online (Sandbox Code Playgroud)
所以,我在下面尝试了这个,它没有用.我该怎么办?谢谢你的帮助!
notif.soundName = @"sound.caf";
Run Code Online (Sandbox Code Playgroud) 我在一个视图中有多个警报视图,我使用此代码来检测按下了哪个按钮:
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if ([title isEqualToString:@"OK"]) {
//for one alert view
[passCode becomeFirstResponder];
} else if ([title isEqualToString:@" OK "]) {
//for another alert view, had to change "OK" to " OK "
[passCodeConfirm becomeFirstResponder];
}
}
Run Code Online (Sandbox Code Playgroud)
现在,由于在一个视图中有多个警报视图可以执行不同的操作,因此我必须诱使用户认为"OK"和"OK"是相同的.它工作和看起来很好,但它感觉有点混乱.当然还有另一种方法可以做到这一点,例如将其特定于警报视图,然后使其特定于另一个.你知道我会怎么做吗?谢谢!
使用Reachability比下面的代码有什么好处?我觉得Reachability有很多代码,但如果它以任何方式更好,那么我会用它代替.
NSString *connectionString = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
if ([connectionString length] == 0) {
//No connection
}
Run Code Online (Sandbox Code Playgroud)
现在被授予,如果谷歌曾经失败,那么这将不起作用.但实际上没有机会发生这种情况.你怎么看?谢谢!
正如标题所说NULL,nil和之间有什么区别@""?
例如,如果我想检查字典中的字符串是空的.
我应该使用哪种条件?
if ([dictionary objectForKey:@"aString"] == nil)
Run Code Online (Sandbox Code Playgroud)
要么
if [[dictionary objectForKey:@"aString"] isEqualToString:@""]
Run Code Online (Sandbox Code Playgroud)
要么
if ([dictionary objectForKey:@"aString"] == NULL)
Run Code Online (Sandbox Code Playgroud)
哪一个是对的?
我的Mac应用程序是沙箱,我需要保存文件.我在哪里保存这个文件?我似乎无法在不使用开放式面板的情况下找到允许的具体位置.我就是这样在iOS上做的:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)
Mac上沙盒目录的等价物是什么?
我正在尝试建立与通过Amazon RDS托管的MySQL数据库的SSL连接.我对如何连接感到困惑.
根据亚马逊的文档,我需要下载一个名为"rds-ca-2015-root.pem"的CA证书,并在我的SSL连接中使用它.我将我要连接的数据库用户设置为需要SSL.
在PHP中,我包含以下代码以启动连接:
$mysqli = mysqli_init();
mysqli_options($mysqli, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, true);
$mysqli->ssl_set(NULL, NULL, "/path/to/pem", NULL, NULL);
$mysqli->real_connect("host", "username", "password", "name", 3306, NULL, MYSQLI_CLIENT_SSL);
Run Code Online (Sandbox Code Playgroud)
但是,无论我在ssl_set()中指定哪条路径作为第三个参数(即使路径无效),也会成功建立SSL连接.第三个参数不能设置为NULL.
我通过运行此查询来验证这一点:SHOW STATUS LIKE 'Ssl_cipher';.输出验证连接是否已加密(Ssl_cipher => AES256-SHA).
有人可以向我解释这是如何工作的吗?我很困惑为什么当路径不正确时连接继续成功.如何验证RDS服务器?
字典和数组之间有什么区别,特别是在使用PLIST文件时?使用一个优于另一个有什么好处?谢谢!
如何在代码中调整UIBarButtonItem的大小?
ios ×6
objective-c ×6
iphone ×4
ipad ×3
mysql ×2
php ×2
amazon-rds ×1
cocoa ×1
cocoa-touch ×1
database ×1
ipod ×1
macos ×1
mysqli ×1
nsarray ×1
nsdictionary ×1
null ×1
plist ×1
sql ×1
ssl ×1
uialertview ×1
uikit ×1
uiscrollview ×1