小编Gab*_*lla的帖子

使用Javascript获取当前域名(不是路径等)

我打算为同一个网站购买两个域名.根据使用的域名,我计划在页面上提供略有不同的数据.有没有办法让我检测页面加载的实际域名,以便我知道要将内容更改为什么?

我一直在寻找这样的东西,但大多数都没有按照我想要的方式工作.

例如在使用时

document.write(document.location)
Run Code Online (Sandbox Code Playgroud)

JSFiddle上它返回

http://fiddle.jshell.net/_display/

即实际路径或其他任何路径.

javascript domain-name

201
推荐指数
13
解决办法
23万
查看次数

iOS 7中的Base64解码

NSString使用NSData在iOS7中添加的Class new API 编码了text().

用这个

- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding;  
Run Code Online (Sandbox Code Playgroud)

这是我的代码

NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0];

NSLog(@"%@", base64EncodedString);
Run Code Online (Sandbox Code Playgroud)

我想解码它

objective-c ios ios7 swift ios8

182
推荐指数
2
解决办法
12万
查看次数

如何在iOS7中绘制透明的UIToolbar或UINavigationBar

我想完全透明UIToolbar和/或UINavigationBar.我已经尝试过为iOS 5之前和之后建议的各种咒语,但似乎没有任何工作.

如何在iOS 7中实现这一目标?

uinavigationbar uitoolbar uinavigationcontroller ios ios7

87
推荐指数
2
解决办法
4万
查看次数

phonegap - 适用于Android应用的启动画面

有人可以建议我如何在基于HTML5 Phonegap的Android应用程序中添加启动画面.我只是希望它在加载时显示5秒钟.此外 - 任何人都可以告知闪屏应该是什么尺寸.

eclipse android cordova

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

ARC的@property定义:强还是保留?

使用Xcode 4.2和ARC,我注意到自动生成的代码NSManagedObject对于属性仍然如下:

@property (nonatomic, retain) NSString * someString;
Run Code Online (Sandbox Code Playgroud)

1)retain现在不应该用strong或替换weak

2)为什么自动生成的代码仍然使用 retain

3)retain在此属性声明中,正确的替换是什么?

我正在调试使用的问题NSFetchRequest,我认为这可能是问题的根源.思考?

properties objective-c retain nsmanagedobject automatic-ref-counting

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

ARC中的NSString到CFStringRef和CFStringRef到NSString?

我试图了解NSStringCFStringRefARC 获得一个正确的方法?同为去相反的方向,CFStringRefNSString在ARC?

在不造成内存泄漏的情况下执行此操作的正确方法是什么?

objective-c nsstring automatic-ref-counting toll-free-bridging

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

动态转发:禁止不完整实施警告

我有一个暴露一些方法的类,其实现由内部对象提供.

我正在使用前向调用在运行时调度方法调用内部对象,但XCode抱怨,因为它无法找到声明的方法的实现.

我在SO上发现了一些其他类似的问题,但所有这些问题都是通过改变设计来解决的.

我并不是要在这里讨论设计,但如果有人对此有任何建议,我对Code Review 有一个未解决的问题,这个问题更适合这种讨论.

我的问题是,是否Incomplete Implementation存在关闭XCode警告的方法.

xcode objective-c llvm compiler-warnings suppress-warnings

42
推荐指数
2
解决办法
7669
查看次数

具有多个输入参数的方法

我理解如何创建自己的方法,接受objective-c中的输入参数,但我从来没有真正创建过具有多个输入参数的方法!

从我使用多个输入参数的方法开始,每个参数都有一个名称

第一第二第三:

看起来像

- (void)first:(NSString *)fname second:(NSString *)mname third:(NSString *)lname;

我的问题是当你用多个输入参数创建自己的方法时,你必须创建一个名字,如第一个:第二个:或者你可以只有像C++这样的东西,你有一个名字后跟一个输入参数类型列表,后跟参数名称......如果我没记错的话.

fullName:(NSString, NSString, NSString) fname, mname, lname;
Run Code Online (Sandbox Code Playgroud)

methods objective-c ios

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

swift对象中的自定义相等性,保留了与传统Objective-C代码的兼容性

在Objective-C中你会做一些事情

- (BOOL)isEqual:(id)other {
    if (other == self)
        return YES;
    if (!other || ![other isKindOfClass:[self class]])
        return NO;
    return [self.customProperty isEqual:other.customProperty];
}
Run Code Online (Sandbox Code Playgroud)

我在斯威夫特的第一次天真尝试如下

func isEqual(other: AnyObject) -> Boolean {
    if self === other {
        return true
    }
    if let otherTyped = other as? MyType {
        return self.myProperty == otherTyper.myProperty
    }
    return false
}
Run Code Online (Sandbox Code Playgroud)

但我对此并不满意.我甚至不知道签名是否正确,或者我们是否应该使用不同的签名isEqual.

有什么想法吗?

编辑:我也想保持Objective-C兼容性(我的类用于遗留的Obj-C代码和新的Swift代码).所以我认为只有压倒==是不够的.我错了吗?

equality swift

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

如何在iOS 7中检测麦克风输入权限被拒绝

我想检测用户何时拒绝我的iOS应用程序上的麦克风权限.我在尝试录制麦克风时只获得此值:-120.000000 db

但在此之前我必须设置一个AVAudioSession.还有其他功能吗?

我在输出中得到了这条消息: Microphone input permission refused - will record only silence

谢谢.

cocoa-touch ios7

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