Tag: objective c

如何在UIActivityViewController中设置邮件主题?

我想在UIActivityViewController设置电子邮件共享的主题,也想分享到Twitter。 我知道在Twitter上如果我们想分享 – 我们需要压缩文本到140个字符。 我查了很多SO解决scheme,但没有任何工作。 在最新的iOS版本中是否解决了这个问题? 任何其他“工作解决scheme”?

问题与代码:格式string不是一个string文字

可能重复: SnowLeopard Xcode警告:“格式不是string文字和格式参数” 我为这行代码得到以下问题。 “格式string不是string文字(可能不安全)” NSLog([NSString stringWithFormat:@"%@", entered]); 有什么build议么?

如何用iPhone SDK创build一个大的红色UIButton?

使用iPhone SDK,我将如何去创build一个类似于删除iPhone上的联系人使用的红色“删除”button?

为什么UIViewController在UINavigationBar下扩展,而UITableViewController没有?

我有UITabbarController和UINavigationController在里面。 我有一个UIView的子类,我分配为navController的UIViewController的navController 。 这是非常标准的东西,对吧? 这是我如何做到的 _productCategoryView = [[ProductCategoryView alloc] initWithFrame:self.view.frame]; self.view = _productCategoryView; 这个view有一个UITableView作为子subView _productCategoryTableView = [[UITableView alloc] initWithFrame:self.frame style:UITableViewStylePlain]; _productCategoryTableView.separatorStyle = UITableViewCellSeparatorStyleNone; _productCategoryTableView.backgroundColor = [UIColor clearColor]; [self addSubview:_productCategoryTableView]; 为了debugging的目的,我在视图上设置了self.backgroundColor = [UIColor blueColor] 。 从上面的tableView初始化可能会认为视图和表格的frame是一样的。 但是,当我在iOS 7运行时,视图的原点被设置在UINavigationBar后面。 这是可以理解的,因为我设置self.navigationBar.translucent = YES; 在我的UINavigationController子类。 但是我不明白的是桌子坐在navBar下方? 它不应该从navBar后面的(0, 0) navBar吗? 请参见下面的截图Scenario 1 。 注意navBar背后的蓝色色调 现在,我只需使用[self.navigationController pushViewController…..]来[self.navigationController pushViewController…..]导航堆栈上的另一个viewController 。 再次我有一个自定义的UIView与在其中的tableView 。 […]

如何在iOS7中更改UISearchBar的背景颜色

如何更改iOS7中的UISearchBar的背景颜色? 不是灰色的,我想改变我的uinavigationbar颜色 如果我使用这个代码,这是什么出来 searchBar.backgroundColor = [UIColor redColor]; 那不是红色! 这与导航栏的背景颜色完全相同的情况。

Xcode不编译任何项目? '铛失败,退出代码255'

嘿基本上所有的标题说,我正在没有问题的工作,然后突然它就停止编译我的项目。 唯一导致这个是我的.m文件之一,当我不小心重命名它,我不得不删除它,取而代之的是。 我周围search,可以确认它不是我的捆绑ID是造成这个问题。 我也用llvm-gcc运行它,得到这个“llvm-gcc-4.2失败,退出代码1”,并帮助? 谢谢! ETA:这也是它在小错误框中所说的: clang:错误:无法执行命令:posix_spawn失败:资源暂时不可用clang:error:clang frontend命令因信号1失败(使用-v查看调用)Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin / clang失败,退出代码为255

你怎么能在Swift中实现这个多行stringmacros?

在我的GPUImage框架的Objective-C代码中,我有下面的macros: #define STRINGIZE(x) #x #define STRINGIZE2(x) STRINGIZE(x) #define SHADER_STRING(text) @ STRINGIZE2(text) 这使我可以在我的自定义filter子类中内联多行顶点和片段着色器作为NSString文字,如下所示: NSString *const kGPUImagePassthroughFragmentShaderString = SHADER_STRING ( varying highp vec2 textureCoordinate; uniform sampler2D inputImageTexture; void main() { gl_FragColor = texture2D(inputImageTexture, textureCoordinate); } ); GPUImage需要这个以提供格式化的顶点和片段着色器,这些着色器包含在filter子类的正文中。 将它们作为单独的文件运送将使得框架无法被编译到静态库中。 使用上面的macros,我可以使这些着色器能够在框架代码和外部着色器文件之间复制和粘贴,而不需要大量的重新格式化工作。 Swift不使用编译器macros,文档有这样的说法 : 在C和Objective-C中使用复杂的macros,但在Swift中没有对应的macros。 复杂的macros是不定义常量的macros,包括括起来的函数式macros。 你在C和Objective-C中使用复杂的macros来避免types检查约束,或者避免重新input大量的样板代码。 但是,macros可能会使debugging和重构变得困难。 在Swift中,您可以使用函数和generics来获得相同的结果,而不会有任何妥协。 因此,C和Objective-C源文件中的复杂macros不能用于Swift代码。 每行“在Swift中,你可以使用函数和generics来实现相同的结果,而不会有任何妥协”,有没有一种方法在Swift中提供多行string文字,而不诉诸串联操作的string?

核心数据 – 无法加载path上的优化模型

我在我的控制台中使用iOS 9testing版5在我的iPhone 6中从Xcode 6运行我的应用程序时, CoreData:无法在path加载优化模型'/var/mobile/Containers/Bundle/Application/0000000B-BDBC-0000-000B-0000FB00000B/Distribution.app/database.momd/database.omo' 我没有find与此有关的事情,有没有人有关于这个消息的线索?

Xcode项目格式:3.1,3.2,6.3和8.0有什么区别?

当我在Xcode 9 (或以前的版本)中打开项目并检查文件检查器时,有一个名为Project Document的部分,其中有一个名为Project Format的combobox。 可用的选项(在Xcode 9中 )是Xcode 3.1-compatible , Xcode 3.2-compatible , Xcode 6.3-compatible和Xcode 8.0-compatible : 这些格式有什么区别? – 更新历史(截至2017年10月8日) – 当Xcode 6.4出现的时候,我最初问这个问题。 Xcode 6.4的列表包括Xcode 3.1-compatible , Xcode 3.2-compatible和Xcode 6.3-compatible ,默认为Xcode 3.2-compatible 。 Xcode 7没有引入任何改变。 Xcode 8添加了与Xcode 8.0-compatible项目。 Xcode 9将新项目的默认值更改为Xcode 8.0-compatible 。

在Xcode 6中使用iOS 8扩展存档时出现警告

归档我的应用程序时遇到问题。 我为iOS 8扩展创build了一个新的目标。 当我存档应用程序时,我收到警告。 警告是 / PBXCp Warning“,”警告:跳过复制阶段条带,二进制代码签名:/ Users / Library / Developer / Xcode / DerivedData / App / Build / Intermediates / ArchiveInter mediates / AppName / IntermediateBuildFilesPath / UninstalledProducts / AppExtappex / AppE xt“ 该应用程序在Objective-C中。