所以我正在寻找一个在地图上显示东西的iPhone应用程序.这样做的框架/方法是什么?
在Google上搜索,我只能找到这个:http: //code.google.com/p/iphone-google-maps-component/
哪个根据问题列表很慢,并在一段时间后停止工作.有没有人知道更好的东西,或者对上面的图书馆有任何经验?
我已经建立了一个Core Data模型,我有两个对象,比如Person和Address.一个人有一个地址,一个地址可以属于很多人.我已经在核心数据中对其进行了建模(因此双箭头指向Person,而单箭头指向Address)
然后我为这些对象创建了两个类,并在这些类中实现了一些自定义方法.在核心数据模型中,我已将类的名称输入其中.
如果我直接从核心数据中获取地址,它会给我实际的具体类,我可以在其上调用我的自定义方法.
另一方面,如果我获取一个Person并尝试通过Person访问地址(例如:person.address)我得到一个NSManagedObject这是一个地址(例如:我可以获得我设置的所有核心数据属性)它)但它不响应我的自定义方法,因为它的类型为NSManagedObject而不是Address.这是Core Data的限制还是我做错了什么?如果是限制,有什么工作吗?
我的一个视图上有一个MPVolumeView,当有其他输出源可用时会出现一个Airplay图标.这一切都很好,但图标很小,无论我为MPVolumeView设置多大,它都不会变得更大.
任何人都知道如何增加airplay图标的大小?
我有以下Objective-C函数:
+(NSString *)stringToSha1:(NSString *)str{
NSMutableData *dataToHash = [[NSMutableData alloc] init];
[dataToHash appendData:[str dataUsingEncoding:NSUTF8StringEncoding]];
unsigned char hashBytes[CC_SHA1_DIGEST_LENGTH];
CC_SHA1([dataToHash bytes], [dataToHash length], hashBytes);
NSData *encodedData = [NSData dataWithBytes:hashBytes length:CC_SHA1_DIGEST_LENGTH];
[dataToHash release];
NSString *encodedStr = [NSString stringWithUTF8String:[encodedData bytes]];
//NSString *encodedStr = [[NSString alloc] initWithBytes:[encodedData bytes]
// length:[encodedData length] encoding: NSUTF8StringEncoding];
NSLog(@"String is %@", encodedStr);
return encodedStr;
}
Run Code Online (Sandbox Code Playgroud)
我要做的是采用NSString和SHA1编码.这部分似乎正在起作用,我认为我所处的位置是如何将NSData对象转换回清晰的字符串.如果我使用UTF8编码,我会变成空白,如果我说ASCII,我会得到奇怪的字符.我真正想要的是十六进制字符串,但我不知道如何获得它.这是使用iPhone 3.0 SDK.
目前,我传入的任何String都会返回NULL.
我确信这是一件容易的事,但我无法在任何地方找到它.我如何以编程方式在Liferay内部制作一个portlet进入全屏模式.例如:相当于单击最大化按钮,但在代码中而不是必须让用户手动单击该按钮.
我用谷歌搜索,直到我的手指疼痛,但我无法弄清楚如何解释由谷歌发送给开发人员的ANR报告.
因此,在报告的顶部,此意图被列为原因:
ANR Executing service blah.blah.removed.UpdateEpisodesFileDetails
Run Code Online (Sandbox Code Playgroud)
列出以下线程.(请注意,我们有很多这些ANR,并且在每种情况下,File.deleteImpl都列为主线程上运行的内容,这似乎是一个线索,但列出的意图不会删除):
DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0 hwl=0 hwll=0)
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40022268 self=0xcea0
| sysTid=313 nice=0 sched=0/0 cgrp=[fopen-error:2] handle=-1345006432
| schedstat=( 6115674000 2882269000 4010 )
at java.io.File.deleteImpl(Native Method)
at java.io.File.delete(File.java:375)
at au.com.shiftyjelly.pocketcasts.a.i.a(SourceFile:256)
at au.com.shiftyjelly.pocketcasts.a.i.a(SourceFile:177)
at au.com.shiftyjelly.pocketcasts.a.i.c(SourceFile:374)
at au.com.shiftyjelly.pocketcasts.a.i.a(SourceFile:290)
at au.com.shiftyjelly.pocketcasts.a.e.a(SourceFile:1)
at au.com.shiftyjelly.pocketcasts.server.t.a(SourceFile:393)
at au.com.shiftyjelly.pocketcasts.server.x.onPostExecute(SourceFile:1)
at android.os.AsyncTask.finish(AsyncTask.java:417)
at android.os.AsyncTask.access$300(AsyncTask.java:127)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3806)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native …Run Code Online (Sandbox Code Playgroud) 我有一个动画,我正在使用UIImageView显示:
imageView.animationImages = myImages;
imageView.animationDuration = 3;
[imageView startAnimating];
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用stopAnimating来阻止它,但我想要的是能够暂停它.原因是当你调用stop时,你的动画图像都没有显示出来,而我希望最后一个在我按下按钮时保持最新状态.
我已经尝试将持续时间设置为更大的数字,但这会导致所有图像也消失.必须有一个非常基本的方法来做到这一点?
如果我有一个像这样的表:
CREATE TABLE FRED
(
recordId number(18) primary key,
firstName varchar2(50)
);
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以将它的结构(不是它的数据)克隆到另一个给定名称的表中.基本上我想创建具有完全相同结构但具有不同名称的表,以便我可以在其上执行某些功能.我明显想在代码中这样做.Java最好,但大多数其他语言应该是相似的.
我有一个在端口3306上本地运行的MySQL实例,但对于一些遗留应用程序,我也想在端口3305上使用它(不要问).有没有一种简单的方法在OS X上执行此操作,因此如果我尝试连接3305或3306,它们都将转到3306上的MySQL服务器?
我注意到IM +今天出来并将其最低要求(在iTunes中)列为OS 2.2或更高版本,但它们支持推送等3.0功能.
是否有可能为固件2.1构建应用程序(例如:一个二进制文件),该应用程序具有仅在具有3.0固件的手机上启用的推送(或SMS或其他)等功能?它似乎是,但我不知道该怎么做.
我注意到在股票应用程序中,小图形环绕,例如:当你到达滚动视图的末尾并再次向右滑动时,你会回到开头.在我开始编写代码之前,有一种简单的方法可以在SDK中执行此操作吗?我找不到任何可以启用它的属性或方法?
我有一个水平滚动的分页UIScrollView,几乎与股票应用程序一样.
我想问一下gwt-ext应用程序的速度有没有人试过Gwt-ext应用程序,知道它是慢还是正常?
我可以用gwt-ext处理图像,例如我想让图像变成黑白图像吗?
谢谢
saebnajim
iphone ×6
cocoa-touch ×3
java ×2
objective-c ×2
airplay ×1
android ×1
animation ×1
core-data ×1
database ×1
gwt ×1
gwt-ext ×1
ios ×1
liferay ×1
maps ×1
mpvolumeview ×1
mysql ×1
networking ×1
nsdata ×1
nsstring ×1
oracle ×1
portlet ×1
sha1 ×1
uiimageview ×1
uiscrollview ×1