Tag: xcode5

XCode 5在加载项目时崩溃

每当我想打开一个项目,我的Xcode 5崩溃。 我删除了派生的数据,caching,首选项,然后重新安装xcode。 我不知道该怎么做。 我不能工作。 这是失败的消息。 请帮帮我。 我在互联网上看了很多。 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: ProductBuildVersion: 5A1413 ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-3532/Framework/Classes/Protocols/DVTInvalidation.m:243 Details: <IDESourceControlCredentialsValidator, 0x7f9f18c44cb0> was never invalidated. Backtrace for allocation (if _creationBacktrace is set): (null) Object: <IDESourceControlCredentialsValidator: 0x7f9f18c44cb0> Method: -dealloc Thread: <NSThread: 0x7f9f12c14bc0>{name = (null), […]

是否有可能在目标c中打开正在运行的后台应用程序

从后台打开我的应用程序运行在一个特定的时间.. 想要做这样的事情 – (void)applicationDidEnterBackground:(UIApplication *)application { timer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(timerFired:) userInfo:nil repeats:NO]; } – (void)timerFired:(NSTimer*)timer { NSLog( @"yes it is running…"); PickUpCallViewController *call=[[PickUpCallViewController alloc]initWithNibName:@"PickUpCallViewController" bundle:nil]; navi=[[UINavigationController alloc]initWithRootViewController:call]; [[navi navigationController] setNavigationBarHidden:YES animated:YES]; window.rootViewController = navi; [window makeKeyAndVisible]; }

如何将AFHTTPClient,Afnetworking 1.0迁移到2.0

我的问题是,我有一个旧的代码,我不知道如何改变它。 我有1类称为API(AFHTTPClient)我有2个方法的问题,因为我不知道如何把他们在2.0中:这: -(void)commandWithParams:(NSMutableDictionary*)params onCompletion:(JSONResponseBlock)completionBlock { NSMutableURLRequest *apiRequest = [self multipartFormRequestWithMethod:@"POST" path:kAPIPath parameters:params constructingBodyWithBlock: ^(id formData) { //TODO: attach file if needed }]; AFJSONRequestOperation* operation = [[AFJSONRequestOperation alloc] initWithRequest: apiRequest]; [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { //success! completionBlock(responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { //failure 🙁 completionBlock([NSDictionary dictionaryWithObject:[error localizedDescription] forKey:@"error"]); }]; [operation start]; } and this: […]

未声明的标识符'FBAppCall''FBDialogs'

我最近试图更新我们的应用程序上的Facebook SDK。 我没有担心Facebook的升级指导步骤。 我能够编译没有问题。 但是,当我退出XCode,重新打开我的项目,并尝试重新编译我得到一个关于' FBAppCall '(未声明的标识符)的错误。 除了这个以及“ FBDialogs ”之外,SDK中的所有其他类都在工作。 我能够通过删除Facebook框架并再次添加它来解决这些错误。 但是我每次退出XCode都必须这样做。 我试图检查或取消选中“ 将项目复制到目标组的文件夹(如果需要) ”,没有运气。 也尝试旧版本的Facebook SDK,但没有改变任何东西。 也试图在读取框架之前清除project.pbxproj中的所有Facebook SDK引用,这是徒劳的。 谢谢你帮我解决这个烦人的问题 注意:已经在“ 入门”页面中完成了Facebook SDK所需的所有configuration。

Mach-O链接器错误Xcode 5

我刚刚更新我的Xcode到5.0.2版本更新后,我所有以前运行的应用程序(*完美运行和归档)现在给我下面的错误,当我尝试存档他们在我的设备(不连接设备)testing。 Ld /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/IntermediateBuildFilesPath/lite_test.build/Release-iphoneos/lite_test.build/Objects-normal/armv7s/lite_test normal armv7s cd /Users/dharammalik/Documents/PhonegapWorkspace/lite_test setenv IPHONEOS_DEPLOYMENT_TARGET 5.0 setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -L/Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/BuildProductsPath/Release-iphoneos -F/Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/BuildProductsPath/Release-iphoneos -filelist /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/IntermediateBuildFilesPath/lite_test.build/Release-iphoneos/lite_test.build/Objects-normal/armv7s/lite_test.LinkFileList -dead_strip -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -all_load -Obj-C -fobjc-link-runtime -miphoneos-version-min=5.0 -framework CoreLocation -framework ImageIO -framework OpenAL -framework AssetsLibrary /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/BuildProductsPath/Release-iphoneos/libCordova.a -framework Foundation -weak_framework UIKit -framework CoreGraphics -framework AddressBook -framework AddressBookUI […]

在Xcode 5中为包含静态库子项目的项目创buildIPA文件

我有一个项目,其中包含一个子项目,以build立应用程序依赖的第三方静态库。 在Xcode 5中,在执行存档构build并单击Organizer窗口中的Distributebutton后导出.ipa文件时,选项列表中缺less选项“Save for Enterprise or Ad Hoc Deployment” “提交到iOS应用程序商店”或“导出为Xcode存档”)。 有没有人知道我为什么这样,以及如何纠正这个问题? 对于一个简单的testing项目(没有第三方静态库),选项“Save for Enterprise or Ad Hoc Deployment”在那里并按预期工作。

AVPlayer播放,暂停和缓冲问题

我的应用程序播放streamvideo,但是当它缓冲时,播放器进入暂停模式,我必须手动将其设置为播放模式,为了处理这种情况,我在我的AVPlayer类中有以下代码,但它确实不行。 在ViewDidLoad方法中 [playerItem addObserver:self forKeyPath:@"playbackBufferEmpty" options:NSKeyValueObservingOptionNew context:nil]; [playerItem addObserver:self forKeyPath:@"playbackLikelyToKeepUp" options:NSKeyValueObservingOptionNew context:nil]; 然后,使用以下方法处理观察者 – (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { if (!player) { return; } else if (object == playerItem && [keyPath isEqualToString:@"playbackBufferEmpty"]) { if (playerItem.playbackBufferEmpty) { //Your code here } } else if (object == playerItem && [keyPath isEqualToString:@"playbackLikelyToKeepUp"]) { if (playerItem.playbackLikelyToKeepUp) […]

如何以编程方式使用资产目录图像的切片信息?

我曾经在我的项目中有一个图像,我会像这样加载它: UIImage *image = [[UIImage imageNamed:@"image_name"] resizableImageWithCapInsets:UIEdgeInsetsMake(10.0f, 10.0f, 10.0f, 10.0f)]; 现在我把这个图像放到XCode 5的新资产目录中,然后为它设置切片。 如何在代码中使用该图像,以便在加载图像时不必显式调用resizableImageWithCapInsets ? 换句话说,我如何把Images.xcassets中存储的切片信息存储在UIImage的capInsets属性中呢? 还是我想这个全错了?

使用Autolayout的Xcode中的Storyboard外形和活动scheme之间的关系是什么?

我有一个针对iOS7的Xcode 5.0.1项目。 我正在devise一个Storyboard的应用程序,我正在使用Autolayout。 当我构build并运行应用程序时,我正在使用iOS模拟器来testing它。 我切换3.5“和4”视网膜scheme之间查看不同的屏幕尺寸的应用程序。 大多数情况下,一切正常,Autolayout似乎很好。 但是,在一个屏幕上,布局有问题,但只有在以下情况下: 我在iOS模拟器下将该scheme设置为“iPhone Retina(4英寸)” 在故事板上,外形设置为“视网膜3.5英寸” 在这种情况下,Autolayout似乎无处不在,除了一个地方我使用更复杂的视图结构: 但是,如果我简单地将故事板上的外形因素更改为“Retina 4英寸”,故事板上的所有内容都看起来不错,而且它在运行时看起来也不错。 如果我在“视网膜3.5英寸”的形状因素,并将iOS模拟器更改为“iPhone视网膜(3.5英寸)”,也是如此: 所以,我的问题是:这是正确的行为? 故事板的外形尺寸是否必须与您正在testing的设备相匹配? 我想知道,因为这是故事板中唯一引起问题的视图,但是,切换形状因子使得所有的行为都正常,所以看起来Autolayout工作正常。

在Xcode 5.0中不能用OCMock 2.1+存储类方法

我知道,OCMock版本2.1+ 支持开箱即用的类别方法。 但由于某种原因,它不适合我。 为了确保我将问题隔离开来,我简单地克隆了示例OCMock项目 (清楚地标记为版本2.2.1),并简单地将其添加到testMasterViewControllerDeletesItemsFromTableView中 : id detailViewMock = [OCMockObject mockForClass:[DetailViewController class]]; [[[detailViewMock stub] andReturn:@"hello"] helloWorld]; 在DetailViewController.h我补充说: + (NSString *)helloWorld; 和DetailViewController.m : + (NSString *)helloWorld { return @"hello world"; } 但是我一直在得到这个错误: *** -[NSProxy doesNotRecognize Selector:helloWorld] called! 看到这个问题的演示,请克隆这个回购看看是怎么回事。