小编Yuj*_*uji的帖子

由于URL协议,NSApplicationDelegate应用程序处于活动状态

嘿! 我将我的Mac应用程序设置为在myApp上启动://协议在浏览器中调用,如Safari,但是当该协议调用该应用程序时,我似乎无法执行操作.委托方法必须是这样的:

- (void)applicationDidBecomeActiveByURL:(NSURL *)protocol;
Run Code Online (Sandbox Code Playgroud)

我不知道这是因为我是Mac新手,但我对iPhone开发有点擅长,所以我知道iPhone的开发方式,但不是Mac的开发方式

macos cocoa objective-c

3
推荐指数
1
解决办法
1162
查看次数

通过NSArray迭代

有人可以帮我修复我的代码.我试图做一些简单的迭代遍历整个数组,其中包含NSString,将它们转换为NSIntegers并将它们分配给NSInteger变量.

 for  (NSInteger *itemF in myNSArray) {
     //WHERE "slotA" is an NSInteger and "itemF" is stored as an NSString and I wanna conver to NSInteger 
     //and store is in the var.
     slotA=itemF;          
}  
Run Code Online (Sandbox Code Playgroud)

objective-c nsarray fast-enumeration

3
推荐指数
1
解决办法
4385
查看次数

检查设备iOS平台中是否存在重载方法

ALAssetsLibrary类中有2个"writeImageToSavedPhotosAlbum"方法:

- (void)writeImageToSavedPhotosAlbum:(CGImageRef)imageRef 
                            metadata:(NSDictionary *)metadata 
                     completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock  
Run Code Online (Sandbox Code Playgroud)

(适用于iOS 4.1+)

- (void)writeImageToSavedPhotosAlbum:(CGImageRef)imageRef 
                         orientation:(ALAssetOrientation)orientation
                     completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock
Run Code Online (Sandbox Code Playgroud)

(适用于iOS 4.0+)

我在我的代码中使用第一个(需要iOS 4.1),它将在iOS 4.0设备上崩溃.我试图用来respondsToSelector检查支持哪种方法,但看起来像选择器只检查方法名称,而不是参数.

我读了一些建议,觉得纯粹检查操作系统版本可能不太好,所以有什么类似于respondstoselector可以帮我解决这个问题吗?

iphone objective-c ios

3
推荐指数
2
解决办法
817
查看次数

Objective C to Java:NSOperationQueue?

我正在尝试理解Objective C代码,我陷入了困境

码:

NSOperationQueue *queue = [[NSOperationQueue alloc] init];
Run Code Online (Sandbox Code Playgroud)

我知道这一行构造了一个类的新实例NSOperationQueue.但是这个例子NSOperationQueue做了什么?任何人都可以向我解释一下吗?由于我对Java更熟悉,如果有人能用Java建议我一段相同的代码,那将会非常有帮助.

java objective-c

3
推荐指数
1
解决办法
2345
查看次数

如何通过它的字符串名称获取类成员对象?

如果我有一个类成员,我可以在我的viewcontroller中说UIImageView:

UIImageView* imageView = self.memberImageView1;
Run Code Online (Sandbox Code Playgroud)

有没有办法可以通过字符串获得此成员?像这样的东西:

UIImageView* imageView =[self.getMember(@"memberImageView1")];
Run Code Online (Sandbox Code Playgroud)

当然我在谈论使用objective-c语法的解决方案,而不是自定义.谢谢.

objective-c

2
推荐指数
1
解决办法
945
查看次数

找不到协议NSApplicationDelegate

据我所知,NSApplicationDelegate适用于10.6的SDK

是否有与NSApplicationDelegateealier版本类似的协议(我的是10.5.8)?

谢谢interdev

macos objective-c

0
推荐指数
1
解决办法
1706
查看次数

标签 统计

objective-c ×6

macos ×2

cocoa ×1

fast-enumeration ×1

ios ×1

iphone ×1

java ×1

nsarray ×1