小编ma1*_*w28的帖子

Objective-C:标量属性默认为原子?

一位朋友告诉我,标量属性的@property默认值(BOOL,NSInteger等)是非原子的.也就是说,

@property BOOL followVenmo;
Run Code Online (Sandbox Code Playgroud)

默认为

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

但是,我总是认为默认值始终是原子,标量或不是.

这是什么?

default properties atomic objective-c nonatomic

7
推荐指数
2
解决办法
1995
查看次数

如何取消UIWebView?

我模仿地提出了UIViewController一个UIWebView视图.UIWebView当用户点击取消按钮时,如何解除?

我有一个想法是取消按钮链接到http://取消然后签入

- (void)webViewDidStartLoad:(UIWebView *)webView
Run Code Online (Sandbox Code Playgroud)

如果webView.request.URL.host isEqualToString:@"cancel",则关闭视图控制器.

主机是否必须有一个点,例如"cancel.com"?

objective-c uiwebview uiviewcontroller uikit ios

7
推荐指数
2
解决办法
5452
查看次数

Vim运动垂直版f&t?

在vim中,我非常喜欢ft普通模式.这些是垂直版本吗?如果没有,那么将这么多行向下跳到我看到的一个单词的最佳方法是什么?我只需要计算线条和做12j什么?

vim motion

7
推荐指数
2
解决办法
745
查看次数

在不使用BigDecimal的情况下将美分转换为美元字符串

我想在Ruby中正确地将美分转换为美元.我将永远不必使用分数.

是否可以正确执行此操作(没有浮点错误)而不必使用BigDecimal

例如,美分到美元

"99" => "0.99"
"324" => "3.24"
Run Code Online (Sandbox Code Playgroud)

以下似乎有效,但它是否正确?

(cents.to_i/100.0).to_s
Run Code Online (Sandbox Code Playgroud)

ruby string floating-point bigdecimal

7
推荐指数
4
解决办法
8852
查看次数

Xcode:URL类型:图标?

Xcode文档解释说,CFBundleURLIconFile键包含用于显示此类型URL的图标图像文件的名称(减去扩展名)。

我剩下的问题是:

  1. 我应该使用什么图标图像?就像,如果URL类型用于另一个应用程序,我应该使用该应用程序的应用程序图标吗?
  2. 什么尺寸?如果尺寸很多,如何命名以正确使用尺寸?
  3. 显示在哪里?我想知道一个iPhone应用程序。

iphone url xcode

7
推荐指数
1
解决办法
3037
查看次数

Xcode项目模板:将文件添加到项目组

如何使我的自定义Xcode项目模板README.md向项目组(在Project Navigator中)添加文件(例如)?

以下步骤将README.md文件放在根项目目录中(在文件系统上),但放在以目标命名的组中.如何将其添加到项目组?

  1. 添加README.md到项目模板的根目录.

  2. 将以下键值对添加到TemplateInfo.plist.

    <key>Definitions</key>
    <dict>
        <key>../README.md</key>
        <dict>
            <key>Path</key>
            <string>README.md</string>
            <key>TargetIndices</key>
            <array/>
        </dict>
    </dict>
    
    Run Code Online (Sandbox Code Playgroud)

    <key>Nodes</key>
    <array>
        <string>../README.md</string>
    </array>
    
    Run Code Online (Sandbox Code Playgroud)

xcode xcode-template

7
推荐指数
1
解决办法
619
查看次数

Wget:如果文件已经存在,请跳过下载?

如果wget中存在文件,请跳过下载的答案说使用-nc,或者--no-clobber,但-nc不阻止发送HTTP请求和随后下载文件.如果文件已被完全检索,则在下载文件后它不会执行任何操作.无论如何,如果文件已存在,是否阻止发出HTTP请求?

wget用Homebrew安装了1.16.3.运行下面的命令后,wget是这样说making HTTP request的已经存在,出现下载它,然后将每个文件说的一样:file already retrieved, nothing to do.

wget --user-agent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12' \
     --tries=1 \
     --no-clobber \
     --continue \
     --wait=0.3 \
     --random-wait \
     --adjust-extension \
     --load-cookies cookies.txt \
     --save-cookies cookies.txt \
     --keep-session-cookies \
         --recursive \
         --level=inf \
         --convert-links \
         --page-requisites \
         --reject=edit,logout,rate \
         --domains=example.com,s3.amazonaws.com \
         --span-hosts \ …
Run Code Online (Sandbox Code Playgroud)

wget

7
推荐指数
2
解决办法
4869
查看次数

在后台线程上创建 UIViewController 可以吗?

相关:可以在后台线程上创建 UIView 吗?

这个后台线程代码安全吗?

let viewController = MyViewController(nibName: nil, bundle: nil)
viewController.title = "My Title"
viewController.myProperty = true
dispatch_async(dispatch_get_main_queue(), {
    self.navigationController?.pushViewController(viewController, animated: true)
})
Run Code Online (Sandbox Code Playgroud)

thread-safety uiviewcontroller uikit ios background-thread

7
推荐指数
1
解决办法
2468
查看次数

核心数据可同步和com.apple.syncservices.Syncable

Xcode syncable="YES"默认为实体和属性设置,例如,

$ cat AppName/AppName.xcdatamodeld/AppName.xcdatamodel/contents
...
<entity name="Event" representedClassName="Event" syncable="YES">
    <attribute name="timestamp" attributeType="Date" syncable="YES"/>
</entity>
...
Run Code Online (Sandbox Code Playgroud)

我应该syncableNO吗?(我知道我可以通过删除这样做syncable="YES"contents文件或通过将键值对{com.apple.syncservices.Syncable, NO}下数据模型检查器的用户信息部分).

core-data mobileme ios

6
推荐指数
1
解决办法
2154
查看次数

'(NSObject,AnyObject)'不能转换为'String'

如何将类型对象转换(NSObject, AnyObject)为类型String

在下面方法的第一行的末尾,as String导致编译器错误:

'(NSObject, AnyObject)' is not convertible to 'String'
Run Code Online (Sandbox Code Playgroud)

转换streetNSString而不是String编译,但我正在施法street,String因为我想比较它placemark.name,它有类型String!,而不是NSString.

我知道name并且street是选择,但我认为他们现在不是nil因为所有返回的地方MKLocalSearch似乎都有非零名称和街道.

func formatPlacemark(placemark: CLPlacemark) -> (String, String) {
    let street = placemark.addressDictionary["Street"] as String
    if placemark.name == street {
        // Do something
    }
}
Run Code Online (Sandbox Code Playgroud)

string dictionary nsstring optional swift

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