Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

8
如何以编程方式创建UIImage视图-Swift
我正在尝试以编程方式创建UIImage视图,我有一个新视图,并且尝试这样做 let imageName = "yourImage.png" yourview.backgroundColor = UIColor.colorWithPatternImage(UIImage(named:imageName)) 这行不通,因为我不知道第二行中您的看法。 问题: 如何通过编码而不是在情节提要中使UIImageView出现在屏幕上

7
Xcode-没有可供下载的dSYM
我想从中提取dSYM文件,但是当我在管理器中单击“下载dSYM ...”时,出现以下消息:“没有可供下载的dSYM。”。 我将Xcode 7.2与Cocoapods 0.39生成的工作区一起使用。 我怎样才能得到它们?
107 ios  xcode  xcode7  dsym 

10
在App Store发布后,必须增加哪个iOS应用版本/内部版本号?
iOS应用程序的版本/构建字段包括: “ Version” CFBundleShortVersionString(字符串-iOS,OS X)指定捆绑软件的发行版本号,该编号标识应用程序的发行版本。发行版本号是一个由三个句点分隔的整数组成的字符串。 “ Build” CFBundleVersion(字符串-iOS,OS X)指定捆绑软件的构建版本号,该版本号标识捆绑软件的迭代(已发布或未发布)。内部版本号应该是由三个非负的,由句点分隔的整数组成的字符串,并且第一个整数大于零。该字符串应仅包含数字(0-9)和句点(。)字符。每个整数都会截断前导零,并将其忽略(即1.02.3等于1.2.3)。该密钥不可本地化。 “ iTunes Connect版本号”:在iTunes Connect上创建应用程序的新版本时指定的版本号。 我的问题是: 将新版本的应用程序上载到iTunes Connect和/或发布到App Store时,需要增加哪个版本/内部版本号? 应用更新之间的“版本” CFBundleShortVersionString或“内部版本”可以CFBundleVersion保持不变吗? 在上传无效的版本/内部版本号时,Apple来源的加分或iTunesConnect会显示确切的错误消息。 Android / Google Play注意事项: 促使这个问题的讨论是,在谷歌的Android应用程序的公版“”玩不商店并不需要被递增,是没有办法验证。该android:versionName可以保持相同的版本之间,升级,降级,或为任何随机字符串,而不是东西,似乎是一个有效的“版本号”。 android:versionName —一个字符串值,代表应显示给用户的应用程序代码的发行版本。 该值是一个字符串,以便您可以将应用程序版本描述为<major>.<minor>.<point>字符串或任何其他类型的绝对或相对版本标识符。 Android中的versionName和versionNumber之间的区别 而将android:versionCode强制为释放增量整数。 苹果文档 如新接受的答案中所述,Apple最近发布了技术说明,其中详细说明了其版本和内部编号方案: Apple技术说明TN2420-版本号和内部版本号

14
如何使用SwiftUI调整图片大小?
我在Assets.xcassets中拥有很大的形象。如何使用SwiftUI调整图片大小以缩小图片? 我试图设置框架,但不起作用: Image(room.thumbnailImage) .frame(width: 32.0, height: 32.0)
107 ios  swift  swiftui 

6
具有固定节标题的UITableView
问候,我读到的默认行为UITableView是,当您滚动浏览各节时,将节标题行固定在表的顶部,直到下一节将previos节行从视图中推出为止。 我有一个UITableView内部UIViewController,似乎并非如此。 这仅仅是违背行为UITableViewController吗? 这是一些基于我的简化代码。我将显示该UIController接口和已实现的用于创建表视图的每个表视图方法。我有一个辅助数据源类,可帮助我为表使用索引我的对象。 @interface MyUIViewController ()<UITableViewDelegate, UITableViewDataSource> @property (nonatomic, readonly) UITableView *myTableView; @property (nonatomic, readonly) MyCustomHelperDataSource *helperDataSource; @end //when section data is set, get details for each section and reload table on success - (void)setSectionData:(NSArray *)sections { super.sectionData = sections; //this array drives the sections //get additional data for …

22
从iPhone上的NSString删除HTML标签
有几个不同的方法来去除HTML tags从NSString在Cocoa。 一种方法是将字符串呈现为NSAttributedString,然后获取呈现的文本。 另一种方法是使用NSXMLDocument's- objectByApplyingXSLTString方法来应用执行XSLT此操作的转换。 不幸的是,iPhone不支持NSAttributedString或NSXMLDocument。有太多的边缘情况和畸形HTML,我觉得使用正则表达式或舒适的文档NSScanner。有人对此有解决方案吗? 一种建议是简单地寻找打开和关闭标签字符,这种方法除了非常琐碎的情况以外,是行不通的。 例如,这些情况(来自同一主题的Perl Cookbook章节)将破坏此方法: <IMG SRC = "foo.gif" ALT = "A > B"> <!-- <A comment> --> <script>if (a<b && a>c)</script> <![INCLUDE CDATA [ >>>>>>>>>>>> ]]>

9
iOS检测3G或WiFi
我不确定是否可行,但是我有这种情况。 我在UIWebView中显示了一个网站,该网站在UISegmentedController中设置了链接。他们的网站可以检测您是否在wifi或3g网络上。 现在,分段控制器指向2个不同的页面:1-iPhone友好的登录屏幕2-登录后的主页。 现在这是一个问题: 我可以对我的应用程序进行编程以检测它是连接到WIFI还是3G(我知道你可以做到),然后根据答案转到第1段或第2段 有点像这样: if (iPhone device is on 3g) { Go to Segment 1; } else { Go to Segment 0; }

3
如何以安全的方式为其他开发人员构建框架或库?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我们有一个构架或库的想法,这对任何iOS开发人员都将非常有帮助。因此,我们正在认真考虑从应用程序开发切换到框架/库开发。 但是,当我们要为库/框架收费时,我们必须以某种方式保护代码。我们如何以这样的方式构建框架,使我们的框架的用户看不到源代码,就像我们看不见Apples框架的源代码一样?我猜他们只将头文件和一些奇怪的Unix exe文件与已编译的框架一起提供。 或者,如果无法制作一个编译的框架/库供其他iOS开发人员使用,而又无法复制和粘贴我们的源代码,那么有没有办法混淆Objective-C代码?
106 iphone  ipad  frameworks  ios 




5
调整UIColor的Alpha
我将UIColor使用rgb 设置为的背景UILabel。我正在尝试调整alpha唯一。如何修改现有rgb的alpha UIColor? 编辑 基本上我UILabels有一套UIColor(使用rgb),我不知道它们是什么颜色UILabels。在某个时候,我将不得不更改labelsalpha`。如何更改标签颜色Alpha?

3
从UIWebView迁移到WKWebView
在我的应用程序中,我从UIWebView迁移到WKWebView,如何为WKWebView重写这些功能? func webViewDidStartLoad(webView: UIWebView){} func webViewDidFinishLoad(webView: UIWebView){} 和 func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool { print("webview asking for permission to start loading") if navigationType == .LinkActivated && !(request.URL?.absoluteString.hasPrefix("http://www.myWebSite.com/exemlpe"))!{ UIApplication.sharedApplication().openURL(request.URL!) print(request.URL?.absoluteString) return false } print(request.URL?.absoluteString) lastUrl = (request.URL?.absoluteString)! return true } func webView(webView: UIWebView, didFailLoadWithError error: NSError?) …


4
相当于iOS的Android共享首选项
我正在将一个Android应用程序移植到iOS,我使用的一件事是Android中的“共享的偏好设置”,以在每次关卡完成时进行保存。 这样,当用户重新进入应用程序时,他们可以看到自己已达到3级或其他级别。 iOS中有类似的机制吗?还是我必须手动写出到特定于应用程序的文件? 如果是这样,我如何写出仅对应用程序可见的文件? 谢谢。

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.