小编Wav*_*mer的帖子

为什么每个类都需要单独的".swift"文件?

想知道你是否能够为我回答一个非常基本的初学者问题.我正在研究Lynda上的Cocoa + Swift教程,我对类/对象有点困惑.

基本上,我想知道为什么我们必须为我们创建的每个新类创建一个新的swift文件.

据我所知,您可以在项目的任何.swift文件中创建一个新类.我的问题是,为什么我们必须不断为每个新类创建.swift文件.

我想知道为什么不只有一个名为AllClasses.swift的.swift文件可以创建所有类,例如:

在AllClasses.swift中是以下代码:

Class FirstClass : NSObject
Class SecondClass : NSObject
Class ThirdClass : NSObject
Class FourthClass : NSObject
Run Code Online (Sandbox Code Playgroud)

正如反对:

在FirstClass.swift中是以下代码:

Class FirstClass : NSObject
Run Code Online (Sandbox Code Playgroud)

在SecondClass.swift中是以下代码:

Class SecondClass : NSObject
Run Code Online (Sandbox Code Playgroud)

在ThirdClass.swift中是以下代码:

Class ThirdClass : NSObject
Run Code Online (Sandbox Code Playgroud)

在FourthClass.swift中是以下代码:

Class FourthClass : NSObject
Run Code Online (Sandbox Code Playgroud)

我只是想知道为什么我们需要将不同的代码分成文件,如果它可以从项目的任何区域内调用.对于Mac应用程序,似乎几乎所有内容都可以在AppDelegate.swift文件中完成.

这是一个愚蠢的问题,但另一个可能使面向对象的障碍成为我完全掌握的难题.

ios swift

23
推荐指数
4
解决办法
6785
查看次数

返回AttributeError:“ int”对象没有属性“ encode”

我对此有一些问题,我不断得到:

AttributeError: 'int' object has no attribute 'encode'

当我运行它时。

我以为UTF-8可以解决这个问题。订户将永远只返回数字或NoneTypes。

任何帮助将不胜感激。

import urllib2,time,csv,json,requests,urlparse,pdb



SEARCH_URL = urllib2.unquote("http://soyuz.elastic.tubularlabs.net:9200/intelligence_v2/channel_intelligence/%s")

reader = csv.reader(open('input.csv', 'r+U'), delimiter=',', quoting=csv.QUOTE_NONE)
#cookie = {"user": "2|1:0|10:1438908462|4:user|36:eyJhaWQiOiA1Njk3LCAiaWQiOiA2MzQ0fQ==|b5c4b3adbd96e54833bf8656625aedaf715d4905f39373b860c4b4bc98655e9e"}

myfile = open('accounts.csv','w')

writer = csv.writer(myfile, quoting=csv.QUOTE_MINIMAL)

processCount = 1
idsToProcess = []
for row in reader:
    if len(row)>0:
        idsToProcess.append(row[0])
#idsToProcess = ['fba_491452930867938']
for userID in idsToProcess:
#   print "fetching for %s.." % fbid
    url = SEARCH_URL % userID
    facebooksubscribers = None
    Instagramsubscribers = None
    vinesubscribers = None

    response = requests.request("GET", url)
    ret = …
Run Code Online (Sandbox Code Playgroud)

python encoding json elasticsearch

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

标签 统计

elasticsearch ×1

encoding ×1

ios ×1

json ×1

python ×1

swift ×1