Questions tagged «objective-c»

仅在有关Objective-C功能或取决于语言代码的问题上使用此标记。标签[cocoa]和[cocoa-touch]应该用于询问Apple的框架或类。使用相关标签[ios],[macos],[apple-watch]和[tvos]来解决特定于这些平台的问题。

8
'+ entityForName:nil不是合法的NSManagedObjectContext参数-核心数据
我已将所有相关代码添加到App Delegate中,并且能够添加到数据模型并从applicationDidFinishLaunchingWithOptions中的数据模型中获取。 当我尝试在View Controller中写入数据模型时,出现了我的问题。我已将此代码添加到头文件中: NSFetchedResultsController *fetchedResultsController; NSManagedObjectContext *managedObjectContext; @property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController; @property (nonatomic, retain) NSManagedObjectContext *managedObjectContext; 并将此代码添加到我的实现文件中: NSManagedObjectContext *context = [self managedObjectContext]; NSManagedObject *model = [NSEntityDescription insertNewObjectForEntityForName:@"Events" inManagedObjectContext:context]; [model setValue:@"Sample Event" forKey:@"eventName"]; NSError *error; if (![context save:&error]) { NSLog(@"Couldn't save: %@", [error localizedDescription]); } 但是,出现以下错误: 'NSInvalidArgumentException', reason: '+entityForName: …

10
警告:iPad:Icon-72.png:图标尺寸(0 x 0)
我遇到了这个问题:“警告:iPad:Icon-72.png:图标尺寸(0 x 0)不符合尺寸要求。图标文件必须为72x72像素,.png格式(-19014)”用于存档仅iPad应用程序。经检查,我的图标是72x72像素。还检查了info.plist文件中的密钥CFBundleIconFiles。在此之前,提交应用程序没有问题。在通过应用审核被拒绝后,我想重新提交(我的Xcode项目未进行任何更改),但是出现了错误。是否因为我已升级到Mac OSX Lion 10.7.3而引起?(在重新提交应用程序之前,我只是更新到Mac OSX Lion 10.7.3)。 想知道警告为什么显示“图标尺寸(0 x 0)”。 请帮我。谢谢。
72 objective-c  ios  xcode  ipad 



16
比较两个NSDate并忽略时间分量
比较两个NSDate的最有效/推荐的方法是什么?我希望能够看到两个日期是否都在同一天,而不管时间如何,并且已经开始编写一些代码,该代码使用NSDate类中的timeIntervalSinceDate:方法,并获取该值的整数除以秒数一天内。这似乎很漫长,我觉得我缺少明显的东西。 我要修复的代码是: if (!([key compare:todaysDate] == NSOrderedDescending)) { todaysDateSection = [eventSectionsArray count] - 1; } 其中key和todaysDate是NSDate对象,而todaysDate使用以下方法创建: NSDate *todaysDate = [[NSDate alloc] init]; 问候 戴夫

28
构建失败,原因:ld:重复符号_OBJC_CLASS _ $ _ Algebra5FirstViewController
通过iPhone模拟器运行我的应用时,我突然收到此错误: 铛:错误:链接器命令失败,退出代码为1(使用-v查看调用): ld:... / Algebra5-anwcuftojtxtgkfootneeeqhwztj / Build / Intermediates / Algebra5.build / Debug-iphonesimulator / Algebra5.build / Objects-normal / i386 / ExercisesViewgwneewkwkwneejwneewkwkwfwjwneejkwfjwjwneejwjtneek中的重复符号_OBJC_CLASS _ $ _ Algebra5FirstViewController适用于架构i386的Build / Intermediates / Algebra5.build / Debug-iphonesimulator / PSLE Algebra5.build/Objects-normal/i386/PSLE_Algebra5FirstViewController.o 这是什么一回事呢?



10
如何填充UIView的背景图像
我有一个UIView,我以这种方式设置了背景图片: self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"sfond-appz.png"]]; 我的问题是,背面图像不在视图内部居中,但已重播了几次以填充所有视图。有没有一种方法可以将图像集中在uiview和scretch中以具有屏幕大小? 注意:我不能UIImageView用于背景,因为我有个scrollview。

2
什么是伞头?
雨伞头基本上是什么?它有什么用?我收到如下警告。这是什么意思? <module-includes>:1:1: warning: umbrella header for module 'XCTest' does not include header 'XCTextCase+AsynchronousTesting.h' [-Wincomplete-umbrella] #import "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework/Headers/XCTest.h"
72 ios  objective-c 

3
如何在Objective-C项目中导入和使用Swift Pod框架
我一直在尝试检出CocoaPods新框架设置以使某些Pod运行起来,而在我的Objective-C项目中使用Swift时遇到了麻烦。 首先,这是CocoaPods预发行版0.35,您可以在此处阅读有关如何使用和安装它的信息。 这是我当前的Podfile: source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' pod 'MBProgressHUD' pod 'SLPagingViewSwift' MBProgressHUD是常见的旋转指示器,SLPagingViewSwift是一个随机项目,我通过在cocoapods搜索中键入Swift来找到。这是ViewController.m在我的项目中: #import "ViewController.h" @import SLPagingViewSwift; @import MBProgressHUD; @interface ViewController () @end @implementation ViewController - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; // Works just fine MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view]; [self.view addSubview:hud]; [hud show:YES]; // Causes Error -- Won't build …

6
Objective-C中nil,NIL和null之间的差异
我想知道的区别nil,NIL和null。我四处搜寻,发现了这一点: nil ->指向Objective-C对象的空指针 NIL ->指向Objective-C类的空指针 null ->指向原始类型或没有数据的空指针 但是我无法清楚地理解术语“ Objective-C对象”和“类”。 请给我解释一下。此外,有没有像任何文字NSNull或NSNil在Objective-C?如果是这样,请说明其用途。

1
您是否需要在GCD中的一个块内创建NSAutoreleasePool?
通常,如果生成后台线程或在NSOperationQueue上运行NSOperation,则需要为该线程或操作创建一个NSAutoreleasePool,因为默认情况下不存在。 相同的规则是否适用于放置在Grand Central Dispatch队列中并在非主线程上运行的块?也就是说,您是否需要在分配给主队列以外的任何其他块的每个块内创建一个NSAutoreleasePool? 在有限的测试中,我没有看到通常在后台线程或NSOperation中看到的自动释放对象的控制台警告。但是,我似乎找不到关于此的权威文档,因此我想知道是否有人可以指出该声明的位置。

8
获取UIScrollView内容的可见区域
如何找到屏幕上实际可见的显示视图的内容的矩形(CGRect)。 myScrollView.bounds 上面的代码在没有缩放时起作用,但是一旦允许缩放,它就会以非1的缩放比例中断。 为了澄清,我想要一个CGRect,其中包含滚动视图内容相对于内容的可见区域。(即,如果缩放比例为2,则矩形的大小将为滚动视图大小的一半,如果缩放比例为0.5,则其大小将为两倍。)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.