在新的iOS 5中会出现两个实例,用户可以向下拖动以显示视图.如果用户从屏幕顶部的状态栏向下拖动,它将显示通知中心,

此外,如果用户在天气应用程序中并在一周中的特定日期拖拽,则会显示每小时预测,

是否有一个简单的插件框架可以为我提供此功能?或者是否有互联网上的示例代码能够模仿它?
我试图从Facebook获取大量数据,并在处理它们时将对象添加到数据库中.例如,对于喜欢,我只是将它们作为发布类似的人的ID.但是,当我添加多个时,我会在sqlalchemy中遇到完整性错误,因为主键不是唯一的.
处理这个问题的最佳方法是什么?每次我要为数据库添加一个新的类似物时,是否必须进行查询,找出它是否存在,如果它存在则增加其数量,如果不存在,则创建一个新条目?
这看起来不是很多查询吗?您认为最好的做法是什么?
假设我有10个盒子和4种不同类型的彩球:黑色,蓝色,红色,绿色.我想在10个盒子中以大致相等的比例分配不同颜色的球.例如,一个可接受的解决方案是在10个盒子中放置2个黑色,2个蓝色,3个红色和3个绿色球.
现在,更具体地说,假设我有10个UIImageViews,以及可变数量的UIImages(Facebook,Twitter,Flickr等)放入这些UIImageViews中.如果我允许用户关闭某种类型,则可以有可变数量的类型(全部三种,只有两种,只有一种等).是否有一种有效的算法将可变数量的对象分配到静态数量的框中?
我能想到的最直接的方式,但我觉得它非常低效,就是有一个for循环,只需将每种类型的球(UIImage)的数量增加到一个盒子(UIImageView)中,直到球的总数为止等于盒子的数量.有没有更好的办法?
stringWithFormat:是一个类的方法NSString,并返回一个自动释放的字符串; initWithFormat:是一个实例方法,在ARC之前,程序员必须处理返回对象的内存管理.如果我们启用ARC,这两种方法有什么区别?
cocoa memory-management objective-c nsstring automatic-ref-counting
我正在使用仪器分析我正在开发的iPhone应用程序中的内存使用情况.我在想,合理的内存分配大小是多少?
当我得到关于我的目标的信息时,我想检查方框是否忽略"NS","CF"和"Malloc"前缀?当我不忽略它们时,我得到的启动时整体字节值似乎是一个相当大的值,大约47MB,尽管实时字节只有大约6MB.当我忽略前缀时,我将获得大约1MB的总体和350KB的直播.忽略或不忽略前缀的理由是什么?这里,整体字节和实时字节有什么区别?
最后,如果需要,我可以在哪些方面减少应用程序的内存占用量?
我有一个Python对象,它具有在调用构造函数后设置的某些属性.例如,
def Student(object):
def __init__(name, address=None):
self.name = name
self.address = address
stud = Student("John")
stud.address = "123 Main St. New York, NY"
Run Code Online (Sandbox Code Playgroud)
我希望能够在address设置属性时调用函数,该函数将执行诸如重新格式化地址或执行查找以及添加邮政编码等内容.是否有办法在对象的定义中完成此操作或者我每次设置address属性时都必须自己这样做?
这是我现在拥有的init,
- (id)init
{
self = [super init];
if (self) {
self.url = [[NSURL alloc] init];
self.blurb = [[NSString alloc] init];
self.author = [[NSString alloc] init];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
它什么也不做,但我有一个称为另一种方法initWithObject:将使用它的参数来填充实例变量url,blurb和author.我不知道我应该怎么做init.我应该抛出异常吗?我还有其他选择吗?
UIView在其超视图的框架或边界属性中包含一个原点.假设我想做一些相对于UIWindow抓取UIView的起源的东西.我是否必须进行层次结构的每一步以进行此计算,或者是否有更简单,更直接的方法?
我使用Python和Sqlalchemy在Sqlite数据库中存储纬度和经度值.我为Location对象创建了一个混合方法,
@hybrid_method
def great_circle_distance(self, other):
"""
Tries to calculate the great circle distance between the two locations
If it succeeds, it will return the great-circle distance
multiplied by 3959, which calculates the distance in miles.
If it cannot, it will return None.
"""
return math.acos( self.cos_rad_lat
* other.cos_rad_lat
* math.cos(self.rad_lng - other.rad_lng)
+ self.sin_rad_lat
* other.sin_rad_lat
) * 3959
Run Code Online (Sandbox Code Playgroud)
所有值都是cos_rad_lat和sin_rad_lat我预先计算的值,以优化计算.无论如何,当我运行以下查询时,
pq = Session.query(model.Location).filter(model.Location.great_circle_distance(loc) < 10)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误,
line 809, in great_circle_distance
* math.cos(self.rad_lng - other.rad_lng) …Run Code Online (Sandbox Code Playgroud) 我不知道如果我在这里使用正确的说法,但让我们说我有四个实体在我的模型:Person,Place,Tag,和Photo.其他三个实体中的任何一个都可以Photo与之相关.有时一个人Person会拍摄照片,并将其附加到一个Tag,或一个Place,甚至另一个Person.在CoreData中处理多态关联的最佳方法是什么?
objective-c ×6
iphone ×5
ios ×3
python ×3
cocoa-touch ×2
database ×2
sqlalchemy ×2
sqlite ×2
algorithm ×1
cocoa ×1
coding-style ×1
core-data ×1
indexing ×1
instruments ×1
ios5 ×1
math ×1
nsstring ×1
object ×1
pylons ×1
setter ×1
sql ×1
uiview ×1
xcode ×1