如何根据笔尖的通话中状态栏调整视图大小?
我认为它只是设置调整大小属性,但它们没有为根UIView启用.
(我认为我的主要问题是我不知道这是什么调用;除了讨论模拟器菜单命令之外,我找不到任何文档中的调用状态栏的引用.)
构建Xcode项目的命令行工具xcodebuild在Xcode 4中提供了一个新的构建操作:archive.
来自man xcodebuild:
archive Archive a scheme from the build root (SYMROOT). This requires specifying
a workspace and scheme.
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我尝试使用它时,我收到一个错误:
$ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp
xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp.
Reason: The selected run destination is not valid for this action.
Run Code Online (Sandbox Code Playgroud)
我的印象是这实际上还没有奏效.有没有人得到它的工作?如果是这样,怎么样?
如何避免使用ARC创建对象?
我正在寻找与此相当的ARC(来自内存):
- (id)init
{
if (( self = [super init] )) {
if (!condition) {
[self release];
self = nil;
return self;
}
}
return self;
}
Run Code Online (Sandbox Code Playgroud) 我想在一个对象中存储一个归零的弱引用NSDictionary.这是为了引用父项NSDictionary,因此我可以在不进行搜索的情况下爬回大型结构.
我不能__weak在这里使用; 即使我的本地引用很弱,它NSDictionary也会存储对弱引用对象的强引用.而且,当然,NSDictionary不能有nil对象.
我在iOS上,而不是Mac,因此NSHashTable无法使用.我只希望一个物体变弱; 其余的应该仍然很强大.
(我将发布我的答案,所以如果没有更好的答案,我有一些标记为可接受.但我希望有人有更好的答案.)
是否有Cocoa Touch方式将颜色从一个颜色空间转换为另一个颜色空间?
在此代码的末尾:
UIColor *grey = [UIColor colorWithWhite: 0.5 alpha: 1.0];
CGColorRef greyRef = [grey CGColor];
int x = CGColorGetNumberOfComponents(greyRef);
Run Code Online (Sandbox Code Playgroud)
...... x是2.
我需要这个的原因是我正在尝试将颜色复制到颜色组件列表中CGGradientCreateWithColorComponents,这需要单个颜色空间中的所有颜色.问题是灰色是灰度色彩空间,而不是RGB色彩空间.(这个名字暂时让我失望,但这并不重要.)
CGGradientRef createGradient(NSInteger inCount, NSArray* inColors, CGFloat* inLocations) {
CGColorSpaceRef theColorspace = CGColorSpaceCreateDeviceRGB( );
size_t numberOfComponents = 4;
NSInteger colorSize = numberOfComponents * sizeof( CGFloat );
CGFloat *theComponents = malloc( inCount * colorSize );
CGFloat *temp = theComponents;
for ( NSInteger i = 0; i < inCount; i++ ) {
UIColor *theColor = [inColors objectAtIndex: …Run Code Online (Sandbox Code Playgroud) iOS Provisioning门户上的" 分发"页面中给出的说明清楚地描述了创建过程的过程,并在构建中包含Entitlements.plist文件以进行临时分发.在iOS开发指南的分发应用程序页面,而另一方面,只字不提Entitlements.plist文件.
当我按照iOS开发指南中的说明尝试"构建和存档"我们的最新应用程序时,由于权利问题,最终的ad-hoc app.ipa将无法安装在我的开发设备上.当我使用Entitlements.plist文件重建时,新的app.ipa安装得很好.
不幸的是,包括app.ipa中的Entitlements.plist意味着生成的版本不能简单地重新签名并提交到应用商店 - 对吗?相反,我必须在没有Entitlements.plist的情况下重建并将结果提交到应用商店.
我想我确实有一些相关的问题:
谢谢!
(注意:我已经解决了这个问题,但是我花了很长时间才发布问题/答案.)
Xcode构建过程在构建时"优化"我的PNG.这通常不是问题,但以这种方式处理的iTunesArtwork会导致它破坏,以至于iTunes无法显示它.我怎么能阻止这个?
我的应用程序中出现运行时错误:
2011-05-17 09:42:31.124 rxsync[67464:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSMutableURLRequest setHTTPBodyWithFormMultipartValues:fileNames:contentTypes:usingBoundary:]: unrecognized selector sent to instance 0x4e3cd90'
此方法NSMutableURLRequest setHTTPBodyWithFormMultipartValues: fileNames: contentTypes: usingBoundary:]由静态库定义,该库是我的.xcworkspace的一部分.
这是我到目前为止检查的内容:
OTHER_LDFLAGS = -ObjC在我的应用程序中的其他链接器标志()中有ObjC .(事实上,我也在静态库中使用它,因为它基于相同的xcconfig文件.)我错过了哪些可能性?
我正在使用Xcode 4.0.2.这是iPhone的目标.
如果我向弱对象发送消息会怎样?发送消息是否拥有该对象并将其保存在内存中直到返回?
我在考虑这种模式:
__weak MyObject *weakSelf = self;
dispatch_async(dispatch_get_main_queue(), ^{
[weakSelf doSomeAction];
});
Run Code Online (Sandbox Code Playgroud)
假设weakSelf在发送消息时为非零,是否可以在doSomeAction工作时解除分配,或者保证在doSomeAction返回之前保持有效?
我已经实施了tableView:editActionsForRowAtIndexPath:.为了响应其中的一些操作,我想将行动区域重新关闭.
似乎没有适当的方法UITableViewRowAction.我试过endEditing桌子和桌子; 我不确定下一步该尝试什么.
如何关闭动作区域?
ios ×4
iphone ×3
xcode ×3
adhoc ×1
cgcolor ×1
cgcolorspace ×1
command-line ×1
compression ×1
entitlements ×1
nsdictionary ×1
objective-c ×1
png ×1
statusbar ×1
uicolor ×1
uitableview ×1
uiview ×1
xcode4 ×1
xcodebuild ×1