小编ros*_*400的帖子

PHP没有加载http.so

我将我的Mac更新为OS X Mavericks(10.9)并且必须再次设置PHP以及PECL OAuth.

当我使用命令php -v验证我的安装时,我收到一个错误:

PHP警告:PHP启动:无法加载动态库'/usr/lib/php/extensions/no-debug-non-zts-20100525/http.so' - dlopen(/ usr/lib/php/extensions/no-debug -non-zts-20100525/http.so,9):找不到符号:_php_persistent_handle_abandon引用自:/usr/lib/php/extensions/no-debug-non-zts-20100525/http.so期望:flat namespace in /usr/lib/php/extensions/no-debug-non-zts-20100525/http.so在第0行的Unknown上PHP 5.4.17(cli)(内置:2013年8月25日02:03:38)

还有其他人遇到过这个吗?知道问题是什么吗?

php macos pecl-oauth

8
推荐指数
2
解决办法
4395
查看次数

Objective-C/iOS:将对象数组转换为JSON字符串

我目前正在尝试使用JSON进行互联网数据传输.我已成功接收JSON字符串并将其转换为NSDictionary,但尚未能够解决如何将对象的数组或字典转换为JSON表示.

我已经阅读了许多帖子和文章,解释了如何创建一个NSDictionary键/值对,然后转换为JSON,它适用于一个简单的数组,但是当你有一个数组或对象字典时,你如何实现这一点.

例如,我有一个对象数组"contact",然后我想将其转换为JSON字符串:

"contacts":{
    "contact":[
    {
        "id":"1"
        "first_name":"john",
        "last_name":"citizen",
        "phone":"9999 9999"
    }
    {
        "id":"1"
        "first_name":"jane",
        "last_name":"doe",
        "phone":"8888 8888"
    }
    ]
 }
Run Code Online (Sandbox Code Playgroud)

我有一个NSMutableDictionary填充联系对象列表:

    NSMutableDictionary* contactsToBeSynced = [[NSMutableDictionary alloc] init];
    //Populate dictionary with contact objects.
    contactsToBeSynced = self.getNonSynchronisedData;
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用该NSJSONSerialization方法转换对象字典,但它失败并出现错误.

    NSError* error;
    NSString* jsonString;
    NSData* jsonData = [NSJSONSerialization dataWithJSONObject:contactsToBeSynced options:NSJSONWritingPrettyPrinted error:&error];
    jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

有没有人能成功做到这一点?非常感谢一些帮助或正确方向的一点.干杯.

iphone json objective-c ipad ios

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

确定iPhone设备的型号

可能重复:
如何处理iPhone 5屏幕尺寸?

因此,随着今天iPhone 5的发布和更大的屏幕高度,我们如何在我们的应用程序中适应不同iPhone版本的不同屏幕尺寸.我知道没有为iPhone 5更新的应用程序将是"信箱",但是向后兼容性呢?

有没有办法检查应用程序是否在iPhone 3,4或5上运行?

iphone ios

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

iOS:更新数据时的CoreData异常

我正在尝试使用CoreData更新数据库中的现有记录,但在使用托管对象访问器方法时出现异常.

代码摘录:

NSManagedObjectContext *tmpManagedObjectContext = [self.fetchedResultsController managedObjectContext];

NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Contact" inManagedObjectContext:tmpManagedObjectContext];
[request setEntity:entity];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"contact_id = %@", [dict objectForKey:@"contact_id"]];
[request setPredicate:predicate];

NSError *error = nil;
[request setResultType:NSDictionaryResultType];
[request setPropertiesToFetch:[NSArray arrayWithObjects:@"first_name",@"sync_status",nil]];

Contact *contact = [[managedObjectContext executeFetchRequest:request error:&error] objectAtIndex:0];
contact.sync_status = @"Y";

error = nil;
if (![tmpManagedObjectContext save:&error]) {
    NSLog(@"Error setting sync status on contact record - error: %@", [error localizedDescription]);
}
Run Code Online (Sandbox Code Playgroud)

导致错误的行是:

contact.sync_status = @"Y";
Run Code Online (Sandbox Code Playgroud)

错误是*由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [NSKnownKeysDictionary1 setSync_status:]:无法识别的选择器发送到实例0x8907fd0'* …

xcode core-data ios5

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

Jquery Mobile:自动显示弹出/对话框

我正在尝试创建一个自动显示某个条件的对话框或弹出消息.在我的情况下,如果$ .POST失败,我想向用户显示一条消息.我从这篇SO帖子中得到了建议并显示了弹出窗口,但整个屏幕都被弹出窗口覆盖,关闭按钮没有做任何事情.

<!DOCTYPE html> 
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>jQuery Mobile Web App</title>
<link href="jquery-mobile/jquery.mobile.theme-1.0.min.css" rel="stylesheet" type="text/css"/>
<link href="jquery-mobile/jquery.mobile.structure-1.0.min.css" rel="stylesheet" type="text/css"/>
<script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
<script src="common.js" type="text/javascript"></script>
</head> 
<body> 

<div data-role="page" id="contactsPage">
    <div data-role="header">
        <h1>My Contacts</h1>
    </div>
    <div data-role="content">   
        <ul data-role="listview" id="contactsList" data-filter="true">
        <script>
        var jqxhr = $.post("http://www.somewhere.com/...", 
        {
            org_id:"112211",
            max_last_modified_date:"2000-12-31 13:00:00 +0000"
        },
            function(data) {
                $('#contactsList li').remove();
                JSONResult = JSON.parse(data);
                for (var i = 0; i < JSONResult.contacts.contact.length; i++) { …
Run Code Online (Sandbox Code Playgroud)

html5 jquery-mobile

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

标签 统计

ios ×2

iphone ×2

core-data ×1

html5 ×1

ios5 ×1

ipad ×1

jquery-mobile ×1

json ×1

macos ×1

objective-c ×1

pecl-oauth ×1

php ×1

xcode ×1