Questions tagged «objective-c»

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

4
关闭通过模态搜索显示的视图
我正在手动调用segue(设置为模式),以便使用带有以下代码行的Storyboard在Xcode 4.2中显示登录表单: [self performSegueWithIdentifier:@"LoginSegue" sender:nil]; 我可能缺少了一些非常简单的内容,但是找不到以编程方式关闭登录视图并返回到上一个视图的方法。 该视图是导航视图控制器的一部分,因此将segue类型设置为“ push”可以让我使用“后退”按钮将我发送回上一屏幕,但是在“模式”模式下,我不确定如何实现这一目标(例如,在按下按钮后) 任何帮助将非常感激。

22
命令/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1
我正在尝试做一个使用Xcode 4.3中的pdf套件读取pdf的应用程序,但是它给了我以下错误 ld: duplicate symbol _OBJC_METACLASS_$_OverlayManager in /Users/dt4it/Library/Developer/Xcode/DerivedData/MyPdf4-bmkjglhhvneluqcbwpceiqjvdcmq/Build/Intermediates/MyPdf4.build/Debug-iphonesimulator/MyPdf4.build/Objects-normal/i386/OverlayManager-D0866CFD31A05E68.o and /Users/dt4it/Library/Developer/Xcode/DerivedData/MyPdf4-bmkjglhhvneluqcbwpceiqjvdcmq/Build/Intermediates/MyPdf4.build/Debug-iphonesimulator/MyPdf4.build/Objects-normal/i386/OverlayManager-B31AE7412100AF6D.o for architecture i386 Command /Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1 任何帮助,请??
77 iphone  objective-c  ios  ipad 

6
如何在目标C中从int转换为字符串:示例代码
我正在尝试从int转换为字符串,但是遇到了麻烦。我通过调试器跟踪了执行过程,字符串“ myT”获得了“ sum”的值,但是如果“ sum”为10、11、12,则“ if”语句无法正常工作。我不应该使用原始int类型存储数字吗?另外,我尝试的两种方法(请参见注释掉的代码)都无法遵循'if'语句的真实路径。谢谢! int x = [my1 intValue]; int y = [my2 intValue]; int sum = x+y; //myT = [NSString stringWithFormat:@"%d", sum]; myT = [[NSNumber numberWithInt:sum] stringValue]; if(myT==@"10" || myT==@"11" || myT==@"12") action = @"numGreaterThanNine";

3
如何在Objective-C的属性中存储块?
我想将Objective-C块存储在一个属性中以备后用。我不确定该怎么做,所以我在Google上搜索了一下,关于该主题的信息很少。但是我最终设法找到了解决方案,并且我认为对于像我这样的其他新手来说,值得分享。 最初,我认为我需要手动编写属性才能使用Block_copy和Block_release。 幸运的是,我发现块是NSObjects,- copy/- release等效于Block_copy/ Block_release。因此,我可以@property (copy)用来自动生成setters和getters。

4
实现copyWithZone的最佳实践:
我正在尝试清除有关实现的一些想法copyWithZone:,任何人都可以对以下内容发表评论... // 001: Crime is a subclass of NSObject. - (id)copyWithZone:(NSZone *)zone { Crime *newCrime = [[[self class] allocWithZone:zone] init]; if(newCrime) { [newCrime setMonth:[self month]]; [newCrime setCategory:[self category]]; [newCrime setCoordinate:[self coordinate]]; [newCrime setLocationName:[self locationName]]; [newCrime setTitle:[self title]]; [newCrime setSubtitle:[self subtitle]]; } return newCrime; } // 002: Crime is not a …

3
找不到符号:kUTTypeImage
我从苹果的文档中复制了一些代码-并遇到了以下两个错误: Undefined symbols for architecture i386: "_kUTTypeImage", referenced from: -[ImagePicker imagePickerController:didFinishPickingMediaWithInfo:] in ImagePicker.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我究竟做错了什么? 编辑:代码: - (IBAction) showSavedMediaBrowser { [self startMediaBrowserFromViewController: self usingDelegate: (id)self]; } - (BOOL) startMediaBrowserFromViewController: (UIViewController*) …

6
显示和关闭模态视图控制器
谁能给我示例代码,我可以使用该示例代码首先呈现一个模态视图控制器,然后将其关闭?这就是我一直在尝试的: NSLog(@"%@", blue.modalViewController); [blue presentModalViewController:red animated:YES]; NSLog(@"%@", blue.modalViewController); [blue dismissModalViewControllerAnimated:YES]; NSLog(@"%@", blue.modalViewController); 这段代码在viewDidLoad中(“ blue”和“ red”都是UIViewController的子类)。我希望我将显示红色视图,然后立即将其隐藏起来,并带有一些动画。但是,这段代码仅呈现模态视图,而不会将其忽略。任何的想法?第一个日志显示“空”,而其他两个日志显示<RedViewController: 0x3d21bf0> 另一点是,如果将这段代码放在applicationDidFinishLaunching中:红色视图根本不会出现,并且所有日志都为“ null”

4
NSDateFormatter中“ YYYY”和“ yyyy”之间的区别
“ YYYY”和“ yyyy”之间的确切区别是什么。我在此链接中阅读,它指出 一个常见的错误是使用YYYY。yyyy指定日历年,而YYYY指定在ISO年周日历中使用的年份(“年中的一周”)。在大多数情况下,yyyy和YYYY产生相同的数字,但是它们可能不同。通常,您应该使用日历年。 但是当我尝试使用 NSString *stringDate = @"Feb 28, 2013 05:30pm"; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"MMM dd, yyyy hh:mma"]; NSDate *date=[dateFormatter dateFromString:stringDate]; NSLog(@"Date 1 : %@",date); //2013-02-28 12:00:00 +0000 NSString *stringDatee = @"Feb 28, 2013 05:30pm"; NSDateFormatter *dateFormatterr = [[NSDateFormatter alloc] init]; [dateFormatterr setDateFormat:@"MMM dd, YYYY …

5
UIView和initWithFrame以及一个NIB文件。如何获取NIB文件?
我有一个UIView电话baseView,在initWithFrame那儿我可以在其中添加其他一些视图并做一些自定义的事情。同一视图还具有NIB文件。 现在我有一个UIViewController名为的类AppController,我想在其中添加baseView视图到视图的AppController视图中,所以我这样做: self.view = baseView;但是问题是没有加载NIB文件。如何确定自定义内容和NIB文件已加载/运行?
76 ios  objective-c 

8
iOS 7圆形框按钮
iOS App Store带有一个蓝色圆形框的按钮,用于购买/下载应用程序。 在我的应用程序中,您可以下载其他内容,并且我想拥有一个类似的按钮,只是因为它看起来对用户来说很熟悉。 如果您不知道,我的意思是:这些按钮,例如“ $ 3.99” 这怎么可能?

7
远程通知iOS 8
如何在iOS 8中获取用于远程通知的设备令牌?我所使用的方法didRegisterForRemoteNotificationsWithDeviceToken中AppDelegate在IOS <8,并且它返回令牌的设备。但是在iOS 8中却没有。

6
加载UIPickerView之后选择行
我有一个iPhone数据库应用程序,UIPickerView用于从表中加载数据。我想将所选行设置为另一个表中数据的特定行。 例如:假设我有一个UIPickerView加载了X个iPhone用户朋友的名字的名字(名字的数目是可变的;它可以是1或1000,并且所有这些都由用户输入到数据库中)。iPhone用户有一个偏好设置,即他们当前最好的朋友是TED。我希望显示时UIPickerView位于TED的位置。 我在哪里打电话selectRow? 我尝试了viewDidAppear,但从未尝试过,它titleForRow引起了各种各样的奇怪行为。viewDidLoad并viewWillAppear没有问题,因为我还不知道选择器的数据源中有什么。

7
Xcode 4 + iOS 4.3:“档案类型不存在打包程序”
我刚刚升级到Xcode 4,并试图为早期项目创建临时构建。每当我使用“ Archive”选项时,要么要么在Organizer窗口中根本没有存档,要么没有存档,但是没有选择将其打包为.ipa的选项,因为“对于该存档类型,没有打包程序存在”。 是否有人为从Xcode 3.2迁移来的项目提供了在Xcode 4下工作的临时构建?

6
在Xcode 4中将静态库链接到iOS项目
我有一个AQGridView可编译成静态库的项目(),但似乎无法将其添加到我的项目中。 将项目拖到我的项目中会创建一个工作区,如果我尝试libAQGridView.a从DerivedData目录链接文件,它不会将其识别为库。我不确定自己在做什么错。 这是AQGridView项目。有谁特别知道如何在Xcode 4项目中使用它?

5
核心数据-无法在路径上加载优化的模型
在带有iOS 9 beta 5的iPhone 6中从Xcode 6运行我的应用程序时,我在控制台中获得了一些打印件: CoreData:无法在路径'/var/mobile/Containers/Bundle/Application/0000000B-BDBC-0000-000B-0000FB00000B/Distribution.app/database.momd/database.omo'上加载优化模型 我找不到与此相关的内容,有人对此消息有任何线索吗?

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.