我知道你可以列举的键或值NSMutableDictionary使用NSEnumerator.有可能一起做两件事吗?我正在寻找类似于PHP foreach枚举器的东西,如:
foreach ($dictionary as $key => $value);
Run Code Online (Sandbox Code Playgroud) 是否有可能为iPhone构建一个xcode项目并让它在没有实际运行应用程序的情况下将结果安装在连接的设备上?我目前正在使用Build&Run,但我正在调试点对点游戏,所以我必须为两个不同的设备构建和运行,在每个设备上停止任务然后在模拟器上构建和运行所以这三个都有最新版本.我很乐意在这个过程中不必等待应用程序在这两个设备上运行.
我正在尝试自定义UITableView.到目前为止,它看起来不错.但是当我使用自定义UITableViewCell子类时,当只有3个单元格时,我没有得到空白表格单元格:
alt text http://img193.imageshack.us/img193/2450/picture1zh.png
使用默认的TableView样式,我可以获得重复的空白行来填充视图(例如,邮件应用程序具有此功能).我试图在UITableView上将backgroundColor模式设置为相同的tile背景:
UIColor *color = [UIColor colorWithPatternImage:[UIImage imageNamed:@"score-cell-bg.png"]];
moneyTableView.backgroundColor = color;
Run Code Online (Sandbox Code Playgroud)
...但是瓷砖在TableView的顶部之前开始了一点,所以一旦实际的单元格完成显示,瓷砖就会关闭:
替代文字http://img707.imageshack.us/img707/8445/picture2jyo.png
我如何自定义我的tableview,但如果行数少于填充页面,仍保留空白行?
最近几天,我试图使用Redis商店缓存rails app.我有两个型号:
class Category < ActiveRecord::Base
has_many :products
after_save :clear_redis_cache
private
def clear_redis_cache
puts "heelllooooo"
$redis.del 'products'
end
end
Run Code Online (Sandbox Code Playgroud)
和
class Product < ActiveRecord::Base
belongs_to :category, touch: true
end
Run Code Online (Sandbox Code Playgroud)
在控制器中
def index
@products = $redis.get('products')
if @products.nil?
@products = Product.joins(:category).pluck("products.id", "products.name", "categories.name")
$redis.set('products', @products)
$redis.expire('products', 3.hour.to_i)
end
@products = JSON.load(@products) if @products.is_a?(String)
end
Run Code Online (Sandbox Code Playgroud)
使用此代码,缓存工作正常.但是当我更新或创建新产品(我在关系中使用了触摸方法)时,它不会触发Category模型中的after_save回调.你能解释一下为什么吗?
我已经能够覆盖任何名称前缀为"android:"的主题,但Android themes.xml也定义了似乎无法覆盖的属性.例如:
<!-- Variation on the Light theme that turns off the title -->
<style name="Theme.Codebase" parent="android:style/Theme.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="colorBackground">@color/off_white</item>
</style>
Run Code Online (Sandbox Code Playgroud)
colorBackground在Theme.Light xml中定义,但是在这里添加它给了我一个
/res/values/styles.xml:10: error: Error: No resource found that matches the given name: attr 'colorBackground'.
Run Code Online (Sandbox Code Playgroud)
错误.如何覆盖整个应用程序的样式?
我希望这些测试不会"失败",但会被标记为待定.也许我没有专门为Capybara使用待定或正确的指令?
feature 'Tenant Scoping ' do
scenario "displays only Tenant A's things" do
pending
end
scenario "displays only Tenant B's things" do
pending
end
end
Run Code Online (Sandbox Code Playgroud)
这是运行时的输出:
Tenant Scoping
displays only Tenant A's things (FAILED - 1)
displays only Tenant B's things (FAILED - 2)
Failures:
1) Tenant Scoping displays only Tenant A's things FIXED
Expected pending 'No reason given' to fail. No Error was raised.
# ./spec/features/tenants/scopingtest_spec.rb:3
2) Tenant Scoping displays only Tenant B's things FIXED
Expected pending 'No reason …Run Code Online (Sandbox Code Playgroud) 根据Ember 2.0的准备建议 ......
•通常,用组件替换视图+控制器
•仅在路由级别使用控制器...
......我们应该避开Controller和View支持Components.我无法弄清楚和/或理解如何生成不是components文件夹的直接父代的组件,即components/component-name.js.
我当前的控制器文件夹看起来像:
/controllers
/account
index.js
edit.js
/business
index.js
Run Code Online (Sandbox Code Playgroud)
基本上,有一些子文件夹可以根据应用程序的各个部分对逻辑进行分组.我怎样做到这一点只是组件?
看到组件中必须有" - ",我试过,但是出错...
ember generate component account/index-module.js
You specified "account/index-module.js", but due to a bug in Handlebars (< 2.0) slashes within components/helpers are not allowed.
Run Code Online (Sandbox Code Playgroud)
是否所有组件都必须如此
components
account-index.js
account-new.js
business-index.js
Run Code Online (Sandbox Code Playgroud)
即所有在同一个文件夹?这将开始失控,增加了我实际认为是组件(像video-viewer.js,text-editor.js,radio-button.js这样的东西).
我真的想在子文件夹中包含组件,但不确定如何执行此操作.
components
/media
/audio
audio-player.js
/video
video-player.js
/text-editing
text-editor.js
editor-toolbar.js
Run Code Online (Sandbox Code Playgroud)
我的组件文件夹已经很糟糕,我刚刚开始:

是否可以将帐户/业务逻辑保留在控制器中(看到它确实说您应该只在路由级别使用控制器)?
我真的很困惑这个"所有组件,所有时间"的惯例.
您可以通过以下方式获取经过身份验证的用户的朋友列表:
https://graph.facebook.com/me/friends
任何人都知道如何按用户名订购列表?因为它不是默认的.文档中没有任何内容.
一段时间后,我问了一个关于Xcode中自定义键绑定的问题.我最终在Xcode中重新创建了一些TextMate的关键命令.刚更新到Xcode 4,看来PBKeyBinding文件不再有任何影响.自定义键绑定的新热点是什么,特别是对于Xcode 4?
我正在寻找一个关于Ruby的模运算如何工作以及为什么在Ruby中的简单解释
puts 4 % 3 # 1
puts -4 % 3 # 2 <--why?
puts -4 % -3 # -1
Run Code Online (Sandbox Code Playgroud)
但在PHP中:
<?php
echo 4 % 3; # 1
echo -4 % 3; # -1
echo -4 % -3; # -1
Run Code Online (Sandbox Code Playgroud)
在我看来像-4%3实际上是8%3(8是4和-4之间的差异).
ruby ×3
iphone ×2
objective-c ×2
xcode ×2
android ×1
caching ×1
capybara ×1
ember-cli ×1
ember.js ×1
enumeration ×1
facebook ×1
java ×1
javascript ×1
php ×1
uitableview ×1
xcode4 ×1