Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。


18
如何将本地HTML文件加载到UIWebView中
我正在尝试将html文件加载到我的UIWebView中,但是它将不起作用。这是阶段:在我的项目中有一个名为html_files的文件夹。然后,我在界面构建器中创建了一个webView,并在viewController中为其分配了出口。这是我用来附加html文件的代码: -(void)viewDidLoad { NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html" inDirectory:@"html_files"]; NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile]; [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]]; [super viewDidLoad]; } 那是行不通的,UIWebView是空白的。我将不胜感激。

4
视图控制器之间进行通信的最佳方式是什么?
作为对Objective-C,可可和iPhone开发人员的新手,我强烈希望充分利用语言和框架。 我正在使用的资源之一是斯坦福大学的CS193P类笔记,它们已经留在网上了。它包括讲义,作业和示例代码,并且由于该课程是由Apple开发人员提供的,因此我绝对认为它是“从马口算起的”。 课堂网站:http: //www.stanford.edu/class/cs193p/cgi-bin/index.php 第08课与构建基于UINavigationController的应用程序有关,该应用程序将多个UIViewControllers推送到UINavigationController堆栈上。这就是UINavigationController的工作方式。这是合乎逻辑的。但是,幻灯片中有一些关于UIViewController之间进行通信的严厉警告。 我将从这些严肃的幻灯片中引用:http : //cs193p.stanford.edu/downloads/08-NavigationTabBarControllers.pdf 第16/51页: 如何不共享数据 全局变量或单例 这包括您的应用程序委托 直接依赖关系使代码的可重用性降低 而且更难调试和测试 好。我对此感到沮丧。不要盲目地将用于在viewcontroller之间进行通信的所有方法扔到您的应用程序委托中,并在应用程序委托方法中引用viewcontroller实例。公平的诺夫。 再进一步,我们得到这张幻灯片,告诉我们应该做什么。 第18/51页: 数据流最佳实践 弄清楚究竟需要传达什么 为您的视图控制器定义输入参数 为了在层次结构之间进行通讯,请使用松散耦合 为观察者定义通用接口(例如委派) 然后,在此幻灯片之后是看似占位符的幻灯片,在该幻灯片中,讲师显然使用UIImagePickerController的示例演示了最佳实践。我希望这些视频可用!:( 好的,所以...我怕我的objc-fu不太牢固。我也对上面引用的最后一行感到困惑。我一直在尽职调查这个问题,发现似乎是一篇体面的文章,在谈论观察/通知技术的各种方法:http : //cocoawithlove.com/2008/06/five-approaches-to -listening-observing.html 方法5甚至将委托表示为方法!除了...对象只能一次设置一个委托。因此,当我有多个ViewController通讯时,我该怎么办? 好的,那是设置帮派。我知道我可以通过引用appdelegate中的多个viewcontroller实例轻松地在应用程序委托中执行通信方法,但是我想以正确的方式进行此类操作。 请回答以下问题,以帮助我“做正确的事”: 当我尝试在UINavigationController堆栈上推送新的viewcontroller时,谁应该执行此推送。 我的代码中哪个类/文件是正确的位置? 当我想影响一些数据块(伊娃的值),我UIViewControllers之一,当我在不同的UIViewController,什么是“正确”的方式做到这一点? 假设我们一次只能在一个对象中设置一个委托,那么当讲师说“为观察者定义通用接口(如委托)”时,实现将是什么样子。如果可能的话,一个伪代码示例将非常有帮助。

23
如何以编程方式快速调用UIView上的手势点击
我有一个UIView,并向其中添加了点击手势: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) 我试图在测试文件中以编程方式调用它。 sendActionForEvent 我正在使用此功能,但无法正常工作: myView.sendActionForEvent(UIEvents.touchUpDown) 它显示了无法识别的选择器发送到实例。 我怎么解决这个问题?

11
如何将方法调用延迟1秒钟?
有一种简单的方法可以将方法调用延迟1秒吗? 我UIImageView对触摸事件有反应。当检测到触摸时,应用中会发生一些动画。一秒钟后,我想调用另一个方法。在这种情况下,我不能使用animationDidStop选择器。

22
无法启动启动过程失败:等待应用启动超时
我正在尝试在设备上启动我的应用程序。它已在模拟器上成功启动。 项目清单 我使用7.1 SDK Xcode 5 该设备是7.1 iPhone 4S 我努力了: 清洁 清理构建文件夹 删除应用 断开/重新连接设备 引导装置 重新启动Xcode 我该怎么做才能使其正常工作? 使用代码签名可以吗? 目前,我将其设置为“不输入代码签名”
164 ios  iphone  xcode  xcode5 

13
在UIWebView中使用HTML和本地图像
我的应用程序中有一个UIWebView,我想用它来显示将链接到另一个URL的图像。 我正在使用 <img src="image.jpg" /> to load the image. 问题在于,即使将图像作为资源添加到我的项目中并复制到捆绑包中,也无法加载(即找不到)。 我尝试使用NSBundle来获取图像的完整路径并使用它,但它仍未显示在Web视图中。 有任何想法吗?
164 html  ios  iphone  uiwebview  uikit 



9
混淆UITextField密码
我正在做一个登录页面。我有UITextField作为密码。 显然,我不希望看到密码。相反,我希望键入时显示圆圈。您如何设置发生这种情况的领域?
162 ios  swift  iphone  security  ipad 

1
Xcode 4.2-在此功能警告之外,“…”的声明将不可见
我使用苹果可达类从苹果的示例代码 可达 在Xcode 4.2和新的Apple 3.0编译器中,我在此类中得到警告 + (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress; 在此功能之外,“ struct sockaddr_in ”的声明将不可见* 我不擅长经典C%),所以我不明白如何解决此警告,或者完全可以忽略它。 谢谢
161 iphone  ios  xcode4  ios5 

30
启动屏幕情节提要板不显示图像
我正在尝试从Launch Screen.storyboard文件中将图像显示为启动屏幕,但是该图像从不显示。我的标签显示得很好,但是图像没有出现。 这是启动屏幕在Launch Screen.storyboard文件中的外观: 但是,当我在模拟器(以及物理设备)上运行应用程序时,将显示以下内容: 如您所见,标签“ Test”显示得很好,但是没有显示图像。我真的不确定为什么会这样,而且我尝试的任何方法似乎都没有效果。如果有人对如何解决此问题有任何想法,将不胜感激。
161 ios  iphone  xcode 


3
在iOS 7上本地验证应用内收据和捆绑收据的完整解决方案
我已经阅读了许多文档和代码,从理论上讲它们将验证应用内和/或捆绑收据。 鉴于我对SSL,证书,加密等的知识几乎为零,我已读过所有的解释,就像这个有前途的解释一样,我发现很难理解。 他们说,解释是不完整的,因为每个人都必须弄清楚该怎么做,否则黑客将可以轻松地创建可以识别和识别模式并对应用程序进行修补的破解程序。好的,我在一定程度上同意这一点。我认为他们可以完全解释如何做到这一点,并发出警告说“修改此方法”,“修改其他方法”,“混淆此变量”,“更改此名称的名称”等。 能有什么好心的人足够好心地解释如何在我五岁的时候明确地在iOS 7上本地验证,捆绑收据和应用内购买收据(好了,设为3),从上到下? 谢谢!!! 如果您有适用于您的应用程序的版本,并且担心黑客会看到您的操作方式,则只需在更改此处之前更改敏感方法即可。混淆字符串,更改行的顺序,更改循环的方式(从for用于阻止枚举,反之亦然),以及类似的事情。显然,每个使用可能在此处发布的代码的人都必须做同样的事情,而不必冒容易被黑客入侵的风险。

1
Xcode-但是...我们的档案在哪里?
我已使用Build和Archive命令将三个版本的应用程序提交到App Store。但是...这些档案在哪里? 我刚刚了解到,我只需要它们就能读取崩溃日志。我的~/Library/Developer/Xcode/Archives文件夹是空的(实际上,我现在刚刚在其中生成一个xarchive文件来测试崩溃日志的读取)。 Spotlight找不到任何.xarchive。 在编码下一个版本时,除项目构建(产品-清洁)外,我从未被要求删除或清除任何其他内容。
160 iphone  xcode  build  crash  archive 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.