标签: xcode5

有没有办法像Visual Studio一样让Xcode 5自动完成?

Xcode 5现在取代了Xcode 4,我对两个IDE的一个常见抱怨是它们不能非常积极地自动完成.在Visual Studio中,只要您点击非标识符键(如括号,逗号,点,空格等),就会提交自动完成功能.在Xcode 5上,你必须点击标签或输入.

是否有一种已知的方法可以使行为更接近Visual Studio的自动完成?

xcode autocomplete xcode5

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

'图标已包含光泽效果'在使用SDK 7的xCode 5上编译的iOS 6上不起作用

Icon already includes gloss effects在使用SDK 7的xCode 5上编译的iOS 6上不起作用.如何解决此问题?项目上的图像资源已启用.

xcode ios ios7 xcode5

20
推荐指数
2
解决办法
7010
查看次数

iOS 7的AVAudioRecorder和AVAudioPlayer无法正常工作

我在使用AVFoundation框架时遇到了一些问题.我用iOS 6编写了一个演示应用程序来录制音频,播放和计算分贝.它既可以使用iOS模拟器内置的xcode 4.6.3,也可以使用我的iPhone和iOS 6.1.3

现在我将xcode更新到版本5并再次测试了appa.使用内置模拟器(适用于iOS 6.1和iOS 7模拟器).但是当我使用iOS 7.0将应用程序部署到我的iPhone时,它不再起作用了.

我正在使用AVAudioRecorderAVAudioPlayer.

我不知道会出现什么问题.有什么建议?谢谢!

avfoundation avaudioplayer avaudiorecorder ios7 xcode5

20
推荐指数
2
解决办法
9959
查看次数

关于过剩函数的xcode 5弃用警告

我今天早上将mac os x 10.6.8升级到10.9.除了带有OpenGL Glut API的Xcode 5之外,一切都很顺利.每当我运行涉及过剩功能的程序时,我都会收到30个弃用警告,例如:

'gluErrorString' is deprecated: first deprecated in OS X 10.9.
'glutBitmapCharacter' is deprecated: first deprecated in OS X 10.9.
'glutSwapBuffers' is deprecated: first deprecated in OS X 10.9.
'glutDisplayFunc' is deprecated: first deprecated in OS X 10.9.
'glutIdelFunc' is deprecated: first deprecated in OS X 10.9.
...
Run Code Online (Sandbox Code Playgroud)

opengl glut deprecated xcode5 osx-mavericks

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

Springboard无法启动错误3,0,4等的应用程序

为什么Xcode无法在模拟器中启动应用程序?

我在网上经历了很多解决方案,但有时他们会工作,有时他们却没有.

我多次解决问题的方法是退出模拟器,删除应用程序,

重置模拟器的内容设置,并清理和构建.

但为什么我每次都要尝试这些(所有)这些.

Xcode通过拥有所有这些错误来消耗开发时间.

甚至有时它会丢失连接,应用程序会意外退出错误.

苹果公司在做什么?他们刚刚发布了包含所有这些错误的Xcode.

Xcode 4.5或4.6对我来说没有这些问题.

最后,我要求所有人提供任何好的解决方案,以节省解决这些血腥问题的时间.

xcode xcode5

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

在Core数据iOS中设置自动增量

我正在使用Core Data,并希望将auto_increment ID设置为唯一的字段之一.是否可以使用核心数据在iOS中设置auto_increment?任何人都可以帮我一个如何实现这个的小例子?

下面是我在数据库中插入记录的代码.在第一个字段"id"中,我想将其设置为auto_increment而不是手动插入它.

- (NSManagedObjectContext *)managedObjectContext {
    NSManagedObjectContext *context = nil;
    id delegate = [[UIApplication sharedApplication] delegate];
    if ([delegate performSelector:@selector(managedObjectContext)]) {
        context = [delegate managedObjectContext];
    }
    return context;
}

NSManagedObjectContext *context = [self managedObjectContext];

// Create a new managed object
NSManagedObject *newObj = [NSEntityDescription insertNewObjectForEntityForName:@"Users" inManagedObjectContext:context];

[newObj setValue:[NSNumber numberWithInt:userId] forKey:@"id"];
[newObj setValue:theFileName forKey:@"Name"];
Run Code Online (Sandbox Code Playgroud)

core-data auto-increment nsmanagedobject ios xcode5

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

升级到iOS7/xcode 5后,UIScrollView不会滚动

我有一个应用程序,在xcode 4.5和ios 6.1滚动时工作得很好.但是,在下载xcode 5和iOS 7后,我的滚动视图不再起作用了.???

这是我的.h文件:

#import <UIKit/UIKit.h>

@interface GrillretterViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIScrollView *grillretterScroller;
@property (assign) CGPoint rememberContentOffset;

@end
Run Code Online (Sandbox Code Playgroud)

这是我的.m文件:

#import "GrillretterViewController.h"

@interface GrillretterViewController ()

@end

@implementation GrillretterViewController
@synthesize grillretterScroller, rememberContentOffset;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    [grillretterScroller setScrollEnabled:YES];

    // Do any additional setup after loading the view.
}

- (void) viewDidAppear:(BOOL)animated {
    [grillretterScroller setContentSize:CGSizeMake(300, 915)]; …
Run Code Online (Sandbox Code Playgroud)

objective-c scrollview uiscrollview ios7 xcode5

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

如何使用iOS base SDK 6.1将项目部署到iOS 7设备

我一直在这个问题上浪费了一整天,但找不到解决方案:我一直在使用iOS 6.1 SDK开发应用程序,整个设计依赖于iOS 6.1 UI.昨天,我已将手机更新到iOS 7,更新完成后,从备份中返回的以前部署的应用程序看起来和以前一样工作(在iOS 6.1上); 一切都很好.但是,我不得不将我的Xcode更新到版本5,因此我可以在开发期间继续将连续调试版本部署到我的iOS 7设备.在更新到Xcode 5之前,我已经从Xcode的内部文件夹备份了iPhoneOS6.1.sdk软件包.然后更新到Xcode 5,然后将iPhoneOS6.1.sdk软件包放回其iOS 7 SDK旁边的文件夹中,该软件包随Xcode 5安装一起提供.我已将项目的基础SDK切换到iOS 6.1,

但是,当我将应用程序部署到我的手机时,它看起来像垃圾,因为它显示在iOS 7 UI元素中.如果我使用安装了iOS 6.1的设备,一切看起来都很好; 如果我选择在iOS 7设备上进行调试,看起来XCode并不会对我选择的基本SDK有所了解,并将应用程序与iOS 7相关联.

我如何强制Xcode,将相同的6.1链接内容部署到所有设备,无论它是否安装了iOS版本?

iphone ios ios7 xcode5

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

使用资产目录时,启动图像显示黑色

Xcode 5中,我使用资产目录来管理应用程序图标并为我的应用程序启动图像.应用程序图标在所有设备上都能正常运行,但启动图像只在少数几个上运行.

我为每个可能的设备添加了启动映像,以及我想要定位的iOS(6.1和7.0).我确保所有图像都具有正确的尺寸,这在图像尺寸与预期尺寸匹配的属性检查器(见下图)中得到确认.我还在命名约定之后命名了所有图像,资产目录甚至不需要这些图像(参见最后一张图).对于在iPhone上运行的iOS7启动图像,似乎没有任何命名约定,因此我简单地将它们命名为"iphone4_iOS7"和"iphone5_iOS7".

Xcode,在资产目录中查看启动图像时

我给出了发射图像的名称



当我在iOS7上运行时,模拟器中显示的启动图像全部变为黑色,无论哪个设备.我也在我的iphone 5上得到了这种行为,这证实了模拟器不是问题.当我在ipad和ipad视网膜模拟器中运行iOS6时,会显示相同的黑色图像.使用iOS6的iphone模拟器的启动图像按预期工作.

我有很多次,无论是在模拟器和设备上,删除应用程序并清理,但它没有带来任何改进.

我究竟做错了什么?如何摆脱黑色发布图像并获取我在资产目录中设置的图像来显示?

ios ios7 xcode5 asset-catalog launchimage

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

缺少文件libCorePlot-CocoaTouch.a中所需的体系结构x86_64

根据Ray Wenderlich教程,我做了以下工作:

第1步 -我在官方网站上下载了 CorePlot_1.4.zip

第2步 -我在我的项目中添加了 CorePlotHeaders文件夹名为libCorePlot-CocoaTouch.a静态库(选中 "将项目复制到目标组的文件夹(如果需要)")

第3步 -我将以下内容添加到 Other Linker Flags字段中: -ObjC

第4步 -如果 libCorePlot-CocoaTouch.a QuartzCore框架在这里,我检查了 Link Binary和Libraries

结果:当我编译我的项目时,它在我使用 Iphone Retina(4英寸)时工作正常.但是当我使用 Iphone Retina(4英寸64位) 时,我在尝试构建和运行时收到以下消息:

ld: warning: ignoring file /blah/blah/libCorePlot-CocoaTouch.a, missing required architecture x86_64 in file /blah/blah/libCorePlot-CocoaTouch.a (3 slices)

这里有完整的信息:

ld: warning: ignoring file /Users/me/Desktop/project/libCorePlot-CocoaTouch.a, missing required architecture x86_64 in file /Users/me/Desktop/project/libCorePlot-CocoaTouch.a (3 slices)
Undefined symbols for architecture x86_64:
"_CPTDecimalFromCGFloat", referenced from: …
Run Code Online (Sandbox Code Playgroud)

iphone xcode core-plot ios xcode5

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