小编Pro*_*ber的帖子

使用UITextView时如何对键盘的DONE按钮作出反应?

UITextView不从UIControl继承,因此没有addTarget:forControlEvent:方法可能.当UIControlEventEditingDidEndOnExit发生时,我曾经注册一个动作方法来辞职第一响应者.

我怎么能用UITextView做到这一点?是否有一些代理+协议我必须实现,所以我可以让键盘消失?

iphone

2
推荐指数
1
解决办法
3514
查看次数

如何正确设置App Store链接?

我担心我必须链接到用户所在国家/地区的App Store.我怎么能自动这样做?

例如,我从Apple获得的链接是这样的:

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=99999999999&mt=8
Run Code Online (Sandbox Code Playgroud)

它打开iTunes但无法加载应用程序.他们说它需要24小时才能到达那里.这是我可以给任何人的链接,无论是来自美国,印度,澳大利亚还是荷兰?我很困惑,因为有时谷歌会把我扔给像这样的网址:

http://itunes.apple.com/us/app/id308928075?mt=8
Run Code Online (Sandbox Code Playgroud)

这些URL在Web浏览器中显示应用程序描述,显然它们已本地化.这个是给我们的,但您可以输入/ us /的任何国家/地区代码以查看特殊说明.

因此,链接到第一个非常长的URL(itunes.apple.com/WebObjects/MZStore ...)是否智能,或者更好地链接到在线应用程序描述的美国页面?

iphone app-store

2
推荐指数
1
解决办法
5808
查看次数

什么是-primitiveValueForKey:?

-setPrimitiveValue:forKey:不会触发KVO通知.但在我的大脑中,KVO只有在发生变化时才有意义.但是当我只是为了阅读而访问它时,怎么能改变呢?

-primitiveValueForKey:只获取某个键的对象.但它不会修改它.那么为什么这会在使用时导致KVO通知-valueForKey:呢?

(当然有一点,但我还没看到.)

core-data key-value-observing key-value-coding ios

2
推荐指数
1
解决办法
2885
查看次数

如何在不使用Interface Builder的情况下以编程方式执行所有操作时实现可重用代码?

我是程序员,我根本不想使用Interface Builder.我感到失控,除此之外我的GUI大约有90%的自定义.

从字面上看,每本书都在Interface Builder中完成所有工作,并声称这是实现真正的MVC的唯一好方法.

示例:其中一本书提到以编程方式创建带有根视图控制器的UINavigationController以及其中的所有其他内容都非常混乱,并且在移植到iPad时无法重复使用,而在XIB中执行此操作则是一个明智的决定.然后使用UISplitViewController到iPad的端口将是一个简单的任务.

因此,当我制作iPhone应用程序并希望将它们移植到iPad时,有哪些策略可以尽可能多地重用代码?我想更多地了解如何在不使用Interface Builder的情况下分离代码并实现更好的整体架构设计.

对于那些想要告诉我的人我必须选择IB:再次,我做了很多自定义UI,其中IB通常只是在路上.更不用说所有的动画了.我真的有我的理由.对于制作默认UI的人来说,IB非常好 - 但是,我想,我不想为IB与程序设计UI或默认UI与自定义UI展开斗争!这一切都是关于如何在以编程方式执行所有操作时实现优秀的可重用代码,并且两者都有其优缺点.

iphone model-view-controller code-reuse ipad ios

2
推荐指数
1
解决办法
597
查看次数

如何检查变量的类型?

我想知道someVariable是int还是float类型.我该怎么做检查?

编辑:在运行时的代码中!在IDE中很简单.我想知道是否有某种类型的运算符来查看你是处理int,float,long,char,unsigned char,long long还是其他什么.

c objective-c

2
推荐指数
1
解决办法
3533
查看次数

如何将两个UIImage对象组合成-drawRect外的一个UIImage:?

我有一些UIImage对象,我想组成一个UIImage,然后将其保存到磁盘.我没有在屏幕上显示这个,所以在-drawRect中这样做是没有意义的.

有没有办法创建类似于的上下文-drawRect:,然后使用类似的东西在那里绘制UIImage对象CGContextDrawImage(context, imgRect, img.CGImage);

iphone drawing core-graphics uiimage ios

2
推荐指数
1
解决办法
1941
查看次数

是否有没有块使用NSOperationQueue的教程?

我的应用程序必须在iOS 3.2上运行,而诸如-addOperationWithBlock之类的方法只能在> 4.0中运行.

但是NSOperationQueue从iOS 2.0开始就可用,所以我想尝试一下"老方法".有没有人知道一个方便的教程,它显示了如何在没有块的情况下使用NSOperationQueue的基础知识?

performance multithreading nsoperation nsoperationqueue ios

2
推荐指数
1
解决办法
2619
查看次数

如果存在类方法,如何在运行时检查?

从iOS5开始,UIKit可以使用自定义图像进行自定义.我们有一个必须与iOS 4兼容的应用程序,但如果用户有iOS 5,我们想要自定义滑块.

例:

[[UISlider appearance] setMaximumTrackImage:maxImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

如果可以执行此调用,在运行时检查的安全方法是什么?respondsToSelector:方法仅用于实例,但这里它是一个类本身.

objective-c uikit uislider ios

2
推荐指数
1
解决办法
4694
查看次数

100个开发设备是限制每个帐户还是每个配置文件?

我确信应用程序开发人员有100个设备限制.我认为这是每个帐户,这意味着任何开发者帐户每年最多可以注册100个开发设备.如果全部消耗,运气不好.无法删除旧设备.

现在我听到一些开发人员说这是每个配置文件.因此,如果我想使用TestFlightApp,我可以为甜甜圈面包师的100个应用程序测试人员配置配置文件,然后为应用程序的100个不同测试人员提供另一个配置配置文件用于学习数学?所以基本上没有限制?

令我担心的是,如果我使用TestFlightApp太多而且每个开发者帐户限制为100,我最终没有空闲插槽,并且无法添加我自己的新开发设备,例如当下一个iPhone到达时.

担心是对还是错?

iphone itunesconnect ipad ios

2
推荐指数
1
解决办法
5578
查看次数

如何正确使用Apples Reachability类来判断互联网是否有效?

可能重复:
Apples Reachability类有更复杂的替代方案吗?

这是一个例子:

Reachability *reachability = [Reachability reachabilityForInternetConnection];    
NetworkStatus internetStatus = [reachability currentReachabilityStatus];
if (internetStatus != NotReachable) {
    // Internet is reachable. Start download in background.
} else {
    // Create UIAlertView and tell user there is no functional internet!
}
Run Code Online (Sandbox Code Playgroud)

问题:我听说在某些情况下WiFi" 可能需要VPN on Demand连接 ".那么我该如何正确地通知用户有关无功能的互联网连接?我假设上面的代码不足以解决这个问题.

iphone cfnetwork reachability ipad ios

2
推荐指数
1
解决办法
4645
查看次数