Questions tagged «objective-c»

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

6
如何使用NSTimer?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 如何使用NSTimer?谁能给我逐步说明?

8
何时使用NSInteger与int
NSInteger为iOS开发时应何时使用vs.int?我在Apple示例代码中看到,当将值作为参数传递给函数或从函数返回值时,它们会使用NSInteger(或NSUInteger)。 - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... 但是在一个函数中,它们只是int用来跟踪值 for (int i; i < something; i++) ... int something; something += somethingElseThatsAnInt; ... 我读过(被告知)这NSInteger是在64位或32位环境中引用整数的一种安全方法,那么为什么要使用它int呢?

8
使用alloc init代替new
学习Objective-C并阅读示例代码,我注意到对象通常是使用以下方法创建的: SomeObject *myObject = [[SomeObject alloc] init]; 代替: SomeObject *myObject = [SomeObject new]; 据我所知,这是有原因的吗?
344 objective-c  oop 

17
如何按比例缩放UIImageView?
我有一个UIImageView,目的是通过给它一个高度或宽度来按比例缩小它。 UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; //Add image view [self.view addSubview:imageView]; //set contentMode to scale aspect to fit imageView.contentMode = UIViewContentModeScaleAspectFit; //change width of frame CGRect frame = imageView.frame; frame.size.width = 100; imageView.frame = frame; 图像确实已调整大小,但位置不在左上方。缩放图像/ imageView的最佳方法是什么?如何校正位置?


28
在不使用私有API的情况下获取当前的第一响应者
我在一周前提交了我的应用程序,今天收到了可怕的拒绝电子邮件。它告诉我我的应用无法接受,因为我使用的是非公开API;具体说, 应用程序中包含的非公共API是firstResponder。 现在,有问题的API调用实际上是我在SO上找到的解决方案: UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)]; 如何在屏幕上获取当前的第一响应者?我正在寻找一种不会让我的应用程序被拒绝的方法。

30
Xcode的隐藏功能
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 随着大量新手涌入Xcode,我确信有很多Xcode技巧和窍门可以共享。 你是什​​么人


7
将NSURL转换为NSString
我有一个应用程序,用户可以从内置应用程序图像或iphone照片库中选择图像。我使用具有NSString属性的对象场合来保存imagePath。 现在,对于内置应用程序图像,我确实将文件名NSString保存为[occasion imagePath]。但是在第二种情况下,用户从照片库中选择一个图像,我得到了一个NSURL我想转换为的图像NSString,以便可以将其保存在[occasion imagePath]中。 可以将转换NSURL为NSString吗?

15
Swift中的全局常量文件
在我的Objective-C项目中,我经常使用全局常量文件来存储诸如通知名称和的键之类的东西NSUserDefaults。看起来像这样: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end 在Swift中,我该怎么做?
336 ios  objective-c  swift 

7
在Xcode 6中使用AutoLayout约束来模拟方面适应行为
我想使用AutoLayout以一种类似于UIImageView的方面适合内容模式的方式来调整视图的大小和布局。 我在Interface Builder的容器视图内有一个子视图。子视图具有一些我要尊重的固有长宽比。直到运行时,容器视图的大小都是未知的。 如果容器视图的宽高比比子视图宽,那么我希望子视图的高度等于父视图的高度。 如果容器视图的长宽比高于子视图,则我希望子视图的宽度等于父视图的宽度。 无论哪种情况,我都希望子视图在容器视图内水平和垂直居中。 有没有一种方法可以在Xcode 6或以前的版本中使用AutoLayout约束来实现此目的?理想情况下使用Interface Builder,但如果不是这样,则可以通过程序定义此类约束。

30
找不到-lPods的库
归档项目时出现错误。这是我的环境。 Mac OS Lion Xcode 4.3.1 iOS SDK 5.1 项目部署目标是: IPHONEOS_DEPLOYMENT_TARGET 3.2 错误显示: ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) 我想Pods是我用来管理XCode项目依赖项的CocoaPods。 https://github.com/CocoaPods/CocoaPods 这是我的Podfile platform :ios dependency 'libPusher', '1.1' 我不确定错误是什么意思?

26
我的Objective-C单例应该是什么样?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我的单例访问器方法通常是: static MyClass *gInstance = NULL; + (MyClass *)instance { @synchronized(self) { if (gInstance == NULL) gInstance = [[self alloc] init]; } return(gInstance); } 我可以做些什么来改善这一点?

10
NSString属性:复制还是保留?
假设我有一个SomeClass带有string属性名称的类: @interface SomeClass : NSObject { NSString* name; } @property (nonatomic, retain) NSString* name; @end 我了解可能会给该名称分配一个,NSMutableString在这种情况下,这可能会导致错误的行为。 对于一般的字符串,使用属性而不是总是一个好主意吗?copyretain “复制”资产的效率是否比这种“保留”资产低?


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.