Questions tagged «objective-c»

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

6
@import vs #import-iOS 7
我正在玩一些新的iOS 7功能,并使用WWDC视频“在iOS上实现Engaging UI”中讨论的一些Image Effects。为了在会话的源代码中产生模糊效果,UIImage通过导入UIKit的类别进行了扩展,如下所示: @import UIKit; 我想我在另一个会话视频中看到了有关此内容的信息,但是我很难找到它。我正在寻找有关何时使用它的任何背景信息。只能与Apple框架一起使用吗?使用此编译器指令的好处是否足以使我返回并更新旧代码?
432 ios  objective-c  import  ios7 

30
在iOS中获取当前设备语言?
我想显示设备UI使用的当前语言。我将使用什么代码? 我希望这是NSString完全拼写的格式。(不是@“ en_US”) 编辑:对于那些继续前进的人,这里有大量有用的评论,因为答案随着新的iOS版本的发展而发展。



8
文件是通用的(三个切片),但是对于iOS上的静态库,文件不包含ARMv7-s切片错误,无论如何都要绕过?
我升级了Xcode版本,并在使用外部静态库时收到以下消息: ld:文件是通用文件(3个切片),但不包含armv7s切片:体系结构armv7s clang的/ file / location:错误:链接器命令失败,退出代码为1(使用-v查看调用) 如果库的开发人员尚未更新其库,是否有任何方法可以绕过此过程并向库添加支持?

11
比较浮点值有多危险?
我知道UIKit使用CGFloat是因为分辨率独立的坐标系。 但每次我要检查是否例如frame.origin.x被0这让我感到恶心: if (theView.frame.origin.x == 0) { // do important operation } 是不是CGFloat容易误报比较时==,<=,>=,<,>?这是一个浮点,它们存在不精确的问题:0.0000000000041例如。 Objective-C比较时是否在内部处理此问题,还是会发生origin.x读为零的a与未读0为true的情况?

8
iPad多任务支持需要这些方向
我试图将我的通用iOS 9应用程序提交给Apple(使用Xcode 7 GM构建),但是仅在选择“ 提交以供审阅”时,我在iTunes Connect中收到该捆绑包的错误消息: 无效的捆绑包。iPad多任务支持需要以下方向:“ UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight”。在捆绑包'com.bitscoffee.PhotoMarks.iOS'中找到'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown'。 我的应用程序支持Portrait和PortraitUpsideDown方向,但不支持其他两个方向。 那么是否可以解决此强制要求,或者所有iOS 9 iPad应用程序都必须具有所有四个方向?
388 ios  objective-c  iphone  xcode  ipad 

19
如果您正在使用CocoaPods,.gitignore中会出现什么?
我已经进行了几个月的iOS开发,并且刚刚了解到有希望的依赖管理CocoaPods库。 我尝试过了一个个人项目:增加的依赖,以猕猴桃我Podfile,跑步pod install CocoaPodsTest.xcodeproj,和瞧,它的工作太棒了。 我唯一想知道的是:我要签入什么,对于版本控制我应该忽略什么?似乎很明显,我想检入Podfile本身,也可能检入.xcworkspace文件。但是我会忽略Pods /目录吗?在我添加其他.gitignore时是否还会有其他文件生成(当我添加其他依赖项时)?

10
Objective-C中的#import和#include有什么区别?
在Objective-C中,#import和#include之间有什么区别?在某些情况下,您应该一并使用?被弃用了吗? 我正在阅读以下教程:http : //www.otierney.net/objective-c.html#preamble及其有关#import和#include的段落似乎相矛盾,或者至少不清楚。

30
预计应用程序在应用程序启动结束时将具有一个根视图控制器
我在控制台中收到以下错误: 预计应用程序在应用程序启动结束时将具有一个根视图控制器 下面是我的application:didFinishLaunchWithOptions方法: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Set Background Color/Pattern self.window.backgroundColor = [UIColor blackColor]; self.tabBarController.tabBar.backgroundColor = [UIColor clearColor]; //self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"testbg.png"]]; // Set StatusBar Color [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; // Add the tab bar controller's current view as a subview of the window self.window.rootViewController = self.tabBarController; …
383 ios  objective-c 

25
核心数据:删除实体所有实例的最快方法
我正在使用Core Data在本地保留Web服务调用的结果。Web服务为“汽车”返回完整的对象模型-大概有2000辆(而我不能让Web服务返回少于1辆或所有汽车。 下次打开我的应用程序时,我想通过再次调用所有汽车的Web服务来刷新Core Data持久副本,但是为了防止重复,我需要首先清除本地缓存中的所有数据。 有没有一种更快的方法来清除托管对象上下文中特定实体的所有实例(例如,所有类型为“ CAR”的实体),还是我需要查询它们的调用,然后遍历结果以删除每个实体,然后保存? 理想情况下,我只能说删除实体为Blah的所有内容。


8
将块内的变量分配给块外的变量
我遇到错误 变量不可分配(缺少__block类型说明符) 就行了aPerson = participant;。如何确保该块可以访问该aPerson变量并且aPerson可以返回该变量? Person *aPerson = nil; [participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { Person *participant = (Person*)obj; if ([participant.gender isEqualToString:@"M"]) { aPerson = participant; *stop = YES; } }]; return aPerson;

30
如何用返回键关闭UITextView的键盘?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 在IB的库中,引言告诉我们,当return按键时,的键盘UITextView将消失。但是实际上return密钥只能充当'\ n'。 我可以添加一个按钮并[txtView resignFirstResponder]用来隐藏键盘。 但是有没有一种方法可以为return键盘上的键添加动作,而无需添加UIButton?

30
消除键盘的简单方法?
我有很多控件散布在表中的许多表格单元格中,我想知道是否有一种更简便的方法来关闭键盘,而不必遍历所有控件并将它们全部放弃为第一响应者。我想问题是..我怎样才能使当前的第一响应键盘?

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.