小编bog*_*gen的帖子

NSUserDefaults如何注册默认工作?

当我在i中设置registerDefaults时,application:didFinishLaunchingWithOptions:通过应用程序设置NSUserDefaults的默认值.

NSMutableDictionary *defaultsDictionary = [@{@"userHasLoggedInOnce":@NO, @"firstTimeOpeningApp":@YES} mutableCopy];

[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];
[[NSUserDefaults standardUserDefaults] synchronize];
Run Code Online (Sandbox Code Playgroud)

registerDefaults如何存储它只设置了一次这些值,因为它每次都在应用程序启动时被调用?它是一个自己的值,也设置为standardUserDefaults值?如果是这样,是否可以重置默认值?

nsuserdefaults ios

5
推荐指数
1
解决办法
4934
查看次数

如何在按回车时停止contentEditable ="true"插入<div>而不是<p>?

我有一个div

<div contentEditable="true">
    <h1> My headline</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我正在编辑<h1>标签内的文本,并按回车键,则会在其下添加一个新的div,而不是在输入返回时通常插入的正常段落标记

进行中:

<div contentEditable="true">
    <h1> My headline edited</h1>
    <div> i tapped return</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我真正想要的是

<div contentEditable="true">
    <h1> My headline edited</h1>
    <p> i tapped return</p>
    <p> return again</p>
</div>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,通常当你在某处写字并按回车时它会添加一个新的<p>,但只是在编辑时<h1>.是否可以使用Javascript/Jquery/Html5解决此问题?

我在iOS设备上使用Safari

html javascript jquery

5
推荐指数
1
解决办法
2303
查看次数

如何在制作Swift Command line工具时使用carthage库?

我收到了错误

dyld: Library not loaded: @rpath/libclang.dylib
  Referenced from: /Users/hakonbogen/Library/Developer/Xcode/DerivedData/SwiftFormat-edvvyjtkenmgpacnoypycvtuxctn/Build/Products/Debug/SourceKittenFramework.framework/SourceKittenFramework
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

尝试在XCode中构建我的命令行工具时.我已经构建了carthage,因此框架位于正确的文件夹中. 在此输入图像描述

并完成Link Binary With Libraries: 在此输入图像描述

我也尝试过添加复制文件 在此输入图像描述

但似乎没有任何效果.有没有人有什么建议?

xcode carthage

5
推荐指数
0
解决办法
843
查看次数

如何设置自定义键绑定以在Atom编辑器中运行脚本或执行命令?

是否可以使CMD+T键绑定运行bash脚本?例如,我想在我的Heroku项目上运行我的测试,python manage.py test如果有的话,将运行该命令CMD+T.

key-bindings atom-editor

5
推荐指数
1
解决办法
903
查看次数

如何手动设置要在应用委托中显示的故事板视图

我有一个应用程序,想要在应用程序处于非活动状态一段时间后注销用户.这是应用程序中的多个不同视图,我希望应用程序委托在此方法触发时将loginview设置为当前视图:

- (void)applicationDidBecomeActive:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)

如何在此方法中手动将loginViewController设置为故事板中的当前显示视图?

uiview ipad ios uistoryboard

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

如何在XCode中获取块变量的正确自动完成?

我有一个块作为实例变量存储在类中

typedef void ((^didSelectWord)(NSString* word));
@property (nonatomic,strong) didSelectWord wordSelected;
Run Code Online (Sandbox Code Playgroud)

我希望xcode自动填充块,就像你输入[UIView animateWithDuration和xcode为它自动填充一个块一样.

当我自动完成我的块时,它就会填满

[self.suggestedSearchTermView setWordSelected:(didSelectWord)wordSelected
Run Code Online (Sandbox Code Playgroud)

代替

[self.suggestedSearchTermView setWordSelected:^(NSString *word) {
Run Code Online (Sandbox Code Playgroud)

是否可以更改某些内容以使Xcode了解如何自动完成此块?

xcode ios objective-c-blocks

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

如何使用故事板将两个不同的Tab栏图标连接到同一个视图控制器?

我在iPad应用程序中有一个带有6个项目的标签栏控制器.当您点击它们时,其中两个图标将指向相同的视图控制器.此视图控制器具有将显示的项目列表,它将根据您点击的哪个标签栏图标稍微改变.

我如何用故事板设置它?可以将关系拖动两次到同一个视图控制器,但它只是在标签栏上显示两个相同的图标.我希望这两个选择有不同的图标和名称.

storyboard uitabbarcontroller ipad ios uistoryboard

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

如何在Google App Engine webapp2请求处理程序中获取HTTP标头

如何访问调用此方法的请求的http标头?

class GetDBVersion(webapp2.RequestHandler):
    def get(self):
# writes out db version
Run Code Online (Sandbox Code Playgroud)

在main.py中

app = webapp2.WSGIApplication([
    ('/version', GetDBVersion
      # and more methods
Run Code Online (Sandbox Code Playgroud)

python google-app-engine http-headers

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

如何在Swift中表示质量的大小?

// SI units
enum Magnitude : Measurement {
    case Milli = Measurement(-3, "ml")
    case Centi = Measurement(-2, "cl")
    case Desi = Measurement(-1, "dl")
    case Gram = Measurement(0, "g")
    case Kilo = Measurement(3,"kg")
}


class Measurement {

    let magnitude : Int
    let shorthandName : String

    init(magnitude: Int, shorthandName: String) {
        self.magnitude = magnitude
        self.shorthandName = shorthandName
    }

}
Run Code Online (Sandbox Code Playgroud)

我正在将转换器作为应用程序的一部分来实现.我开始在不同质量的大小之间进行转换.我认为将Magnitude作为枚举很好,与其简短的名字紧密相关.但是Swift并没有让我有一个包含对象的枚举,因为原始值需要是一个字面值.任何人都知道一种更聪明的方式来表示幅度,速记名称和单位之间的转换之间的联系吗?

enums swift

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

如何在超类中创建一个方法创建子类对象?

class Car {
     func upgrade() -> Car { 
        return Car()
     }
}


class RacingCar : Car {

}

let racingCar = RacingCar()
let upgradedRacingCar = racingCar.upgrade()
// ideally upgradedRacingCar should be a RacingCar
Run Code Online (Sandbox Code Playgroud)

如果在子类中调用了RacingCar对象而没有在RacingCar中实现它,如何使升级方法创建它?

inheritance swift

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