小编Jac*_*ies的帖子

165
推荐指数
8
解决办法
10万
查看次数

如何安装MySQLi

我找不到有关在Mac上安装MySQLi的说明.为了清楚起见,MySQL是最新的,我正在运行PHP 5.如何安装它?我从哪里得到它?谢谢你的帮助.无论是谁回答这个问题,我都会给予一次投票和复选标记!

php mysql sql mysqli

46
推荐指数
5
解决办法
27万
查看次数

为本地通知选择自定义声音

如何更改播放本地通知的声音?我使用下面的代码播放默认声音:

notif.soundName = UILocalNotificationDefaultSoundName;
Run Code Online (Sandbox Code Playgroud)

所以,我在下面尝试了这个,它没有用.我该怎么办?谢谢你的帮助!

notif.soundName = @"sound.caf";
Run Code Online (Sandbox Code Playgroud)

iphone notifications objective-c ipad ios

31
推荐指数
4
解决办法
3万
查看次数

有多个警报视图时按下检测按钮

我在一个视图中有多个警报视图,我使用此代码来检测按下了哪个按钮:

-(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"是相同的.它工作和看起来很好,但它感觉有点混乱.当然还有另一种方法可以做到这一点,例如将其特定于警报视图,然后使其特定于另一个.你知道我会怎么做吗?谢谢!

iphone uialertview ipad ios

27
推荐指数
1
解决办法
1万
查看次数

使用Reachability有什么好处?

使用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)

现在被授予,如果谷歌曾经失败,那么这将不起作用.但实际上没有机会发生这种情况.你怎么看?谢谢!

iphone ipod objective-c ipad ios

26
推荐指数
2
解决办法
3455
查看次数

Objective-C:NULL,nil和@""之间有什么区别?

正如标题所说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)

哪一个是对的?

null objective-c

25
推荐指数
4
解决办法
2万
查看次数

沙盒Mac应用程序在哪里可以保存文件?

我的Mac应用程序是沙箱,我需要保存文件.我在哪里保存这个文件?我似乎无法在不使用开放式面板的情况下找到允许的具体位置.我就是这样在iOS上做的:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

Mac上沙盒目录的等价物是什么?

macos cocoa objective-c

24
推荐指数
3
解决办法
9292
查看次数

如何通过SSL连接到Amazon RDS?

我正在尝试建立与通过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服务器?

php mysql database ssl amazon-rds

18
推荐指数
1
解决办法
2479
查看次数

字典和数组之间有什么区别?

字典和数组之间有什么区别,特别是在使用PLIST文件时?使用一个优于另一个有什么好处?谢谢!

objective-c nsdictionary plist nsarray ios

16
推荐指数
1
解决办法
2万
查看次数

10
推荐指数
1
解决办法
2万
查看次数