标签: xcode6

调试输出提到我应该要求Application Badge权限

我做了一个非常简单的应用程序,可以在计时器运行时在后台运行.如果应用程序仍在后台并且计时器结束,它将发送本地通知并将应用程序徽章设置为1.当我启动应用程序时,我总是清除它.我注意到安装Xcode 6后,每次启动应用程序时都收到此消息:

"试图标记应用程序图标但未获得用户的许可以标记应用程序"

很明显,我的应用程序会将徽章设置为0以清除它.我在哪里设置这些权限或请求它们?它现在被视为推送通知吗?


问题已得到解决,答案如下.最重要的是,您需要获得用户对任何类型通知的确认,而过去只有推送通知才会确认.

xcode ios xcode6 ios8

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

XCode 6-b3(Swift)中状态栏的颜色文本

我试图修改状态栏颜色文本,但没有一个答案从这个线程不起作用.特别是对于XCode 6?

我试过插入:

override func preferredStatusBarStyle() -> UIStatusBarStyle {
    return UIStatusBarStyle.LightContent
}
Run Code Online (Sandbox Code Playgroud)

至 UIViewController

也

UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
Run Code Online (Sandbox Code Playgroud)

到AppDelegate.swift 我已经试过改变它info.plist ,但它并不影响它.如何将状态栏颜色文本更改为白色?

swift xcode6

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

使用segue在View Controllers之间传递变量

我使用Swift和Xcode 6,并希望使用Segue将变量从一个View Controller传递给另一个.

我创建了一个名为'MainToTimer'的segue,按下按钮后触发.我希望能够在第二个View Controller上使用名为'Duration'的变量.

是否可以传递多个变量和常量?

我需要为每个View Controller关联哪些代码?

先感谢您.

xcode ios segue swift xcode6

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

Xcode 6 GM iPhone 6模拟器 - 没有正确调整大小的故事板,看起来放大了

我正在使用新的Xcode 6 GM Seed并在iPhone 6和iPhone 6 Plus模拟器上测试我的应用程序.我对之前正在研究的一些项目产生了一种奇怪的影响,即视图似乎正在获得"放大"效果.

这是一个例子.这两个视图控制器完全相同(减去不同的导航项文本),直到标签文本大小.但是,您可以看到视图显示不同.

放大

正常

请注意,具有奇怪缩放效果的项目的部署目标为8.0.

注意:通过在新的Xcode 6 GM Seed中创建项目,我得到了正常的工作(不起作用的项目是在旧版本的Xcode上制作的).

xcode storyboard uiviewcontroller ios xcode6

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

应用程序图标未分配的图像编译警告消息

我已经尝试使用谷歌搜索,但我仍然不知道实际的问题或解决方案是什么.我提供了Xcode要求的所有应用程序图标图像,但我得到了一个AppIcon未分配的图像编译消息.删除警告消息需要做什么?

在此输入图像描述

ios xcode6 xcode7

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

如何从命令行中删除iOS 8 Simulator中的应用程序?

我在iOS模拟器中运行自动化,我必须在另一次运行之前删除它.如何从命令行中删除iOS模拟器中的应用程序?

对于每个模拟器设备目录(位于~/Library/Developer/CoreSimulator/Devices/*),我试图删除./data/Containers/Bundle/Application/和./data/Containers/Data/Application/.

即使我试图通过长时间按下模拟器中的应用程序来删除应用程序(应用程序变得晃动)并单击X按钮,用户默认值也没有被清除.我希望应用程序状态100%干净.

我找到了解决这个问题的好方法.

build-automation xcode ios ios-simulator xcode6

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

如何在故事板中设置导航栏的标题?

尽管我尽了最大努力,但我无法解决这个问题 我也在这里咨询了Apple文档和几个相关的问题,但我仍然有一个心理障碍.

使用Xcode 6,我在导航控制器中嵌入了一个表视图控制器,可以在表视图控制器中设置导航栏的标题,但不能在通过segues连接到表视图的两个视图控制器中设置.

我确实认为这两个视图控制器上有一个导航栏,因为在我将导航控制器中的表视图控制器嵌入后,它阻止了我最顶层的文本字段.我重新定位,这不是问题,但在故事板中,我似乎仍然无法在导航栏中单击以添加标题,现在手动添加导航栏以测试它,我可以看到文档大纲中只有一个导航栏.

那么你只需要以编程方式设置导航栏的标题,还是使用IBOutlet或其他类似设置?似乎你不能在故事板上点击它.

objective-c uinavigationbar ios xcode6

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

使用SwiftyJSON处理JSON的示例

我想用SwiftJSON处理json,但我堆叠了.有没有人给我看示例代码?

我试图使用这个库. https://github.com/SwiftyJSON/SwiftyJSON

虽然我在同一个项目中放置了SwiftyJSON.swift,但我有错误"没有这样的模块"SwiftyJSON""所以纠正我的代码或者向我展示使用swiftyJSON lib从web处理json的示例代码.

这是我的代码:

import UIKit
import SwiftyJSON // No such module "SwiftyJSON"

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let url = NSURL(string: "http://express.heartrails.com/api/json?method=getPrefectures")

        var request = NSURLRequest(URL: url!)
        var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil)

        var json = NSJSONSerialization.JSONObjectWithData(data!, options: nil, error: nil) as NSDictionary

        var hoge = JSON(data)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources …
Run Code Online (Sandbox Code Playgroud)

json ios swift xcode6

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

Xcode 6如何为iPhone 5和6设备设置单独的@ 2x图像?

我想为iPhone每个设备指定不同的背景图像.像这样

iPhone 6 Plus   1242x2208 pixels    bg@3x.png
iPhone 6        750x1334  pixels    bg@2x.png
iPhone 5        640x1136  pixels    bg@2x.png
iPhone 4        640x960   pixels    bg@2x.png
iPhone 3GS      320x480   pixels    bg.png
Run Code Online (Sandbox Code Playgroud)

在LaunchImage没有可用于指定图像的选择Retina HD 4.7装置.所以启动图像没问题.

在此输入图像描述

在.xcassets文件中,我有选择1x,2x,Retina 4 2x和3x.但是iPhone 6 (1334x750)设备没有选择.

在此输入图像描述

那么如何1334x750 px为iPhone 6设备提供图像呢?寻找使用.xcassets文件的一些解决方案,而不是通过以编程方式为每个设备加载图像.

我已经访问了相关的SO的问题,但没有一个专门针对iPhone 6设备图像.

iPhone 6 Plus分辨率混乱:Xcode还是Apple的网站?发展

xcode 6资产目录iphone 6

iphone ios xcode6 ios8

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

如何拦截在AVPlayerViewController中点击完成按钮?

我创建了一个AVPlayerViewController和一个附加AVPlayer在viewDidAppear一个自定义的方法UIViewController.但是,当我按下"完成"按钮时,我的自定义视图控制器会自动关闭.

我想拦截这个动作,以便使用我自己的放松塞格,但我不知道该怎么做.我找到了MPMoviePlayerViewController但不是的例子AVPlayerViewController.

我找到的代码MPMoviePlayerViewController如下:

- (void)playVideo:(NSString *)aVideoUrl {
    // Initialize the movie player view controller with a video URL string
    MPMoviePlayerViewController *playerVC = [[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:aVideoUrl]] autorelease];

    // Remove the movie player view controller from the "playback did finish" notification observers
    [[NSNotificationCenter defaultCenter] removeObserver:playerVC
                                                name:MPMoviePlayerPlaybackDidFinishNotification
                                              object:playerVC.moviePlayer];

    // Register this class as an observer instead
    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(movieFinishedCallback:)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification
                                               object:playerVC.moviePlayer];

    // Set the modal transition style …
Run Code Online (Sandbox Code Playgroud)

objective-c ios xcode6 ios8

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