Questions tagged «iphone»

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

6
在iOS中分析Assets.car文件
我试图减小我的iOS应用程序的整体大小,目前为48MB。分析子文件夹时,我发现Assets.car占用41MB。我无法打开查看哪个占用了那么多空间。 我找不到关于Assets.car文件的任何好的文档。有人可以建议如何查看内容吗?
75 ios  iphone  ios7  ios6 

13
如何在iPhone中为透明的PNG图像着色?
我知道可以通过在矩形图像上绘制CGContextFillRect并设置混合模式来着色矩形图像。但是,我不知道如何对透明图像(例如图标)进行着色。之所以必须这样做是因为SDK本身就是在这样的标签栏上进行的。有人可以提供摘要吗? 更新: 自从我最初提出问题以来,已经为这个问题提供了很多很棒的建议。请务必通读所有答案,以找出最适合您的方法。 更新(2015年4月30日): 使用iOS 7.0,我现在可以执行以下操作,这将满足我原来的问题。但是,如果您遇到的情况更复杂,请查看所有答案。 UIImage *iconImage = [[UIImage imageNamed:@"myImageName"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIImageView *icon = [[UIImageView alloc] initWithImage:iconImage]; icon.tintColor = [UIColor redColor];
74 iphone  ios  image  uiimage  tint 

6
如何使用sendAsynchronousRequest:queue:completionHandler:
两部分问题 第一部分: 我正在尝试向数据库创建一个ASynchronous请求。我目前正在同步进行操作,但是我想学习两种方法以更好地了解发生的情况。 目前,我已经像这样设置了我的同步呼叫。 - (IBAction)setRequestString:(NSString *)string { //Set database address NSMutableString *databaseURL = [[NSMutableString alloc] initWithString:@"http://127.0.0.1:8778/instacodeData/"]; // imac development //PHP file name is being set from the parent view [databaseURL appendString:string]; //call ASIHTTP delegates (Used to connect to database) NSURL *url = [NSURL URLWithString:databaseURL]; //SynchronousRequest to grab the data …

14
Objective C HTML转义/转义
想知道是否有一种简单的方法可以在Objective C中执行简单的HTML转义/转义。我想要的是这样的伪代码: NSString *string = @"<span>Foo</span>"; [string stringByUnescapingHTML]; 哪个返回 <span>Foo</span> 希望也转义所有其他HTML实体,甚至ASCII码(例如Ӓ等)。 Cocoa Touch / UIKit中有什么方法可以做到这一点?

3
iPhone如何取消停止性能选择器
在我的iPhone应用程序中,我使用以下功能在延迟一段时间后执行某些操作 - (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay; 有什么方法可以取消此performSelector并在延迟后停止执行某些操作?
74 iphone 



5
捆绑名称,可执行名称,产品名称……还有其他内容吗?
捆绑包名称,可执行名称,产品名称……还有吗? 有人可以帮忙澄清一下iPhone项目中Xcode中每一个的用法吗?他们永远不会把活泼的霸王迷惑于我之外……而我讨厌把他们弄错了。 有人请解释...为什么我们到底需要一个应用程序环境这么多不同的命名方案?以及我将它们分别用于什么目的,以便可以将它们粘在头上正确的小孔中?
74 iphone  xcode 

10
在iPhone上安装配置文件-以编程方式
我想在iPhone应用程序中附带一个配置文件,并在需要时安装它。 请注意,我们正在谈论的是配置文件,而不是配置文件。 首先,这样的任务是可能的。如果将配置文件放在网页上,然后从Safari中单击它,则将安装它。如果通过电子邮件发送配置文件并单击附件,则附件也会安装。在这种情况下,“已安装”表示“已调用安装UI”-但我什至无法做到。 因此,我根据以下理论进行工作:启动配置文件安装涉及以URL导航到它。我已将个人资料添加到我的应用程序包中。 A)首先,我尝试使用file:// URL将[sharedApp openURL]放入捆绑包中。没有这样的运气-没有任何反应。 B)然后,我将一个HTML页面添加到我的包中,该页面具有指向该配置文件的链接,并将其加载到UIWebView中。单击链接没有任何作用。但是,从Safari中的Web服务器加载相同的页面可以正常工作-可以单击链接,然后安装配置文件。我提供了一个UIWebViewDelegate,对每个导航请求都回答“是”-没什么区别。 C)然后,我尝试从Safari的捆绑包中加载相同的网页(使用[sharedApp openURL]-没有任何反应。我猜想,Safari无法看到我的捆绑包中的文件。 D)将页面和配置文件上传到Web服务器上是可行的,但是在组织层面上却是​​一个痛苦,更不用说额外的失败原因了(如果没有3G覆盖,该怎么办? 所以我的大问题是:**如何以编程方式安装配置文件? 小问题是:什么可以使UIWebView中的链接不可单击?是否有可能加载一个文件:从// URL我在Safari浏览器捆绑?如果没有,iPhone上是否可以放置文件,而Safari可以找到它们? 在B)上编辑:问题在于我们正在链接到配置文件。我将其从.mobileconfig重命名为.xml(因为它确实是XML),更改了链接。链接在我的UIWebView中有效。重新命名-同样的东西。似乎UIWebView不愿做应用程序范围的事情-因为配置文件的安装会关闭应用程序。我试图通过UIWebViewDelegate告诉它可以,但是并没有说服。mailto的行为相同:UIWebView中的URL。 对于mailto: URL,常见的技术是将它们转换为[openURL]调用,但是对于我的情况而言,这并不起作用,请参阅方案A。 对于itms:URL,但是UIWebView可以正常工作... EDIT2:尝试通过[openURL]向Safari提供数据URL-不起作用,请参见此处:iPhone打开数据:Safari中的网址 EDIT3:找到了很多有关Safari如何不支持file:// URL的信息。但是,UIWebView确实可以做到。另外,在模拟器上打开Safari也可以。后一点是最令人沮丧的。 EDIT4:我从未找到解决方案。取而代之的是,我整理了一个两位的Web界面,用户可以在其中订购通过电子邮件发送给他们的个人资料。

4
如何使用Xcode 4注册自定义应用程序打开URL方案?
Xcode4要求大量的参数只是为了使这个简单的事情成为可能: NSString *stringURL = @"twitterriffic://"; NSURL *url = [NSURL URLWithString:stringURL]; [[UIApplication sharedApplication] openURL:url]; 这些属性有什么用?为什么要有图像?我必须在这里重复应用程序标识符吗?如果我希望任何人都可以调用此URL来打开我的应用,该选择哪个角色?这些“其他url类型”属性有什么用? 我没有找到与Xcode4相关的教程,如何使用Xcode 4注册这样的URL方案。
74 iphone  ios  ipad  xcode4 

2
使用字符串动态地调用Objective C
我只是想知道是否存在一种方法来调用方法,其中我使用字符串快速建立了方法的名称。 例如我有一个叫做loaddata的方法 -(void)loadData; 打电话给我,我通常会这样称呼它 [self loadData]; 但我希望能够使用字符串动态调用它,例如 NSString *methodName = [[NSString alloc] initWithString:@"loadData"]; [self methodName]; 这是一个愚蠢的例子,但我希望你明白我的意思。我将其用于为IPad应用程序设置的数据绑定类。很难解释,但要使其启动,我需要弄清楚如何使用字符串调用方法。 有任何想法吗? 谢谢

6
由于NSInvalidUnarchiveOperationException而导致iOS11 WKWebview崩溃
使用ObjectiveC,我正在开发针对iOS 11的SingleView应用,该应用具有一个视图控制器/视图。在视图顶部的Main.storyboard中,我放置了一个WebKit视图(WKWebView)。 我在模拟器和运行iOS 11.0.1的iPhone 6上都看到了崩溃: 由于未捕获的异常“ NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为WKWebView的类” 我还需要其他任何东西才能使其正常工作吗?从情节提要中唤醒后,似乎无法实例化WKWebView。 其他详情: Xcode 9.0版9A235 当我从情节提要中删除WKWebView时,崩溃消失了 App Base SDK-最新的iOS(iOS 11);部署目标11.0 使用WebView(不建议使用)-UIWebView,它可以工作 我没有尝试手动实例化它 崩溃堆栈: 2017-11-06 18:38:27.765519+0200 XYZZMap[15689:1093338] *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named WKWebView' *** First throw call stack: ( 0 CoreFoundation 0x00000001056d01cb __exceptionPreprocess + 171 1 …


2
如何在iPhone上获得可写路径?
我发布此问题的原因是,我有完整的答案写在另一篇文章中,当时我发现它不适用于原始文章,但我认为它太有用了,无法浪费。因此,我也将其设为社区Wiki,以便其他人可以充实问题和答案。如果您认为答案有用,请对问题进行投票-作为社区Wiki,我不应该为此投票而获得积分,但是它将帮助其他人找到它 如何获得iPhone上允许写入文件的路径?您可以(误导)在Simulator上任何您喜欢的地方写东西,但是在iPhone上,您只能写到特定位置。

11
苹果触摸图标的正确像素尺寸是多少?
我不确定正确的尺寸是多少。 许多网站似乎都在重复苹果触摸图标应为57x57像素,但引用断开的链接作为其来源。 Hanselman和游乐场的评论建议使用不同的尺寸,包括163x163和60x60。 苹果自己的apple.com图标是129x129! 看到我的相关问题: 如何为我的网站提供iPhone图标?

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.