草庐IT

target_width

全部标签

iOS Xcode : Warn about methods not in minimum target SDK

当我调用的方法在最低支持目标的SDK中不可用时,有没有办法让Xcode告诉我?例如方法[NSURLConnectionsendAsynchronousRequest:queue:completionHandler:]。此方法适用于iOS5及更高版本。但是我的应用程序的最低目标是iOS4。如果我使用该方法(sendAsync),我希望Xcode告诉我该方法不适用于我尝试支持的最小目标。我已经尝试将__IPHONE_OS_VERSION_MAX_ALLOWED=40000放入预处理器设置中,但这只会触发一堆没有帮助的AppleSDK错误。(可能因为我激活的SDK是iOS5.1)获取旧SDK

iphone - ios 自动布局 : Programmatically set width constraint

我正在开发一个iOS应用程序。我正在以编程方式将自动布局添加到2个标签。我需要添加一个约束来使它们宽度相等。我知道如何通过使用来固定标签的宽度:constraint=[NSLayoutConstraintconstraintWithItem:myLabelattribute:NSLayoutAttributeWidthrelatedBy:NSLayoutRelationEqualtoItem:nilattribute:NSLayoutAttributeNotAnAttributemultiplier:1.0fconstant:200.0f];这会将标签大小固定为一个常数。但是我有2个标

ios - 代码 8 : how to change targeted device family

我为iOS9/10开发了一个适用于iphone设备的应用程序,但我的客户想展示它首先在iPAD(总是iOS9/10)上运行。我试图在我的iPADmini上编译和运行它,但结果很糟糕。我的意思是可见屏幕比iPAD的屏幕小得多,而且它非常慢并且图形被破坏。这很奇怪,因为我写了很多约束并且我的应用程序在各种iphone(>4S)上都显示良好。此外,当我点击表格单元格行以显示第二个ViewController时,应用程序完全崩溃...为什么我在ipad上看到这个?我是否应该更改一开始设置为仅iphone的设备目标?在Xcode8中,在项目-->build设置-->目标设备系列下,我看到3个选项

xcode - TARGET_OS_IPHONE 和 ApplicationTests

为什么这段代码在编译ApplicationTests单元测试包时不起作用?#ifTARGET_OS_IPHONE#import#import#else#import#endif我的一个依赖项在我的主应用程序包中进行了此检查并编译得很好,但它试图加载在编译我的ApplicationTests包时。这可能只是我对Xcode缺乏了解,但当我的测试包无法构建时,我会感到紧张。有什么建议吗? 最佳答案 你需要添加#include来源:https://opensource.apple.com/source/CarbonHeaders/Carbo

javascript - iOS 为 window.innerHeight/Width 返回错误值

我正在使用window.innerHeight和window.innerWidth指令来获取浏览器的可用窗口大小。它适用于firefox、safari(在mac上)和android,但我在iOS中得到奇怪的结果。iOS始终返回innerHeight=1091和innerWidth=980。我正在使用来自iOSSDK的iOS模拟器(我没有iPhone/iPod)。iPhone和iPhoneRetina模拟器返回相同的值。我不明白他们怎么会返回相同的数字,因为这2个模型有2个不同的屏幕分辨率。我试过视口(viewport)参数但没有成功。 最佳答案

ios - 代码 : One test target for multiple app targets

我想知道您是否可以将一个单元测试包链接到多个目标。因此,可以使用一个测试包测试所有应用程序目标。我在所有应用程序目标之间有一些共享代码,但也有一些基于正在运行的应用程序目标的特定计算。目前,如果我想测试不同的应用程序目标,我必须将build设置中的BundleLoader选项设置为使用的应用程序目标的.app文件。我想问大家的问题是:是否可以在不为每个应用程序目标创建多个测试包目标并且不总是更改BundleLoader选项的情况下完成这项工作? 最佳答案 你需要:选择您要测试的目标转到测试导航标签右键单击要启用的测试目标点击启用[n

ios - Assets 目录编译器警告 : a 76x76@2x app icon is required for iPad apps targeting IOS 7. 0 及更高版本

我已经收到这个警告很久了,而且我似乎无法摆脱它。警告是:/Images.xcassets:A76x76@2xappiconisrequiredforiPadappstargetingiOS7.0andlater我试过用一个全新的Assets目录完全替换Assets目录,并复制在其他项目中工作的Assets目录。我什至尝试过不使用Assets目录,但我似乎无法摆脱这个警告。我看不出它出现的任何原因,尤其是当我确实有一个152x152的应用程序图标时。请注意,我正在尝试为iPadIOS7制作图标。有什么我想念的吗? 最佳答案 当目标环境

ios - 自动布局约束 : How to make a view maintains its width/height ratio when resized?

在界面构建器中,我们可以固定高度、固定宽度,使两个View的宽度相等,但是如何设置约束,以便在调整View大小时,它保持其宽度/高度比?在我的特定情况下,我的ViewController中有一个UIImageView。当View调整大小时,我希望我的ImageView调整大小,但保持3:2的宽高比。是否可以在IB中进行?可以用代码来实现吗?谢谢! 最佳答案 您可以通过控制从View拖动到自身并选择纵横比来在IB中添加纵横比约束。 关于ios-自动布局约束:Howtomakeaviewma

ios - XCode 获取 "target specifies product type ' com.apple.product-type.bundle.unit-test',但 'iphoneos' 平台没有此类产品类型”

在XCode中运行我的项目时,我的测试给出了这个错误:targetspecifiesproducttype'com.apple.product-type.bundle.unit-test',butthere'snosuchproducttypeforthe'iphoneos'platform它发生在几次XCode更新之后。有谁知道如何解决这个问题? 最佳答案 看起来Xcode6将ocunit测试包的产品标识符从com.apple.product-type.bundle更改为com.apple.product-type.bundle.

objective-c - Target-Action 设计模式是否在 ARC 下变成了坏习惯?

多年来,我一直在遵循一种名为Target-Action的伟大模式,它是这样的:一个对象在调用的时候调用指定目标对象上的指定选择器。这在您需要对任意方法进行简单回调的许多不同情况下非常有用。这是一个例子:-(void)itemLoaded{[specifiedReceiverperformSelector:specifiedSelector];}在ARC下,现在发现做这样的事情突然变得很危险。Xcode抛出如下警告:PerformSelectormaycausealeakbecauseitsselectorisunknown当然,选择器是未知的,因为作为T​​arget-Action设计