小编man*_*oon的帖子

如何在UIView的顶部添加边框

我的问题是关于标题.

我不知道如何在特定的一侧,顶部或底部,任何一侧添加边框...... layer.border为整个视图绘制边框...

xcode border objective-c uiview ios

136
推荐指数
10
解决办法
12万
查看次数

Symfony - 将json反序列化为一组实体

我有一个json对象,我收到了一个get API调用.我打这个电话来接收一个对象列表.这是一个帖子列表...所以我有一个Post Objects数组.

这里输出:

{
    "total":2,
    "data":[
      {
        "id":2,
        "user":{
          "id":1,
          "username":"sandro.tchikovani"             
        },
        "description":"cool",
        "nb_comments":0,
        "nb_likes":0,
        "date_creation":"2014-04-13T20:07:34-0700"
      },
      {
        "id":1,
        "user":{
           "id":1,
           "username":"sandro.tchikovani",
         },
        "description":"Premier pooooste #lol",
        "nb_comments":0,
        "nb_likes":0,
        "date_creation":"2014-04-13T15:15:35-0700"
      }
    ]
 }
Run Code Online (Sandbox Code Playgroud)

我想反序列化数据部分......问题是Symfony中的Serializer给了我一个错误......

我有的错误:

Class array<Moodress\Bundle\PosteBundle\Entity\Poste> does not exist
Run Code Online (Sandbox Code Playgroud)

我如何反序列化:

$lastPosts = $serializer->deserialize($data['data'], 'array<Moodress\Bundle\PosteBundle\Entity\Poste>', 'json');
Run Code Online (Sandbox Code Playgroud)

如何反序列化数据数组...要有一个Postes数组.我想提出我的看法.twig一个数组Poste ...我在反序列化时做了精确的类型......所以我找不到问题所在...

谢谢.

php json symfony deserialization jmsserializerbundle

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

如何通过填写NSDictionary以JSON格式发送UIImage

我正在尝试使用JSON将数据发送到服务器.我可以用我的对象和关键参数创建我的NSDictionary.但我想发送我的照片,照片是UIImage.

 NSDictionary* mainJSON = [NSDictionary dictionaryWithObjectsAndKeys:
                          @"John",
                          @"First_Name",
                          @"McCintosh",
                          @"Last_name",
                          <HERE I WANT PICTURE>,
                          @"Profile_picture",
                          nil];

 // Here I convert to NSDATA 
 NSData * jsonData = [NSJSONSerialization dataWithJSONObject:mainJSON options:NSJSONWritingPrettyPrinted error:&error];

 // Sending operation :
 dispatch_async(kBgQueue, ^
                   {
                       NSData * data = [NSData dataWithContentsOfURL:@"addresSERVER"];
                       [self performSelectorOnMainThread:@selector(receivedResponseFromServer:)
                                              withObject:data
                                           waitUntilDone:YES];
                   }
                   );
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何在NSDictionary中添加我的图片?因为我想发送我的照片的内容.如果我添加我的对象UIImage ...我会发送整个对象吗?

谢谢

iphone json objective-c ios xcode4

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

带有FOSUserBundle的FOSOAuthServerBundle - 如何使其工作?

目前我的项目运作良好.我使用FOSUserBundle来管理我的用户.现在,我想实现OAuth,所以我使用的是FOSOAuthServerBundle.大多数开发人员推荐使用此捆绑包来实现OAuth.

我按照FOSOAuthServerBundle的文档.通常,我必须在我的security.yml中添加更多信息,但我不确切知道我要做什么......

这是我的security.yml:

security:
    encoders:
       Symfony\Component\Security\Core\User\User: plaintext
       Moodress\Bundle\UserBundle\Entity\User: sha512

    role_hierarchy:
       ROLE_ADMIN:       ROLE_USER
       ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
       main:
           id: fos_user.user_provider.username

    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
        oauth_token:
            pattern:    ^/oauth/v2/token
            security:   false

        oauth_authorize:
            pattern:    ^/oauth/v2/auth

        main:
            pattern: ^/
            fos_oauth:  true
            stateless:  true
            anonymous: true
Run Code Online (Sandbox Code Playgroud)

我想有一些信息可以添加到防火墙中吗?

我真的不知道如何使用FOSUserBundle制作FOSOAuthServerBundle.之前,只使用FOSUserBundle,我使用了登录表单和FOSUserBundle的登录检查.既然我已经完成了FOSOAuthServerBundle的所有基本配置,那我接下来要做什么?我应该使用哪种表格?哪个登录检查?令牌是由FOSOAuthServerBundle自动创建的?在文档中,它们展示了如何创建客户端...我应该在我的项目中添加此代码吗?如果是的话...在哪里?:/

我在网上找到了这篇文章:http://blog.logicexception.com/2012/04/securing-syfmony2-rest-service-wiith.html

我试图实现这个,但我不相信我们需要添加所有这些文件才能使它工作......

如果有人知道如何使用FOSUserBundle制作FOSOAuthServerBundle,那将非常有用.

php oauth symfony fosuserbundle fosoauthserverbundle

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

Symfony 2 - UploadedFile,move方法失败 - 无法创建目录...

我正在学习Symfony 2,我在使用UploadedFile类时遇到了麻烦.我想在我的项目中处理文件上传,所以感谢官方文档:如何使用Doctrine处理文件上传

它的效果非常好.但是,它只适用于本地.我使用MAMP来测试我的项目.

我试图把我的项目放在Debian 6服务器上.Symfony应用程序工作,但上传文件不起作用.当我使用方法move()移动文件时...我有这个错误:

Unable to create the &quot;/var/www/project/Symfony/src/project/Bundle/AlbumBundle/Entity/../../../../../web/images/postes_images&quot; directory (500 Internal Server Error)
Run Code Online (Sandbox Code Playgroud)

正如我告诉你的那样,它在当地非常有效.如果文件夹postes_images不存在,它应该自己创建.它适用于当地......

这是我的上传功能:

public function upload($indexPoste, $indexPic)
{
    if (null === $this->file) {
       return;
    }

    $this->name = "poste_".$indexPoste."_pic_".$indexPic;
    $this->path = "poste_".$indexPoste."_pic_".$indexPic.".".$this->file->getClientOriginalExtension();
    $this->file->move($this->getUploadRootDir(), $this->path);

    $this->file = null;
}
Run Code Online (Sandbox Code Playgroud)

获取路径的函数:

public function getUploadRootDir()
{
    return __DIR__.'/../../../../../web/'.$this->getUploadDir();
}

protected function getUploadDir()
{
    return 'images/postes_images';
}
Run Code Online (Sandbox Code Playgroud)

路径是正确的,因为它在本地运行良好.我想知道它是不是配置php的问题...我做了一些搜索,我读了移动方法,他们调用"mkdir"方法创建文件夹,如果它不存在...如果mkdir调用返回false,它返回我上面的错误.

如果您知道如何解决此问题,请.我找不到任何东西.

谢谢

php debian file-upload symfony

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

没有模糊视图效果的 UIAlertController 操作表

我正在用于UIAlertController一些操作。

但我不太喜欢动作组视图中的模糊视图效果(请参见下面的屏幕截图)。

具有模糊视图的操作表

我正在尝试消除这种模糊效果。我在网上做了一些研究,但找不到任何UIAlertController可以消除这种模糊效果的 API。另外,根据他们的苹果文档:

UIAlertController 类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。

我看到 Instagram 也消除了这种模糊的视图效果:

Instagram 的固定版本

我找到删除它的唯一方法是通过UIAlertController.

extension UIAlertController {
    @discardableResult private func findAndRemoveBlurEffect(currentView: UIView) -> Bool {
        for childView in currentView.subviews {
            if childView is UIVisualEffectView {
                childView.removeFromSuperview()
                return true
            } else if String(describing: type(of: childView.self)) == "_UIInterfaceActionGroupHeaderScrollView" {
                // One background view is broken, we need to make sure it's white.
                if let brokenBackgroundView = childView.superview {
                    // Set broken brackground view to a darker white …
Run Code Online (Sandbox Code Playgroud)

objective-c ios swift uialertcontroller uivisualeffectview

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

Symfony 2 - FOSUserBundle - 如何在API中集成

我正在研究一个新项目symfony 2.我正在同时学习这个框架.对于用户管理,我使用捆绑FOSUserBundle.我的项目运作良好,我可以登录,注册,注销和所有其他命令.

问题是,我想制作智能手机应用程序,它将使用我的Symfony应用程序的API.在应用中,用户必须登录或注册.是否也可以为API使用FOSUserBundle方法?

我研究了另一个非常适合制作API的软件包,它是FOSRestBundle.如果没有解决方案,你认为我将不得不创建我自己的用户方法,如:

    /api/login
    /api/registrer 
Run Code Online (Sandbox Code Playgroud)

然后,在这个方法里面,我重定向到FOSUserBundle方法?我很想知道什么是最好的,最干净的登录方式,并通过智能手机注册FOSUserBundle,所以使用API

谢谢

api mobile symfony fosuserbundle fosrestbundle

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

获得NSSet中最高的NSNumber

我有一个NSMutableSet包含NSNumbers,我需要得到最高的一个.我该怎么办?

cocoa-touch nsnumber nsset

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