小编maz*_*iak的帖子

NSLog C结构是否可能(如CGRect或CGPoint)?

我希望能够调试C结构,而无需显式键入它们所包含的每个属性.

即我希望能够做这样的事情:

CGPoint cgPoint = CGPointMake(0,0);
NSLog(@"%@",cgPoint);
Run Code Online (Sandbox Code Playgroud)

显然'%@'不起作用,因此问题.

c cocoa cocoa-touch objective-c

410
推荐指数
7
解决办法
10万
查看次数

PHP只读属性?

在使用PHP的DOM类(DOMNode,DOMEElement等)时,我注意到它们拥有真正的只读属性.例如,我可以读取DOMNode的$ nodeName属性,但我无法写入它(如果我做PHP抛出致命错误).

如何在PHP中创建自己的只读属性?

php programming-languages

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

我可以使用NSURLCredentialStorage进行HTTP基本身份验证吗?

我有一个cocoa类设置,我想用它连接到我正在构建的RESTful Web服务.我决定在我的PHP后端使用HTTP基本身份验证,就像这样......

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    //Stuff that users will see if they click 'Cancel'
    exit;
}
else {
    //Validation Code
    echo "You entered info.";
}
?>
Run Code Online (Sandbox Code Playgroud)

此时我正在使用同步NSURLConnection,我了解Apple文档状态对身份验证的支持较少.

但它甚至可能吗?我可以非常轻松地进行cookie身份验证,无需NSURLProtectionSpaces或NSURLCredentials或任何身份验证类.此外,是否有任何资源,我可以阅读更多关于Cocoa身份验证类?

谢谢.

更新:mikeabdullahuk您提供的代码(第二个示例)几乎与我所写的相同.我做了一些调查,发现NSURLConnection正在返回错误......

Error Domain=NSURLErrorDomain Code=-1012 UserInfo=0x1a5170 "Operation could not be completed. (NSURLErrorDomain error -1012.)"
Run Code Online (Sandbox Code Playgroud)

该代码对应于NSURLErrorUserCancelledAuthentication.显然我的代码没有访问NSURLCredentialStorage,而是取消了身份验证.这可能与PHP HTTP身份验证功能有关吗?我现在很困惑.

authentication https cocoa http objective-c

19
推荐指数
2
解决办法
3万
查看次数

使用Google图表选择字体系列?

是否可以为任何非Flash Google图表可视化设置font-family?特别适用于图表轴上的文字.谷歌图表功能强大,但很难看.不幸的是,我无法转向更好的事情,比如gRaphael.

javascript charts google-api google-visualization

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

在MobileSafari中拖放?

是否可以允许用户在移动Safari中拖放项目?iPhone上的谷歌图像做了类似的事情,但我不确定是否真的拖放或其他一些工作.有人有任何见解吗?

iphone webkit drag-and-drop mobile-safari

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

如何编写在主体中具有锚标签的Zend Framework URL?

使用Zend Framework中设置的标准MVC,我希望能够显示具有锚点的页面.现在我只是在.phtml文件中添加一个我想要的'#anchor'的无意义参数.

<?= $this->url(array(
    'controller'=>'my.controller',
    'action'=>'my.action',
    'anchor'=>'#myanchor'
));
Run Code Online (Sandbox Code Playgroud)

这将URL设置为/my.controller/my.action/anchor/#myanchor

有没有更好的方法来实现这一目标?导航到锚链接后,额外的项参数将在用户的URL中设置,这是我不想发生的事情.

php zend-framework zend-framework-mvc

11
推荐指数
3
解决办法
9578
查看次数

jQuery插件命名空间函数

我正在创建一个范围相当大的jQuery插件.事实上,该插件在技术上由一些可以协同工作的插件组成.

(function($){
    $.fn.foo = function(){
        //plugin part A
    }
    $.fn.bar = function(){
        //plugin part B
    }
    $.fn.baz = function(){
        //plugin part C
    }
}(jQuery))
Run Code Online (Sandbox Code Playgroud)

是否可以命名jQuery插件,使小插件可以是更大的插件的功能

$.fn.foo.bar = function(){}
$.fn.foo.baz = funciton(){}
Run Code Online (Sandbox Code Playgroud)

这样可以避免污染jQuery函数名称空间.然后你可以调用插件

$('#example').foo()
$('#other_example').foo.bar()
Run Code Online (Sandbox Code Playgroud)

我自己尝试这个问题时遇到的问题是声明为foo()插件函数属性的函数没有正确设置对'this'的引用.'this'最终引用父对象而不是jQuery对象.

任何想法或意见将不胜感激.

-Matt

javascript jquery jquery-plugins

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

是否可以访问网页的未解析的CSS文本?

我想解析加载HTML页面的CSS文件,但我不想让AJAX调用重新加载已经加载的CSS文件.有没有办法访问未解析的CSS文本?

例如,它允许访问Safari中的-moz-*声明.

html javascript css dom

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

CATransaction不动画

我在XCode中创建了一个新的基于视图的应用程序.

在ViewController中,我修改过的唯一代码如下所示:

- (void)viewDidLoad {
[super viewDidLoad];

UIView *newView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
newView.backgroundColor = [UIColor redColor];
[self.view addSubview:newView];


[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:0.5f] forKey:kCATransactionAnimationDuration];

newView.layer.frame = CGRectMake(20,20,220,220);

[CATransaction commit];
}
Run Code Online (Sandbox Code Playgroud)

它应该创建一个红色方块,一旦应用程序加载就会激活半秒.问题是它没有动画.我无法弄清楚为什么.我创建了这个简单的项目来隔离所有变量,但它仍然不起作用.

任何人都可以帮助或指出我在一些核心动画阅读材料的正确方向.我已经完成了Apple的所有工作.

iphone cocoa-touch core-animation objective-c

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