小编Sun*_*day的帖子

为什么Objective-c协议采用其他协议?

我已经看到以下列方式定义的Objective-c协议:

@protocol MyProtocol <SomeOtherProtocol>
// ...
@end
Run Code Online (Sandbox Code Playgroud)

为什么协议采用其他协议? 我特别好奇为什么协议会采用该NSObject协议.

protocols objective-c nsobject ios

12
推荐指数
1
解决办法
1171
查看次数

如何确定用户是否安装了iOS应用程序?

如何确定iOS设备的用户是否安装了特定的应用程序?如果我知道应用程序的名称可以canOpenURL以某种方式使用?

ios

11
推荐指数
2
解决办法
9705
查看次数

分享git repo的目的是什么?

在完成这个Github教程后,我比起初时更困惑.我认为分配回购基本上会创建一个repo的副本,其中包含一些其他用户指定的名称.然后我可以在不考虑我分叉的回购的情况下承诺新的回购.

不幸的是,情况似乎并非如此.我浏览了我自己的一个回购(这可能是一个问题)并在Github上点击了"Fork".没啥事儿.我完成了教程,但似乎没有任何改变.编辑/提交/推送仍然进入原始回购.

git fork github

11
推荐指数
1
解决办法
1万
查看次数

在Objective-c中继承实例变量

在Objective-c 2.0中,为什么子类需要使用self关键字在父类中引用实例变量?

考虑这个例子:

// a.h
@interface MyClass : NSObject
@property (nonatomic, retain) Object *myObject;
@end

// a.m
@implementation MyClass
@synthesize myObject;
@end


// b.h
@interface AnotherClass : MyClass
@end

// b.m
@implementation AnotherClass
- (void) someMethod {
    // error
    // Object *obj = myObject;

    // works
    // Object *obj = self.myObject;
}
@end
Run Code Online (Sandbox Code Playgroud)

inheritance objective-c instance-variables self

11
推荐指数
2
解决办法
7379
查看次数

LLVM,GCC 4.2和Apple LLVM编译器3.1之间的区别

LLVM GCC 4.2和Apple LLVM编译器3.1之间的主要区别是什么?

我对编译器很新,所以任何帮助都表示赞赏.此外,我对这两个编译器如何影响游戏性能特别感兴趣.

compiler-construction llvm llvm-gcc ios

10
推荐指数
1
解决办法
7385
查看次数

Ruby解释器在哪里?

我在OS X上使用Ruby 1.8.7.Ruby 解释器位于何处?我的目标是了解有关Ruby,解释语言和解释/解析的更多信息.

ruby interpreter interpreted-language

9
推荐指数
1
解决办法
1万
查看次数

什么是UIScrollView的"内容视图"?

我正在尝试了解UIScrollView contentInsetcontentOffset属性.在谈论UIScrollView的属性时,Apple的文档经常引用"内容视图".

假设我有一个UITableViewController子类,它有一些分组样式的基本单元格.在这种情况下,"内容视图"会是什么?

properties uitableview uiscrollview ios

9
推荐指数
1
解决办法
8798
查看次数

如何从iOS设备的iPod库导出mp3文件?

在我的iOS应用程序中,我正在尝试将mp3文件从iPod库导出到设备上的应用程序文档目录.目前我正在尝试使用AVAssetExportSession,但它不适用于mp3文件.它适用于m4a文件.

  • 是否可以使用AVAssetExportSession导出mp3文件?

  • AVAssetExportSession 的相应outputFileType是什么?(AVFileTypeAppleM4A适用于m4a文件)

谢谢!

mp3 export m4a ios avassetexportsession

8
推荐指数
1
解决办法
2954
查看次数

在Android应用中播放YouTube视频

在我的Android应用程序中,我希望用户点击一次图像,自动播放YouTube视频,当视频完成后,用户立即返回到应用程序.在Android中执行此操作的最佳方法是什么?

我尝试过使用意图.这是因为视频出现在我认为是youtube的网页上.但播放视频需要再次点按.如果可能的话,我想避免这种情况.

我尝试了整个MediaPlayer,prepareAsync,setOnPreparedListener,从来没有让它工作.出于某种原因onPrepared从未被调用过.没有例外被抛出.我正在使用模拟器进行测试,我是Android新手,所以我不确定物理设备上的行为是否会有所不同.

通过使用webview获得创意,我在iOS上运行良好.我希望它在Android上更直接.该文档肯定让这听起来直截了当.

干杯!

youtube android android-intent android-mediaplayer

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

原始类型的Objective-c属性

在Objective-C中为基本类型指定属性是否有意义nonatomic

我想知道这两个属性之间的区别:

@property (nonatomic) BOOL myBool;
@property BOOL myBool;
Run Code Online (Sandbox Code Playgroud)

properties objective-c nonatomic

8
推荐指数
3
解决办法
5113
查看次数