小编juc*_*ajl的帖子

新的iOS 7 statusBar在Xcode 5中编译的应用程序中保留了20px的范围

本周推出了iOS 7 Beta,每当更新发布时,这些都必须更新应用程序以兼容性设置一些错误.

好吧,我在我的iPhone上安装了iOS 7并且应用程序原理完美运行,然后安装了Xcode 5(预览版)并编译了我的项目,我意识到新的statusBar现在完全平静,你的视图控制器将显示为她的背景.

这就是出现问题的地方,屏幕底部有一个20px的白色条带,由于视图控制器赢得了曾经是statusBar的空间.

如果我在我的故事板中修复此问题就可以了,但是由于20px statusBar,iOS 6中的问题仍然存在,屏幕将被切断.

我认为简单的解决方案是在启动时检查iOS的版本并根据每个创建一个故事板.在我的项目中,我有3个故事板,iPhone 3.5','iPhone 4'和'iPad'.很快就要创建3个故事板,因为这20个px.

那将是最好的解决方案吗?我还有其他选择吗?

抱歉,长篇文章.欢迎任何帮助!

iphone statusbar ios7 xcode5

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

FBSession:尝试重新授权未打开的会话的权限

我正在按照本教程 在Facebook SDK 3.1上实现视图预览帖子,但是当我调用此方法时......

// Ask for publish_actions permissions in context
    if ([FBSession.activeSession.permissions
         indexOfObject:@"publish_actions"] == NSNotFound) {
        // No permissions found in session, ask for it
        [FBSession.activeSession
         reauthorizeWithPublishPermissions:
         [NSArray arrayWithObject:@"publish_actions"]
         defaultAudience:FBSessionDefaultAudienceFriends
         completionHandler:^(FBSession *session, NSError *error) {
             if (!error) {
                 // If permissions granted, publish the story
                 [self publishStory];
             }
         }];
    } else {
        // If permissions present, publish the story
        [self publishStory];
    }
Run Code Online (Sandbox Code Playgroud)

...

返回以下错误:

*由于未捕获的异常'com.facebook.sdk:InvalidOperationException'终止应用程序,原因:'FBSession:尝试重新授权未打开的会话'

发生了什么事可以?谢谢!

编辑: 冉我的朋友,非常感谢你,但仍然有一个细节...当他第一次发布时,他要求授权申请我授权这块秋天

/**用发布权限打开一个新会话*/

  [FBSession openActiveSessionWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"]
                                   defaultAudience:FBSessionDefaultAudienceOnlyMe
                                      allowLoginUI:YES
                                 completionHandler:^(FBSession *session, FBSessionState …
Run Code Online (Sandbox Code Playgroud)

sdk facebook objective-c ios

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

没有这样的属性:类的sonatypeUserName:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

我正在尝试使用这个blibioteca android-maps-extensions,因为我需要在我的地图上修复超过1000个标记.

在我的项目中添加了项目依赖项:

compile project (':android-maps-extensions')
Run Code Online (Sandbox Code Playgroud)

但是当我更新build.gradle时会出现以下错误:

没有这样的属性:对于类sonatypeUserName:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

用户名和密码似乎不正确或者其他什么,这段代码是我正在构建的项目的一部分.如何库,如何库:

...

pom.project {
    name 'Android Maps Extensions'
    description 'Library extending capabilities of Google Maps Android API v2'
    inceptionYear '2013'
    url 'http://AndroidMapsExtensions.com'
    packaging 'aar'

    developers {
        developer {
            name 'Maciej Górski'
            id 'mg6maciej'
            email 'maciek.gorski@gmail.com'
            url 'http://mg6.pl'
        }
    }

    licenses {
        license {
            name 'The Apache Software License, Version 2.0'
            url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
            distribution 'repo'
       }
    }

    scm {
        url 'https://github.com/mg6maciej/android-maps-extensions'
        connection 'scm:git:https://github.com/mg6maciej/android-maps-extensions.git'
        developerConnection 'scm:git:https://github.com/mg6maciej/android-maps-extensions.git'
        }
    }

...
Run Code Online (Sandbox Code Playgroud)

有什么建议 ?

android google-maps android-maps-extensions

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

单个解析服务器中的多个应用程序

我整个星期都在将我在parse.com上托管的应用程序迁移到解析服务器,设法使一切工作完美,唯一的问题是让它在单个硬件上运行多个应用程序,而不必为此分配服务器应用程序它有,它会变得昂贵.

我阅读了有关它的讨论,并在此基础上,遵循以下解决方案:

var app1 = new ParseServer({
  databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
  cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
  appId: process.env.APP_ID || 'myAppId1',
  masterKey: process.env.MASTER_KEY || 'myMasterKey1', //Add your master key here. Keep it secret!
  serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',  // Don't forget to change to https if needed
  push: pushConfig,
  liveQuery: {
    classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions
  }
});

var app2 = new ParseServer({
  databaseURI: databaseUri || 'mongodb://localhost:27017/app2',
  cloud: process.env.CLOUD_CODE_MAIN || __dirname + …
Run Code Online (Sandbox Code Playgroud)

push-notification parse-platform parse-server

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