如何在iPod touch上运行XCode项目?
我是开发人员,我的iPod运行iOS 5.0.1,但我无法弄清楚如何做到这一点.
我有一个示例应用程序,我使用itemtpl将商店数据绑定到列表,当我动态地将数据绑定到商店列表时,我几乎没有关于如何更改前两个列表项的颜色和大小的混淆.
这是我的示例代码:
Ext.define('Sample.view.SearchResultView', {
extend: 'Ext.Panel',
requires: [
'Ext.List',
'Ext.form.FieldSet',
'Ext.field.Text',
'Ext.Toolbar',
'Ext.TitleBar'
],
alias: "widget.searchresultpage",
config: {
scrollable: true,
items: [
{
xtype: 'list',
layout:'fit',
height:500,
title: 'Search Results',
store: 'MySearchStore',
itemTpl: '<table><td><tr height=10%>{BlockNo}</tr><tr height=90%><p>{ShortDescription}</p></tr></td></table>'
)
}
]
},
});
Run Code Online (Sandbox Code Playgroud) UIScrollView *scrl = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 768,1024)];
scrl.contentSize = CGSizeMake(768 * 8, 1024);
Run Code Online (Sandbox Code Playgroud)
这是我的定义UIScrollView,我有一个填充滚动的8个图像,每个图像是一个768*1024,我怎样才能制作UIScrollView幻灯片,每个图像停留2秒并滑动到下一个图像,我该怎么做?
我已经检查了DOM,但我仍然无法看到分隔符/边框添加到列表项目的位置.我想删除它们.

有谁知道这是怎么做到的吗 ?
操作系统:Win7 HTTP服务器:Tomcat7
我是Sencha的新手.刚刚安装了最新的sencha-touch-2.1.0-commercial + Sencha Cmd 3.0.0.250.
可以在SDK目录下运行"sencha"命令.可以运行"sencha generate app GS ../GS"来生成示例项目.
我没有从新生成的项目GS中更改任何内容,并尝试使用命令构建它:sencha app build production
但我得到了以下堆栈跟踪:
C:\ZZ\Others\Startup\Tomcat 7.0\webapps\GS>sencha app build production
Sencha Cmd v3.0.0.250
[INF] init-properties:
[INF] init-sencha-command:
[INF] init:
[INF] -before-app-build:
[INF] app-build-impl:
[INF] production:
[INF] -before-init-local:
[INF] -init-local:
[INF] -after-init-local:
[INF] init-local:
[INF] find-cmd:
[INF] -before-init:
[INF] -init:
[INF] -after-init:
[INF] init:
[INF] -before-build:
[INF] sass:
[INF] -before-sass:
[INF] -sass:
[INF] [shellscript] '''compass''' is not recognized as an internal or external command,
[INF] [shellscript]
[INF] [shellscript] C:\ZZ\Others\Startup\Tomcat …Run Code Online (Sandbox Code Playgroud) 这可能已被问过很多,但我还是迷路了.我需要解析从Google Reader的API检索的XML文件.基本上,它包含如下对象:
<object>
<string name="id">feed/http://developer.apple.com/news/rss/news.rss</string>
<string name="title">Apple Developer News</string>
<list name="categories">
<object>
<string name="id">user/17999068807557229152/label/Apple</string>
<string name="label">Apple</string>
</object>
</list>
<string name="sortid">DB67AFC7</string>
<number name="firstitemmsec">1317836072018</number>
<string name="htmlUrl">http://developer.apple.com/news/</string>
</object>
Run Code Online (Sandbox Code Playgroud)
我尝试过使用NSXMLParser并且它可以工作,但它确实很慢.也许我的代码不是最有效的,但仍然需要10秒以上才能解析并将对象保存到Core Data中.我还看了几个其他库,但对于这么小的XML文件,它们的使用看起来有点复杂和沉重.
你觉得我应该怎么用?
谢谢.
编辑
这里是解析器代码:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
if([elementName isEqualToString:@"list"] && [[attributeDict objectForKey:@"name"] isEqualToString:@"subscriptions"]){
subscriptionListFound = YES;
}
if(subscriptionListFound){
if([elementName isEqualToString:@"list"] && [[attributeDict objectForKey:@"name"] isEqualToString:@"categories"]){
categoryFound = YES;
currentCategoryId = [[[NSMutableString alloc] init] autorelease];
currentCategoryLabel = [[[NSMutableString alloc] init] autorelease];
}
if([elementName isEqualToString:@"object"] && !subscriptionFound …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我试图改变标题的颜色.为此,我在app.scss文件中添加了一些主题.我可以更改标题栏的背景颜色.但标题的颜色并没有改变.我的app.scss文件是这样的:
$base-color: #588aad; // go big blue!$include_default_icons: false;
@import 'sencha-touch/default/all';
@include sencha-panel;
@include sencha-buttons;
@include sencha-sheet;
@include sencha-picker;
@include sencha-tabs;
@include sencha-toolbar;
@include sencha-toolbar-forms;
@include sencha-indexbar;
@include sencha-list;
@include sencha-layout;
@include sencha-form;
@include sencha-msgbox;
@include sencha-loading-spinner;
@include pictos-iconmask("bookmarks");
@include pictos-iconmask("compose");
@include pictos-iconmask("trash");
@include pictos-iconmask("search");
@include pictos-iconmask("bookmark2");
@include sencha-toolbar-ui('blue', #EEEEEE,'matte');
.x-toolbar .x-toolbar-title {
color: #5a3d23;
}
Run Code Online (Sandbox Code Playgroud)
这是我的面板代码:
Ext.define('MyApp.view.TitlePanel', {
extend: 'Ext.Panel',
config: {
modal: false,
items: [
{
xtype: 'titlebar',
docked: 'top',
height: 120,
ui: 'blue',
title: 'Teritree Bussiness Portal',
items: …Run Code Online (Sandbox Code Playgroud) 我需要在我的Mac上安装sencha touch 2.1但我不能......
我按照本指南
http://www.sencha.com/learn/getting-started-with-sencha-touch-2
Run Code Online (Sandbox Code Playgroud)
所以我安装了sencha cmd,然后我复制了apache的www /目录中的sencha-sdk文件夹..如果我这样做:
localhost/sencha-skd
Run Code Online (Sandbox Code Playgroud)
在我的浏览器上我看到了sencha的文档,所以服务器工作正常..
但如果我写命令,从终端
sencha
Run Code Online (Sandbox Code Playgroud)
我明白了
-bash: sencha: command not found
Run Code Online (Sandbox Code Playgroud)
这发生在每个文件夹中......
有人可以帮帮我吗?非常感谢
我有一个列表链接到一个充满Facebook好友的商店.它包含大约350条记录.列表顶部有一个搜索字段,用于触发keyup上的以下功能:
filterList: function (value) {
// console.time(value);
if (value === null) return;
var searchRegExp = new RegExp(value, 'g' + 'i'),
all = Ext.getStore('Friends'),
recent = Ext.getStore('Recent'),
myFilter;
all.clearFilter();
recent.clearFilter();
// console.log(value, searchRegExp);
myFilter = function (record) {
return searchRegExp.test(record.get('name'));
}
all.filter(myFilter);
recent.filter(myFilter);
// console.timeEnd(value);
},
Run Code Online (Sandbox Code Playgroud)
现在,这曾经与ST2.1.1一起使用,但是我将应用程序升级到ST2.2.这真的很慢.它甚至使得Safari在iOS上冻结和崩溃......
这是日志给出的:
t /t/gi Friends.js:147
t: 457ms Friends.js:155
ti /ti/gi Friends.js:147
ti: 6329ms Friends.js:155
tit /tit/gi Friends.js:147
tit: 7389ms Friends.js:155
tito /tito/gi Friends.js:147
tito: 7137ms
Run Code Online (Sandbox Code Playgroud)
有谁知道它为什么现在这样,或者有没有人有更好的过滤方法.
更新
clearFilter用一个true参数调用似乎可以加快速度,但它并不像以前那么快.
更新
它实际上与过滤商店无关.
它与渲染列表项有关.Sencha显然为我在商店中的每条记录创建了一个列表项,而不是仅创建几个列表项并重用它们

它有这么明显的原因吗?
鉴于我有一个提供以下功能的 SDK
class SDK {
static func upload(completion: @escaping (Result<String, Error>) -> Void) {
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
completion(.success("my_value"))
}
}
}
Run Code Online (Sandbox Code Playgroud)
我能够创建一个包装器以使其使用更实用
class CombineSDK {
func upload() -> AnyPublisher<String, Error> {
Future { promise in
SDK.upload { result in
switch result {
case .success(let key):
promise(.success(key))
case .failure(let error):
promise(.failure(error))
}
}
}.eraseToAnyPublisher()
}
}
Run Code Online (Sandbox Code Playgroud)
现在我试图了解如果 SDK 上传方法还提供如下所示的进度块,我的 JointSDK.upload 方法应该是什么样子:
class SDK {
static func upload(progress: @escaping (Double) -> Void, completion: @escaping (Result<String, Error>) -> Void) {
DispatchQueue.main.asyncAfter(deadline: …Run Code Online (Sandbox Code Playgroud) sencha-touch ×5
ios ×3
extjs ×2
objective-c ×2
xcode ×2
android ×1
combine ×1
cordova ×1
ipad ×1
iphone ×1
ipod ×1
javascript ×1
sencha-cmd ×1
swift ×1
themes ×1
xml ×1
xml-parsing ×1